优化延时函数为中断延时,关闭总中断则为普通延时
        优化ips114屏幕的初始化时间,移除不必要的延时
        修复串口错误中断的串口号异常的问题
This commit is contained in:
SEEKFREE_BUDING
2023-11-29 10:13:09 +08:00
parent 68a58caf81
commit 0b61a0a0c6
112 changed files with 2221 additions and 1757 deletions

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
<libraries-roots>
<path>libraries</path>
</libraries-roots>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -234,25 +234,16 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

View File

@@ -97,6 +97,7 @@ void clock_init (void)
interrupt_global_disable(); // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD>
disable_Watchdog(); // <20>رտ<D8B1><D5BF>Ź<EFBFBD>
get_clock(); // <20><>ȡϵͳƵ<CDB3><C6B5>
system_delay_init(); // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
}

View File

@@ -33,6 +33,7 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>˵<EFBFBD><CBB5>
* 2023-10-07 pudding <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>ʽ<E4B7BD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 2023-11-29 pudding <20>Ż<EFBFBD><C5BB><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
********************************************************************************************************************/
/********************************************************************************************************************
* <20><><EFBFBD>߶<EFBFBD><DFB6>
@@ -978,14 +979,14 @@ void ips114_init (void)
ips114_set_color(ips114_pencolor, ips114_bgcolor);
IPS114_RST(0);
system_delay_ms(200);
system_delay_ms(5);
IPS114_RST(1);
system_delay_ms(100);
system_delay_ms(120);
IPS114_CS(0);
ips114_write_index(0x11);
ips114_write_index(0x36);
system_delay_ms(100);
switch(ips114_display_dir)
{
case IPS114_PORTAIT: ips114_write_8bit_data(0xA0); break;
@@ -1063,9 +1064,6 @@ void ips114_init (void)
ips114_write_index(0x21);
ips114_write_index(0x11);
system_delay_ms(120);
ips114_write_index(0x29);
IPS114_CS(1);

View File

@@ -31,31 +31,68 @@
* <20>޸ļ<DEB8>¼
* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ע
* 2022-09-15 pudding first version
* 2023-11-28 pudding <20>޸<EFBFBD><DEB8><EFBFBD>ͨ<EFBFBD><CDA8>ʱ<EFBFBD>߼<EFBFBD>Ϊ<EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹر<CFB9><D8B1><EFBFBD>ʹ<EFBFBD>üĴ<C3BC><C4B4><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ʱ
********************************************************************************************************************/
#include "IfxStm.h"
#include "IFXSTM_CFG.h"
#include "SysSe/Bsp/Bsp.h"
#include "zf_common_interrupt.h"
#include "zf_driver_delay.h"
#define IFX_INTPRIO_STM0_SR0 220
#define IFX_INTPRIO_STM1_SR0 221
static vuint8 stm0_isr_flag = 1;
static vuint8 stm1_isr_flag = 1;
IFX_INTERRUPT(stm0_isr, 0, IFX_INTPRIO_STM0_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stm0_isr_flag = 0;
}
IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_1);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> num <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8>
// ʹ<><CAB9>ʾ<EFBFBD><CABE> <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD>ʹ<EFBFBD><CAB9>h<EFBFBD>ļ<EFBFBD><C4BC>еĺ궨<C4BA><EAB6A8> // 100Mʱ<4D><CAB1> <20><>С<EFBFBD><D0A1>λΪ 10ns
//-------------------------------------------------------------------------------------------------------------------
void system_delay (uint32 time, uint32 num)
void system_delay_10ns (uint32 time)
{
uint32 stm_clk;
uint32 delay_time;
stm_clk = IfxStm_getFrequency(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())));
delay_time = (uint32)(stm_clk/1000000*time/1000);
IfxStm_Index stm_index;
while(num--)
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
if(areInterruptsEnabled() == 0)
{
IfxStm_waitTicks(IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId())), delay_time);
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time);
}
else
{
if(stm_index == IfxStm_Index_0)
{
Ifx_STM *stm_sfr = &MODULE_STM0;
stm_sfr->CMP[0].U = stm_sfr->TIM0.U + time;
stm0_isr_flag = 1;
while(stm0_isr_flag);
}
else if(stm_index == IfxStm_Index_1)
{
Ifx_STM *stm_sfr = &MODULE_STM1;
stm_sfr->CMP[1].U = stm_sfr->TIM0.U + time;
stm1_isr_flag = 1;
while(stm1_isr_flag);
}
}
}
@@ -68,7 +105,19 @@ void system_delay (uint32 time, uint32 num)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us (uint32 time)
{
system_delay(time*1000, 1);
if(time > 40000000)
{
while(time > 40000000)
{
system_delay_10ns(4000000000);
time = time - 40000000;
}
system_delay_10ns(time * 100);
}
else
{
system_delay_10ns(time * 100);
}
}
//-------------------------------------------------------------------------------------------------------------------
@@ -79,6 +128,53 @@ void system_delay_us (uint32 time)
//-------------------------------------------------------------------------------------------------------------------
void system_delay_ms (uint32 time)
{
system_delay(1000000, time);
if(time > 40000)
{
while(time > 40000)
{
system_delay_10ns(4000000000);
time = time - 40000;
}
system_delay_10ns(time * 100000);
}
else
{
system_delay_10ns(time * 100000);
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system <20>ӳٳ<D3B3>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_init();
//-------------------------------------------------------------------------------------------------------------------
void system_delay_init(void)
{
IfxStm_CompareConfig stmConfig;
boolean interrupt_state = disableInterrupts();
stmConfig.comparator = IfxStm_Comparator_0;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir0;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM0_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu0;
IfxStm_initCompare(&MODULE_STM0, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM0, IfxStm_Comparator_0);
stmConfig.comparator = IfxStm_Comparator_1;
stmConfig.compareOffset = IfxStm_ComparatorOffset_0;
stmConfig.compareSize = IfxStm_ComparatorSize_32Bits;
stmConfig.comparatorInterrupt = IfxStm_ComparatorInterrupt_ir1;
stmConfig.ticks = 1;
stmConfig.triggerPriority = IFX_INTPRIO_STM1_SR0;
stmConfig.typeOfService = IfxSrc_Tos_cpu1;
IfxStm_initCompare(&MODULE_STM1, &stmConfig);
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
restoreInterrupts(interrupt_state);
}

View File

@@ -42,6 +42,7 @@
void system_delay (uint32 time, uint32 num);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================

View File

@@ -233,26 +233,18 @@ IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
}
IFX_INTERRUPT(uart4_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
}
// <20><><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
IFX_INTERRUPT(uart0_er_isr, 0, UART0_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart0_handle);
}
IFX_INTERRUPT(uart1_er_isr, 0, UART1_ER_INT_PRIO)
{
interrupt_global_enable(0); // <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
IfxAsclin_Asc_isrError(&uart3_handle);
IfxAsclin_Asc_isrError(&uart1_handle);
}
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
{

View File

@@ -39,59 +39,24 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
@@ -100,65 +65,26 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/libraries/zf_device}&quot;"/>
@@ -185,10 +111,21 @@
<tool id="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking.518174043" name="Print Size" superClass="com.infineon.aurix.buildsystem.managed.tool.printsize.tasking"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can|libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin|libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s|libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray|libraries/infineon_libraries/iLLD/TC26B/Tricore/_Build|libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap|libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave|libraries/infineon_libraries/Service/CpuGeneric/SysSe/General|libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std|libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm|libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif|libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s|libraries/doc|libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std|libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c|libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer|libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl|libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver|libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="com.tasking.flash.settings"/>
<storageModule moduleId="com.infineon.aurix.buildsystem.build.booster.settings">
<libraries-roots>
<path>libraries</path>
</libraries-roots>
<never-exclude-from-build>
<path>libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart</path>
</never-exclude-from-build>
</storageModule>
</cconfiguration>
<cconfiguration id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.infineon.aurix.buildsystem.managed.configuration.binary.release.303972758" moduleId="org.eclipse.cdt.core.settings" name="Release">

View File

@@ -1,3 +1,7 @@
V3.2.4
<20>Ż<EFBFBD><C5BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ
<20>Ż<EFBFBD>ips114<31><34>Ļ<EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>жϵĴ<CFB5><C4B4>ں<EFBFBD><DABA><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.2.3
<20>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>SPIͨ<49><CDA8><EFBFBD><EFBFBD>Ļ(OLED<45><44><EFBFBD><EFBFBD>)<29><>ͨ<EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸Ĵ<DEB8><C4B4>ڵ<EFBFBD>Ĭ<EFBFBD><C4AC>ͨ<EFBFBD>ŷ<EFBFBD>ʽ

Some files were not shown because too many files have changed in this diff Show More