enabled watchdog timer with ~1600ms timeout

This commit is contained in:
Portisch 2018-09-10 13:36:52 +02:00
parent a09e89c886
commit eb4ac0df29
7 changed files with 656 additions and 459 deletions

View File

@ -21,7 +21,7 @@
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule buildConfig.stockConfigId="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt.release#com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0" cppBuildConfig.builtinIncludes="studio:/sdk/Device/shared/si8051base/ studio:/sdk/Device/EFM8BB1/inc/ studio:/sdk/Device/EFM8BB1/peripheral_driver/inc/ studio:/sdk/Device/shared/si8051base/ studio:/sdk/Device/EFM8BB1/inc/ studio:/sdk/Device/EFM8BB1/peripheral_driver/inc/" cppBuildConfig.builtinLibraryFiles="" cppBuildConfig.builtinLibraryNames="" cppBuildConfig.builtinLibraryObjects="" cppBuildConfig.builtinLibraryPaths="" cppBuildConfig.builtinMacros="" moduleId="com.silabs.ss.framework.ide.project.core.cpp" projectCommon.referencedModules="[{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;lib/efm8bb1/peripheralDrivers/inc/pca_0.h&quot;,&quot;lib/efm8bb1/peripheralDrivers/src/pca_0.c&quot;],&quot;builtin&quot;:false,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; id=\&quot;com.silabs.sdk.si8051.external.efm8PeripheralDriver.pca0\&quot;/&gt;&quot;},{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;lib/efm8bb1/peripheralDrivers/src/uart_0.c&quot;,&quot;lib/efm8bb1/peripheralDrivers/inc/uart_0.h&quot;],&quot;builtin&quot;:false,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; id=\&quot;com.silabs.sdk.si8051.external.efm8PeripheralDriver.uart0\&quot;/&gt;&quot;},{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;src/SILABS_STARTUP.A51&quot;],&quot;builtin&quot;:true,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; builtin=\&quot;true\&quot; id=\&quot;com.silabs.sdk.si8051.shared\&quot;/&gt;&quot;}]" projectCommon.toolchainId="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0"/>
<storageModule buildConfig.stockConfigId="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt.release#com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0" cppBuildConfig.builtinIncludes="studio:/sdk/Device/shared/si8051base/ studio:/sdk/Device/EFM8BB1/inc/ studio:/sdk/Device/EFM8BB1/peripheral_driver/inc/ studio:/sdk/Device/shared/si8051base/ studio:/sdk/Device/EFM8BB1/inc/ studio:/sdk/Device/EFM8BB1/peripheral_driver/inc/" cppBuildConfig.builtinLibraryFiles="" cppBuildConfig.builtinLibraryNames="" cppBuildConfig.builtinLibraryObjects="" cppBuildConfig.builtinLibraryPaths="" cppBuildConfig.builtinMacros="" moduleId="com.silabs.ss.framework.ide.project.core.cpp" projectCommon.referencedModules="[{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;lib/efm8bb1/peripheralDrivers/inc/pca_0.h&quot;,&quot;lib/efm8bb1/peripheralDrivers/src/pca_0.c&quot;],&quot;builtin&quot;:false,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; id=\&quot;com.silabs.sdk.si8051.external.efm8PeripheralDriver.pca0\&quot;/&gt;&quot;},{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;lib/efm8bb1/peripheralDrivers/src/wdt_0.c&quot;,&quot;lib/efm8bb1/peripheralDrivers/inc/wdt_0.h&quot;],&quot;builtin&quot;:false,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; id=\&quot;com.silabs.sdk.si8051.external.efm8PeripheralDriver.wdt0\&quot;/&gt;&quot;},{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;lib/efm8bb1/peripheralDrivers/src/uart_0.c&quot;,&quot;lib/efm8bb1/peripheralDrivers/inc/uart_0.h&quot;],&quot;builtin&quot;:false,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; id=\&quot;com.silabs.sdk.si8051.external.efm8PeripheralDriver.uart0\&quot;/&gt;&quot;},{&quot;builtinExcludes&quot;:[],&quot;builtinSources&quot;:[&quot;src/SILABS_STARTUP.A51&quot;],&quot;builtin&quot;:true,&quot;module&quot;:&quot;&lt;project:MModule xmlns:project=\&quot;http://www.silabs.com/ss/Project.ecore\&quot; builtin=\&quot;true\&quot; id=\&quot;com.silabs.sdk.si8051.shared\&quot;/&gt;&quot;}]" projectCommon.toolchainId="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0"/>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactExtension="omf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt.release#com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0" name="Keil 8051 v9.53 - Release" parent="com.silabs.ide.si8051.keil.exe.default" postannouncebuildStep="">
<folderInfo id="com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt.release#com.silabs.ss.tool.ide.c8051.toolchain.keil.cdt:9.53.0." name="/" resourcePath="">
@ -40,9 +40,9 @@
<option id="com.silabs.ide.si8051.keil.compiler.category.optimization.emphasis.138466822" name="Emphasis" superClass="com.silabs.ide.si8051.keil.compiler.category.optimization.emphasis" value="com.silabs.ide.si8051.keil.compiler.category.optimization.emphasis.speed" valueType="enumerated"/>
<option id="com.silabs.ide.si8051.keil.compiler.category.includes.paths.1540185603" name="Include paths (INCDIR(...))" superClass="com.silabs.ide.si8051.keil.compiler.category.includes.paths" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/peripheral_driver/inc&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/shared/si8051base&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/inc&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/peripheral_driver/inc&quot;"/>
</option>
<inputType id="com.silabs.ide.si8051.keil.compiler.inputType.816728815" superClass="com.silabs.ide.si8051.keil.compiler.inputType"/>
</tool>
@ -52,9 +52,9 @@
</option>
<option id="com.silabs.ide.si8051.keil.assembler.category.includes.paths.1830020867" name="Include paths (INCDIR(...))" superClass="com.silabs.ide.si8051.keil.assembler.category.includes.paths" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/peripheral_driver/inc&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/shared/si8051base&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/inc&quot;"/>
<listOptionValue builtIn="false" value="&quot;${StudioSdkPath}/Device/EFM8BB1/peripheral_driver/inc&quot;"/>
</option>
<inputType id="com.silabs.ide.si8051.keil.assembler.inputType.541849322" superClass="com.silabs.ide.si8051.keil.assembler.inputType"/>
</tool>
@ -65,7 +65,7 @@
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding=".git/objects/info|.git/objects/pack|.git/refs/tags|lib/efm8bb1/peripheralDrivers/inc/uart_0.h|lib/efm8bb1/peripheralDrivers/src/uart_0.c|lib/efm8bb2|lib/efm8bb3|lib/efm8lb1|lib/efm8sb1|lib/efm8sb2|lib/efm8ub1|lib/efm8ub2|lib/efm8ub3|lib/bsp/bsp.h|src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
<entry excluding=".git/objects/info|.git/objects/pack|.git/refs/tags|lib/efm8bb2|lib/efm8bb3|lib/efm8lb1|lib/efm8sb1|lib/efm8sb2|lib/efm8ub1|lib/efm8ub2|lib/efm8ub3|lib/bsp/bsp.h|src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
</sourceEntries>
</configuration>

View File

@ -1,451 +1,452 @@
:020000040000FA
:10000000021197ED24F8FEEFD39E4015ED2408FD74
:1000000002119AED24F8FEEFD39E4015ED2408FD71
:10001000E433FCC3EF9DEC6480F874809850028058
:1000200001C322021078E4F5A922220215927EFF74
:1000200001C32202107B7597A522220215957EFF3F
:10003000EFD394004022EF9480501DE4FDED75F065
:1000400005A42486F582E4341BF583E493B5070404
:10005000AE0580040DBD06E5AF06220212AE121AEF
:10006000BB53D87853DBFE121A7CE4900085F02253
:10007000D2DE220215E5D201121883C290C296D2B6
:1000800080E4FBFD7F10121A6312061E74A4F0D2E6
:1000400005A42487F582E4341BF583E493B5070403
:10005000AE0580040DBD06E5AF06220212B1121AEC
:10006000BB53D87853DBFE121A7FE4900085F02250
:10007000D2DE220215E8D201121886C290C296D2B0
:1000800080E4FBFD7F10121A6612062174A4F0D2E0
:10009000AFE4F537F538D2960538E5387002053704
:1000A000B410F3E537B427EEC2963001091217C534
:1000B0008E3A8F3B8006753A01753B00E53B700434
:1000C000E53A640170409000CCE07007F537F538F0
:1000D0000202870538E53870020537D39410E537FA
:1000E00094274002D296D3E5389430E53794755082
:1000F00003020287E4F537F5389000CCF09000CB8E
:10010000F0C296020287E4F537F5389000CCE0148F
:10011000602A14700302025914700302021E147044
:100120000302023424046003020287E53B64AA60F0
:10013000030202879000CC04F0020287E53B9000A6
:10014000CBF0A37402F0E53B120BE00206A00170B5
:10015000A10182A501A6A601BAA701C3A801DFA932
:1001600001C6B001CFB10197C00287FF00000215A0
:100170001205D79000A87401F0E4900075F07FA1FB
:10018000806E12005E9000CC7404F0753908E4F5BE
:100190003D753C090202879000CC7404F0E4F53D03
:1001A000753C02020287E49000A8F0900075F07F91
:1001B000A612064F74A6F002028712061E74A4F05F
:1001C0000202877539089000CC7403F00202879010
:1001D00000757401F07FB112064FEFF00202871232
:1001E00005D79000A8E0F536E4F0900075F07FA9FF
:1001F00012174D90007CEFF07D307C757F017E0002
:100200001218D602028712063290007CEFF0E490BA
:1002100000CCF08072E49000CBF0A3F08069E4F5AC
:100220003DE53BF53CE53CD394009000CC40257483
:1002300004F080537404253DF582E43400F583E531
:100240003BF0053DE53D653C6007E53DC3947040EE
:10025000369000CC7402F0802EE53B6455702890F7
:1002600000CCF0C2019000CBE02460601824FC6058
:100270000F24FE600B14600824F66004241070073D
:100280007FA0121A30D2019000CBE0120BE002B036
:10029000A102DAA402ECA503B5A603D1A804F1A932
:1002A000052EB005A1B1037DC003A3FF000000AA85
:1002B000900084E030E70F7DC87C001206077FA322
:1002C00012168102050B121A7440030200AA7DE87F
:1002D0007C031206077FA2020526900084E020E737
:1002E000030200AA7FA41216810203C99000CCE089
:1002F00060030200AA900085E024FC6049240460A9
:10030000030200AA1539900008E0FEA3E0FF1215D1
:100310002C8F46900006E0FEA3E0FF8E47F54812C2
:10032000152C8F49754A18900008E0FAA3E0FB905D
:100330000004E0FCA3E0FDA3E0FEA3E0FF120656EC
:100340007406F00204BD7F0112002EEF12157C60CE
:10035000030200AAE539601D1205B812158CD3946A
:100360000050030204E21205B812158C12063B126B
:100370001AAD0204E21206327FA00205269000CCDC
:10038000E060030200AA900004E0FCA3E0FD7F010E
:100390007E001218D6D296121AADC2967FA0121AFB
:1003A00030800AE4FF121A30E49000CCF0D201123F
:1003B00006460200AA900084E020E7030200AA5447
:1003C0007FF53FFD7FA61214B4E4900084F0020094
:1003D000AA9000CCE060030200AA900085E024FC13
:1003E00070030204C3240460030200AA12157A6099
:1003F000030200AA153912005E900004E0647F70C9
:1004000036A3E0FCA3E0FFAE04900009E0FCA3E00B
:10041000FBAA04A3E0F546A3E0F547A3E0F548A353
:10042000E0F549A3E0F54A900007E0FCA3E0FD12E7
:100430000656740CF0807D900004E0FF12002E8FB1
:100440003EE53EF46069EF121561120A60FFAEF0FE
:10045000C006C00712155F900002120A8BFFAEF0B3
:10046000C006C007900005120A8BFDACF0C004C0A6
:1004700005900009120984FF900007120A8BFDAC59
:10048000F090000A120984FE90000B120984F54ACC
:100490008E498C478D488F46D003D002D005D004BA
:1004A000D007D00612143A9000747401F08005E46D
:1004B0009000CBF09000CBE070030200AA1219AAC2
:1004C0000200AA12157A60030200AAE539601B1225
:1004D000155F12158CFFD394004007EF12063B12F4
:1004E0001AADE4900085F00200AA1206467FA080B3
:1004F00035900084E0FF30E71C547FF53F7DC87CD9
:10050000001205EAAD3F7FAB1214B4E4900084F012
:10051000D2010200AA121A7440030200AA7DE87CEC
:10052000031205EA7FAA121A30D2010200AA900033
:1005300004E025E0F53F9000CCE060030200AA90C3
:100540000085E0700512005E800B900085E0640479
:1005500060030200AAE53F6007E53CC3940450082D
:10056000E49000CBF00200AA7406253FF9E43400C1
:10057000754301F5448945C3E53C953F24FEF546A6
:10058000900005E0F5477B017A0079061213337F6E
:10059000A0121A3090007CE0FF12174DD201020029
:1005A000AA900084E020E7030200AA7FB11213B8EA
:1005B000E4900084F00200AA7F0112002EEF75F093
:1005C00005A4241CF582E4341BF583E493FB740139
:1005D00093FA740293F9227D327C007F017E00122F
:1005E00018D6D296121AADC296227F017E0012183A
:1005F000D6D296121AADC2969000A8E536F09000B9
:100600007CE0FF12174D227F017E001218D6D29691
:10061000121AADC29690007CE0FF12174D22900096
:10062000A87401F0E4900075F07FA412174D9000BB
:100630007C2290007CE0FF12174D22FD7C007F01A0
:100640007E001218D62290007CE0FF12174D221275
:10065000174D90007C2212143A90007422AFE9AE3C
:10066000EA7C007D0A1209C38E088F0920930302D9
:1006700008EE85080A85090BC3E509950DF511E516
:1006800008950CF510900075E01470030208E8045A
:10069000600302090F900085E014606504600302A6
:1006A000090F900084E0600302090F9000A8E0FFAA
:1006B000AB11AA10AD0FAC0E120FCA8F12E5126467
:1006C00080700302090F90007F120FA5900002E5D1
:1006D00010F0A3E511120F0AE4900074F090007777
:1006E000F090007EF0F513F514FE7F70FD7B017A2B
:1006F000007904120C33E490007DF090008504F042
:1007000022E512120F2F700302082A046003020967
:100710000FE512120E3F900004120984FFD39400DB
:10072000400B90007EE09F5004E004F022120F483E
:10073000AE10AF11AB07AA06E50F2BFFE50E3AFE90
:10074000E433FDE433FCC004A905AA06AB07AE0EF2
:10075000AF0F120FADD000120B4E8F22E512120E0A
:100760003F900009120984FD120003401BE512129C
:100770000E3F90000A12097A400EE512120E3F1247
:100780000EE16F60030208A3E512120E3F9000090C
:1007900012097A500CE512120E3F120EE1C39F406F
:1007A00016D3E50F9514E50E9513402EE512120EA3
:1007B0003F120EE16F7023900086120FA5120E58A3
:1007C000C083C082120F407401A806088002C333A0
:1007D000D8FC4FD082D083F0801790007A120FA5FA
:1007E000C290D39514E50E95134006850E13850F20
:1007F00014900088E0700D120E5A120EF0FF1219BC
:10080000C5120F06E512120E3F120EE16F600302D1
:10081000090F121A6C5005E4900083F0120EED706F
:10082000030208E012095C0208E0E512120E3F9094
:10083000000B120984FF7E00900004120A8BFDACAD
:10084000F01209C3120F198E238F24120F48E512DC
:10085000120E3F9000061209105011E512120E3FC1
:100860009000071209365004C2908041E512120E22
:100870003F900008120910502AE512120E3F900016
:1008800009120936501D120E58C083C082120F4043
:100890007401A806088002C333D8FC4FD082D083ED
:1008A000F0800AE4900084F0C290A3F022900088C7
:1008B000E0700D120E5A120EF0FF1219C5120F063B
:1008C000E512120E3F90000A120EE46F7041121AE8
:1008D0006C5005E4900083F0120EED600312095C89
:1008E000C290E4900085F022AF11AE10801E850802
:1008F0000C85090DC3E509950BF50FE508950AF57B
:100900000E900075E0147007AF0FAE0E120C5F2250
:10091000120984FD7C00900004120A8BFFAEF012D5
:1009200009C3C3E50F9FFFE50E9EFE121A24C3EF15
:100930009524EE952322120984FD7C009000041278
:100940000A8BFFAEF01209C3C3E5119FFFE5109EAD
:10095000FE121A24C3EF9524EE952322121A7C7DF1
:10096000207C037F017E001218AD90007DE0900096
:1009700083F0A3E512F04480F022120984FDAF2237
:1009800012000322BB010CE58229F582E5833AF5CA
:1009900083E0225006E92582F8E622BBFE06E9251F
:1009A00082F8E222E58229F582E5833AF583E49331
:1009B00022BB010689828A83F0225002F722BBFE05
:1009C00001F322EF8DF0A4A8F0CF8CF0A428CE8DF7
:1009D000F0A42EFE22BC000BBE0029EF8DF084FF98
:1009E000ADF022E4CCF875F008EF2FFFEE33FEEC0B
:1009F00033FCEE9DEC984005FCEE9DFE0FD5F0E932
:100A0000E4CEFD22EDF8F5F0EE8420D21CFEADF030
:100A100075F008EF2FFFED33FD4007985006D5F035
:100A2000F222C398FD0FD5F0EA22C2D5EC30E709D7
:100A3000B2D5E4C39DFDE49CFCEE30E715B2D5E4ED
:100A4000C39FFFE49EFE1209D5C3E49DFDE49CFC18
:100A500080031209D530D507C3E49FFFE49EFE2230
:100A6000BB010A89828A83E0F5F0A3E02250068761
:100A7000F009E71922BBFE07E3F5F009E319228923
:100A8000828A83E493F5F074019322BB0110E5821E
:100A900029F582E5833AF583E0F5F0A3E0225009D9
:100AA000E92582F886F008E622BBFE0AE92582F8ED
:100AB000E2F5F008E222E5832AF583E993F5F0A355
:100AC000E99322E88FF0A4CC8BF0A42CFCE98EF003
:100AD000A42CFC8AF0EDA42CFCEA8EF0A4CDA8F0A6
:100AE0008BF0A42DCC3825F0FDE98FF0A42CCD356A
:100AF000F0FCEB8EF0A4FEA9F0EB8FF0A4CFC5F0D4
:100B00002ECD39FEE43CFCEAA42DCE35F0FDE43CCC
:100B1000FC2275F008758200EF2FFFEE33FECD3317
:100B2000CDCC33CCC58233C5829BED9AEC99E5825E
:100B300098400CF582EE9BFEED9AFDEC99FC0FD5EA
:100B4000F0D6E4CEFBE4CDFAE4CCF9A88222B800DA
:100B5000C1B90059BA002DEC8BF084CFCECDFCE5A5
:100B6000F0CBF97818EF2FFFEE33FEED33FDEC33C9
:100B7000FCEB33FB10D703994004EB99FB0FD8E54E
:100B8000E4F9FA227818EF2FFFEE33FEED33FDEC97
:100B900033FCC933C910D7059BE99A4007EC9BFC8D
:100BA000E99AF90FD8E0E4C9FAE4CCFB2275F01019
:100BB000EF2FFFEE33FEED33FDCC33CCC833C8103E
:100BC000D7079BEC9AE899400AED9BFDEC9AFCE86C
:100BD00099F80FD5F0DAE4CDFBE4CCFAE4C8F922B9
:100BE000D083D082F8E4937012740193700DA3A3A4
:100BF00093F8740193F5828883E4737402936860B8
:100C0000EFA3A3A380DFEC8EF0A4CCC5F0CCCDF88D
:100C1000EFA4CEC5F02DFDE43CFCE8A42EC8C5F041
:100C20003DFDE43CFCEFA4FFE5F028FEE43DFDE4DF
:100C30003CFC22EF4E6012EF60010EEDBB010B8910
:100C4000828A83F0A3DFFCDEFA2289F05007F709DD
:100C5000DFFCA9F022BBFEFCF309DFFCA9F0228E29
:100C6000258F26900085E0146035147003020D3D39
:100C700024026003020E0EC290900084E060030222
:100C80000E0EAF26AE251219F24003020E0EE490AE
:100C90000001F0120F8E9000857401F0D290229026
:100CA0000078E0FCA3E0FDAE047802CEC313CE13BF
:100CB000D8F92DFFEC3EFED3E5269FE5259E4009A1
:100CC000120F8EE4900001F022AF26AE2512178A93
:100CD000501F900001E094004017E4900074F090E1
:100CE00000887404F0E490007DF09000857402F0B8
:100CF00022C3E5269464E52594005003020DA31257
:100D00000E0F501C120EF8E0FEA3E02526FFE5258D
:100D10003EC313FEEF13FF120EF8EEF0A3EFF02226
:100D2000900001E0120EFA120F91900001E004F021
:100D3000E0D3941E5003020E0EE4020DFFB290AFFA
:100D400026AE2512178A505E121A6C5005E49000E8
:100D500083F0120EED604A121A7C7DF47C017F0153
:100D60007E001218AD90007DE0900083F090008826
:100D7000E07019120E78C083C082E0FF900001E09D
:100D8000540FFEEF4ED082D083F0800E900001E031
:100D9000C454F0440F120E77EFF0900084E04480CA
:100DA000F0C290E48064120E0F5057900088E0B4B7
:100DB0000410E527C454F0120E77EFF0E490008899
:100DC000F022900074E0FF120E7CE0FEE527540F45
:100DD000FDEE4DF074042F120E7E120EF0FF12196C
:100DE000C5EFF0900074E004F09000887404F09077
:100DF0000074E0D394704016121A7CE4900001F065
:100E00008008121A7CE4900001F0900085F0227BAB
:100E1000007A007927AF26AE2512122622E52B751F
:100E2000F005A42488F582E4341BF583E493FB7475
:100E30000193FA740293F9120A60FFAEF0E52B7584
:100E4000F005A42488F582E4341BF583E493FB7455
:100E50000193FA740293F922D290900077E024FF74
:100E6000FFE434FFFE7C007D08120A2A74042FF58B
:100E70008274003EF58322FF900074E02404F58222
:100E8000E43400F58322120B4EAB07AA06E4F9F80E
:100E90007F407E427D0FFC120B4EE47BFFFAF9F897
:100EA000120AC3A804A905AA06AB077F207ED77D36
:100EB000757C01120B4EEFF40422AE28AF297C00A2
:100EC0007D1F1209D58E2C8F2D7C007D051209D532
:100ED000C3E52D9FFDE52C9EFCD3E5279DE5269CD3
:100EE0002290000B120984FF900077E0229000838B
:100EF000E0FF90007DE06F22E52725E0248AF5825F
:100F0000E43400F5832290007DEFF09000887408AF
:100F1000F02275F0FFA4FFAEF07C007D640209D5DD
:100F2000E53524C8FFE43534FEC3ED9FEC9E227501
:100F3000F005A42487F582E4341BF583E49314229E
:100F4000E0FF900088E0FE22900088E014F090001E
:100F500077E004F022E5352438FFE53434FFFED392
:100F6000ED9FEC9E22E52D2FFFE52C3EFEC3E527ED
:100F70009FE5269E2253DAFE53F7DF53F7BF22ABDD
:100F800043AA44A9458548827583000209849000DC
:100F900078E525F0A3E526F022900081E0FF90009F
:100FA00077E0D39F22E50EF0A3E50FF0227C007DD1
:100FB00064020C06540F75F002A4F58285F08322BA
:100FC000D3E5299494E5289411228F258C268D272A
:100FD0008A288B29752A80E5257052E4F52B7F013C
:100FE00012002EEF652B701B120FC04035E52994BF
:100FF00050E5289446502B120EBA4026120F655029
:10100000218054E52B120F2F600D047015120E1D58
:1010100012105D500D8008120E1D12105D500385D8
:101020002B2A052BE52BC3940640B3802DAF251248
:10103000002E8F2B7F0112002EEF652B701C120FDC
:10104000C04017E5299450E5289446500D120EBA79
:101050004008120F655003852B2AAF2A2290000208
:10106000120A8BF53585F034AB07AA06AD29AC28FA
:10107000AF27AE2612163822C0E0C0F0C083C0826F
:10108000C0D075D000C000C001C002C003C004C001
:1010900005C006C007E5985403F54FF45298E54F94
:1010A00030E017121AC49000C0121742EFF09000FF
:1010B000C0E004F0E0B41402E4F0E54F30E12E901B
:1010C00000C2E0D39400401A9000BFE02450F8E63C
:1010D000FF121AC19000BFE004F09000C2E014F0CB
:1010E0008002D2029000BFE0B42002E4F0D007D02A
:1010F00006D005D004D003D002D001D000D0D0D08B
:1011000082D083D0F0D0E0324200C700004200C35A
:1011100000004200C900004200C500004100CC00B0
:101120004100CB0041008400410085004100A8003F
:101130004100750041007C0041007656410089ABBA
:10114000410000004100820042007F000042000296
:101150000000420086000042007A00004100810049
:10116000410088004100770041007E00410074008A
:101170004100830041007D00410001004100C000AA
:101180004100C1004100BE004100BF004100C2005B
:101190004100BD00C1020012002A787FE4F6D8FDAC
:1011A00075816F0211E1020076E493A3F8E493A342
:1011B0004003F68001F208DFF48029E493A3F85499
:1011C00007240CC8C333C4540F4420C8834004F41C
:1011D00056800146F6DFE4800B010204081020402F
:1011E00080901108E47E019360BCA3FF543F30E57A
:1011F00009541FFEE493A360010ECF54C025E060A4
:10120000A840B8E493A3FAE493A3F8E493A3C8C571
:1012100082C8CAC583CAF0A3C8C582C8CAC583CA62
:10122000DFE9DEE780BE8E288F298B2A8A2B892C66
:10123000C200E4F52D900001E0FFE52DC39F506B47
:10124000E529AE287803CEC313CE13D8F9FDAC063A
:10125000E529AE287802CEC313CE13D8F92DF52F89
:10126000EE3CF52EE52D120EFAE0FEA3E0FFC3954D
:101270002FFDEE952EFCC3ED9529EC95285028E521
:101280002F2FFFE52E3EFEC3E5299FE5289E501730
:10129000E52C452B452A600BAB2AAA2BA92CE52D62
:1012A0001209B1D2008004052D808AA20022C0E07C
:1012B000C0F0C083C082C0D075D000C000C001C0E3
:1012C00002C003C004C005C006C007E5D85487F5B6
:1012D00021F452D8E5F730E508E5F730E6031217B8
:1012E000FB53F7DFE52130E708E5D930E003121AB8
:1012F000CAE52130E008E5DA30E0031218FFE52105
:1013000030E108E5DB30E00312065DE52130E2085C
:10131000E5DC30E003121ACBD007D006D005D004AC
:10132000D003D002D001D000D0D0D082D083D0F072
:10133000D0E0328B408A41894253DBFE120F755355
:10134000E2FDE4F548E548C39546504FAB40AA415D
:10135000A942C003C002C001120F7FC4120FB4D053
:1013600001D002D003120A8BF54A85F049D28012CF
:1013700013AAAB40AA41A942C003C002C001120F88
:101380007F120FB4D001D002D003120A8BF54A8528
:10139000F049C2801213AA054880AAB290AF47153F
:1013A00047EF709E43E202C29022FDAC497F0A7E65
:1013B0000012182C121AAD22AE07E4F54012194B98
:1013C000900001E004FF121952121433900001E062
:1013D000FFE540C39F501212173612172912173615
:1013E000F583121730054080E3900078E0FF121972
:1013F00052900078121730121433E4F540900074C4
:10140000E02401FFE433FEC3E5409FEE6480F874FE
:1014100080985017740425401217240540E5405465
:101420001F70DA121ABE121AB780D27F55121952E3
:10143000021ABE121ABE121AB7228E408F418C4277
:101440008D43AE02AF03120FADC007AF46AB07E44A
:10145000FAF9F8D007120E86900000F0AE47AF48B8
:10146000120FADC007AF49AB07E4FAF9F8D0071285
:101470000E86900082F0E546120F12900076EFF093
:10148000E549120F12900089EFF090007FE540F0DF
:10149000A3E541F0900002E542F0A3E543F090009F
:1014A00081E54AF043DA0153F7DF43F74053DBFEAF
:1014B00075F9FF22AC05AB07E4FEFDFA7FAA12190D
:1014C00052AF03121952EC75F005A424F3F582E42F
:1014D000341BF583E49314600B04701212170A9006
:1014E000000B800612170A90000A120984FAEEC354
:1014F0009A500774082EFE0D80F4ED04FF12195265
:10150000EC75F005A424F2F582E4341BF583E49332
:10151000FF121952E4FEEEC39D500974042E1217F7
:10152000240E80F27F55121952021ABE7C007D648F
:10153000120C06A804A905AA06AB07900006E0FE57
:10154000A3E0FFA3E0FCA3E02FFDEC3EAF05FEE42B
:10155000FDC8FCEDC9FDEECAFEEFCBFF020B4EE568
:101560003E75F005A4241CF582E4341BF583E49356
:10157000FB740193FA740293F922E53E75F005A419
:10158000241BF582E4341BF583E4932290000C02C3
:101590000984C0E0C083C082C0D075D000C004C040
:1015A00005C006C00753C87F9000C7E0FEA3E0FF58
:1015B0004E700353C8FB9000C31216FF50099000F1
:1015C000C7E4F0A3F0800DC39000C8E09DF0900048
:1015D000C7E09CF0D007D006D005D004D0D0D08290
:1015E000D083D0E032C0E0C083C082C0D075D000CC
:1015F000C004C005C006C00753917F9000C9E0FE3B
:10160000A3E0FF4E70035391FB9000C51216FF50EC
:10161000099000C9E4F0A3F0800DC39000CAE09DDA
:10162000F09000C9E09CF0D007D006D005D004D0DF
:10163000D0D082D083D0E032C200D3EB9400EA94C1
:1016400000402FEB2438F582EA34FFF583D3EF9581
:1016500082EE95834028EB24C8FBE43AFAC3EF9B63
:10166000EE9A501A120F554015120F205010D2004A
:10167000800C120F554007120F205002D200A2001A
:1016800022AE07E4FDF54012194B900002E0FF1274
:10169000195290000212173090007AE0FF1219528E
:1016A00090007A121730900086E0FF1219529000D5
:1016B0008612173074042D1217240DBD03F67F55C2
:1016C000121952021ABEAB07AA06E4F9F87F407E4F
:1016D000427D0FFC120B4EA804A905AA06AB077F9A
:1016E000207ED77D757C01120B4EC3E49FFFE49EE4
:1016F000FE22AB07AA06E4F9F87FE87E03FD22E0AC
:10170000FCA3E0FDC3EF9DEE9C22EC75F005A42444
:10171000F4F582E4341BF583E493FB740193FA74CB
:101720000293F922F582E43400F583E0FF021952B6
:10173000A3E0FF021952E54025E0248AF582E43453
:101740000022E024A9F582E43400F583228F409042
:10175000007CE0F5417F0B121AC743DB01120F75C5
:101760001200707D0A7C007F017E001218D6121ACA
:10177000AD43E202E4900085F0900084F09000CB4D
:10178000E540F090007CF0AF4122AD07AC06900040
:1017900078E0FEA3E07802CEC313CE13D8F9FFC3DE
:1017A000900079E09FFB900078E09EFAC3EB9DEA01
:1017B0009C5010A3E02FFF900078E03E120F2850BD
:1017C000028001C3229000C0E0FF9000BEE0B50798
:1017D000057E017F00229000BE121742E0FD7C00D2
:1017E0009000BEE004F0E0B41402E4F09000BDE02C
:1017F000FEEE4204E4F0AE04AF0522120F9940035E
:1018000002198C120E78120F40EFA806088002C34E
:1018100013D8FC30E00B900000E0FF121AC7D29002
:1018200022900082E0FF121AC7C290228E4B8F4C8A
:101830008C4D8D4E1216C6121A0CE54E24BF900028
:10184000CAF0E54D34FF9000C9F09000C5E54BF0BB
:10185000A3E54CF043910422D29053E2FDD2809054
:10186000007F121873C290C2809000021218734356
:10187000E20222E0FCA3E0FD7F0A7E0012182C1297
:101880001AAD22121A83121A8A121A91121A3B12D4
:1018900000261219DC121A59121A45121A4F121A7E
:1018A00018121A98121A9F121AB3021AA68E288FAB
:1018B000298C2A8D2B1216F21216D3121A009000C0
:1018C000C7E52AF0A3E52BF09000C3E528F0A3E5D7
:1018D00029F043C804228E428F438C448D45121652
:1018E000F21216D3121A0C9000C9E544F0A3E54594
:1018F000F09000C5E542F0A3E543F0439104229047
:101900000088E07008900074E004120F0A120F4E75
:10191000900088E014F0120F99500302192453E24A
:10192000FDC28022120E78120F40EFA80608800236
:10193000C313D8FC30E0059000768003900089E066
:101940007D00FCE4FF12196E22AE077FAA12195225
:10195000AF06C2029000C1E0B42002E4F09000C1E2
:10196000E02450F8A607E004F0A3E004F022AB075F
:10197000AF04EB14600C14600E2402700E8DFB8F0C
:10198000FC228DE98FEA228DEB8FEC22E4FDFCFF37
:1019900012196E120F75121ABB53D87853E2FDC29A
:1019A00080C2909000857404F022120F0BE014F0B6
:1019B0009000777401F09000857403F012192412DE
:1019C00018580200707E1DE4FDEF30E70625E06E3A
:1019D000FF8004EF25E0FF0DBD08EE22AF8853889D
:1019E000AF758CA0758DCBEF5440FEEF54104E4276
:1019F0008822C3EF94ACEE940D4003D38001C32240
:101A0000AD07AC06ECF5CBAF058FCA22AD07AC062F
:101A1000ECF593AF058F9222C2DE75D90575F9FFFB
:101A200075960122EE30E707C3E49FFFE49EFE2295
:101A30001219497F55121952021ABE75E34075E119
:101A40000175E20222E59154045391FB4291227503
:101A50008E5475892243885022E5C8540453C8FB2C
:101A600042C82253984FEB4F4DF59822E5C8C3204A
:101A7000E201D322E591C320E201D32253C8FB53F4
:101A8000C87F227597DE7597AD2275A41175D4CEE7
:101A90002275A54175D5772253F77F75DA4A22530F
:101AA000F77F75DB302275E69075A8B022E59120AE
:101AB000E2FB22439810223002FD22C2DE22D2999C
:101AC000228F9922AF99228F8C222222019030708E
:101AD00000064001904B19180012C005DC0002BC42
:101AE000012C461E28080BB8232800044C01904BFB
:101AF000191800251C0BB80003840140461E18006D
:101B0000000072D80702BC012C264040000BB81C14
:101B1000520190010303011846000100FF1ACC0294
:101B200000FF1AD90300FF1AE60400FF1AF30500AC
:101B3000FF1B000601FF1B0D0190307000064001E5
:101B4000904B19180012C005DC0002BC012C461E87
:101B500028080BB8232800044C01904B19180025C5
:101B60001C0BB80003840140461E1800000072D808
:101B70000702BC012C264040000BB81C520190010A
:101B80000303011846000100FF1B380200FF1B453C
:101B90000300FF1B520400FF1B5F0500FF1B6C06C8
:101BA00001FF1B790190307000064001904B19181D
:101BB0000012C005DC0002BC012C461E28080BB830
:101BC000232800044C01904B191800251C0BB80069
:101BD00003840140461E1800000072D80702BC01B1
:101BE0002C264040000BB81C520190010303011841
:101BF00046000100FF1BA40200FF1BB10300FF1BF6
:101C0000BE0400FF1BCB0500FF1BD80601FF1BE530
:1000A000B410F3E537B427EEC296120026300109EA
:1000B0001217C88E3A8F3B8006753A01753B00E5F2
:1000C0003B7004E53A640170409000CCE07007F5A5
:1000D00037F53802028A0538E53870020537D394BF
:1000E00010E53794274002D296D3E5389430E537AF
:1000F0009475500302028AE4F537F5389000CCF08D
:100100009000CBF0C29602028AE4F537F5389000F1
:10011000CCE014602A14700302025C147003020223
:10012000211470030202372404600302028AE53BB3
:1001300064AA600302028A9000CC04F002028AE5FD
:100140003B9000CBF0A37402F0E53B120BE30209F5
:10015000A00173A10185A501A9A601BDA701C6A89B
:1001600001E2A901C9B001D2B1019AC0028AFF001F
:100170000002181205DA9000A87401F0E4900075EE
:10018000F07FA1806E12005E9000CC7404F075398F
:1001900008E4F53D753C0902028A9000CC7404F035
:1001A000E4F53D753C0202028AE49000A8F090005C
:1001B00075F07FA612065274A6F002028A1206217A
:1001C00074A4F002028A7539089000CC7403F0021E
:1001D000028A9000757401F07FB1120652EFF002AE
:1001E000028A1205DA9000A8E0F536E4F090007576
:1001F000F07FA912175090007CEFF07D307C757F66
:10020000017E001218D902028A12063590007CEF96
:10021000F0E49000CCF08072E49000CBF0A3F0808A
:1002200069E4F53DE53BF53CE53CD394009000CC1A
:1002300040257404F080537404253DF582E43400B5
:10024000F583E53BF0053DE53D653C6007E53DC3D5
:10025000947040369000CC7402F0802EE53B6455DB
:1002600070289000CCF0C2019000CBE024606018B0
:1002700024FC600F24FE600B14600824F660042444
:100280001070077FA0121A33D2019000CBE0120B3E
:10029000E302B3A102DDA402EFA503B8A603D4A82C
:1002A00004F4A90531B005A4B10380C003A6FF0082
:1002B0000000AA900084E030E70F7DC87C001206A1
:1002C0000A7FA312168402050E121A774003020059
:1002D000AA7DE87C0312060A7FA202052990008409
:1002E000E020E7030200AA7FA41216840203CC9048
:1002F00000CCE060030200AA900085E024FC604985
:10030000240460030200AA1539900008E0FEA3E06F
:10031000FF12152F8F46900006E0FEA3E0FF8E47E8
:10032000F54812152F8F49754A18900008E0FAA376
:10033000E0FB900004E0FCA3E0FDA3E0FEA3E0FFEF
:100340001206597406F00204C07F0112002EEF124B
:10035000157F60030200AAE539601D1205BB121566
:100360008FD3940050030204E51205BB12158F12BF
:10037000063E121AA90204E51206357FA0020529DD
:100380009000CCE060030200AA900004E0FCA3E02F
:10039000FD7F017E001218D9D296121AA9C2967F4B
:1003A000A0121A33800AE4FF121A33E49000CCF052
:1003B000D2011206490200AA900084E020E703025D
:1003C00000AA547FF53FFD7FA61214B7E490008485
:1003D000F00200AA9000CCE060030200AA90008521
:1003E000E024FC70030204C6240460030200AA1285
:1003F000157D60030200AA153912005E900004E02A
:10040000647F7036A3E0FCA3E0FFAE04900009E037
:10041000FCA3E0FBAA04A3E0F546A3E0F547A3E0B4
:10042000F548A3E0F549A3E0F54A900007E0FCA3F6
:10043000E0FD120659740CF0807D900004E0FF127C
:10044000002E8F3EE53EF46069EF121564120A63D8
:10045000FFAEF0C006C007121562900002120A8EAD
:10046000FFAEF0C006C007900005120A8EFDACF08A
:10047000C004C005900009120987FF900007120A06
:100480008EFDACF090000A120987FE90000B120955
:1004900087F54A8E498C478D488F46D003D002D0CD
:1004A00005D004D007D00612143D9000747401F0FA
:1004B0008005E49000CBF09000CBE070030200AA2E
:1004C0001219AD0200AA12157D60030200AAE539D7
:1004D000601B12156212158FFFD394004007EF12B4
:1004E000063E121AA9E4900085F00200AA120649FD
:1004F0007FA08035900084E0FF30E71C547FF53FFB
:100500007DC87C001205EDAD3F7FAB1214B7E490BF
:100510000084F0D2010200AA121A7740030200AA56
:100520007DE87C031205ED7FAA121A33D201020086
:10053000AA900004E025E0F53F9000CCE0600302C3
:1005400000AA900085E0700512005E800B90008587
:10055000E0640460030200AAE53F6007E53CC39441
:10056000045008E49000CBF00200AA7406253FF97D
:10057000E43400754301F5448945C3E53C953F24C7
:10058000FEF546900005E0F5477B017A00790612FA
:1005900013367FA0121A3390007CE0FF121750D25E
:1005A000010200AA900084E020E7030200AA7FB1C4
:1005B0001213BBE4900084F00200AA7F0112002E07
:1005C000EF75F005A4241DF582E4341BF583E49354
:1005D000FB740193FA740293F9227D327C007F014F
:1005E0007E001218D9D296121AA9C296227F017ED5
:1005F000001218D9D296121AA9C2969000A8E53610
:10060000F090007CE0FF121750227F017E0012184C
:10061000D9D296121AA9C29690007CE0FF12175008
:10062000229000A87401F0E4900075F07FA41217E6
:100630005090007C2290007CE0FF12175022FD7C3D
:10064000007F017E001218D92290007CE0FF121773
:10065000502212175090007C2212143D90007422F8
:10066000AFE9AEEA7C007D0A1209C68E088F092028
:1006700093030208F185080A85090BC3E509950D66
:10068000F511E508950CF510900075E01470030263
:1006900008EB046003020912900085E01460650411
:1006A0006003020912900084E060030209129000C6
:1006B000A8E0FFAB11AA10AD0FAC0E120FCD8F1238
:1006C000E5126480700302091290007F120FA89057
:1006D0000002E510F0A3E511120F0DE4900074F094
:1006E000900077F090007EF0F513F514FE7F70FD1A
:1006F0007B017A007904120C36E490007DF09000C2
:100700008504F022E512120F32700302082D0460F6
:1007100003020912E512120E42900004120987FF2B
:10072000D39400400B90007EE09F5004E004F02240
:10073000120F4BAE10AF11AB07AA06E50F2BFFE56A
:100740000E3AFEE433FDE433FCC004A905AA06AB6F
:1007500007AE0EAF0F120FB0D000120B518F22E573
:1007600012120E42900009120987FD120003401B6D
:10077000E512120E4290000A12097D400EE5121297
:100780000E42120EE46F60030208A6E512120E423A
:1007900090000912097D500CE512120E42120EE46F
:1007A000C39F4016D3E50F9514E50E9513402EE533
:1007B00012120E42120EE46F7023900086120FA8E0
:1007C000120E5BC083C082120F437401A80608801A
:1007D00002C333D8FC4FD082D083F0801790007AC8
:1007E000120FA8C290D39514E50E95134006850EFE
:1007F00013850F14900088E0700D120E5D120EF339
:10080000FF1219C8120F09E512120E42120EE46F00
:100810006003020912121A6F5005E4900083F0126F
:100820000EF070030208E312095F0208E3E51212FA
:100830000E4290000B120987FF7E00900004120AFE
:100840008EFDACF01209C6120F1C8E238F24120FDE
:100850004BE512120E429000061209135011E512D8
:10086000120E429000071209395004C2908041E5EF
:1008700012120E42900008120913502AE512120EAD
:1008800042900009120939501D120E5BC083C082CC
:10089000120F437401A806088002C333D8FC4FD05E
:1008A00082D083F0800AE4900084F0C290A3F0220A
:1008B000900088E0700D120E5D120EF3FF1219C841
:1008C000120F09E512120E4290000A120EE76F7025
:1008D00041121A6F5005E4900083F0120EF060038D
:1008E00012095FC290E4900085F022AF11AE108033
:1008F0001E85080C85090DC3E509950BF50FE50864
:10090000950AF50E900075E0147007AF0FAE0E1249
:100910000C6222120987FD7C00900004120A8EFFEF
:10092000AEF01209C6C3E50F9FFFE50E9EFE121A38
:1009300027C3EF9524EE952322120987FD7C0090B2
:100940000004120A8EFFAEF01209C6C3E5119FFF24
:10095000E5109EFE121A27C3EF9524EE952322126E
:100960001A7F7D207C037F017E001218B090007DED
:10097000E0900083F0A3E512F04480F02212098792
:10098000FDAF2212000322BB010CE58229F582E5AE
:10099000833AF583E0225006E92582F8E622BBFE81
:1009A00006E92582F8E222E58229F582E5833AF517
:1009B00083E49322BB010689828A83F0225002F7E6
:1009C00022BBFE01F322EF8DF0A4A8F0CF8CF0A49F
:1009D00028CE8DF0A42EFE22BC000BBE0029EF8D88
:1009E000F084FFADF022E4CCF875F008EF2FFFEEB5
:1009F00033FEEC33FCEE9DEC984005FCEE9DFE0FC3
:100A0000D5F0E9E4CEFD22EDF8F5F0EE8420D21C1D
:100A1000FEADF075F008EF2FFFED33FD4007985065
:100A200006D5F0F222C398FD0FD5F0EA22C2D5EC2C
:100A300030E709B2D5E4C39DFDE49CFCEE30E71538
:100A4000B2D5E4C39FFFE49EFE1209D8C3E49DFD26
:100A5000E49CFC80031209D830D507C3E49FFFE46F
:100A60009EFE22BB010A89828A83E0F5F0A3E02280
:100A7000500687F009E71922BBFE07E3F5F009E30A
:100A8000192289828A83E493F5F074019322BB01D1
:100A900010E58229F582E5833AF583E0F5F0A3E0DD
:100AA000225009E92582F886F008E622BBFE0AE911
:100AB0002582F8E2F5F008E222E5832AF583E9933E
:100AC000F5F0A3E99322E88FF0A4CC8BF0A42CFCE2
:100AD000E98EF0A42CFC8AF0EDA42CFCEA8EF0A4A4
:100AE000CDA8F08BF0A42DCC3825F0FDE98FF0A433
:100AF0002CCD35F0FCEB8EF0A4FEA9F0EB8FF0A42A
:100B0000CFC5F02ECD39FEE43CFCEAA42DCE35F065
:100B1000FDE43CFC2275F008758200EF2FFFEE33F8
:100B2000FECD33CDCC33CCC58233C5829BED9AEC60
:100B300099E58298400CF582EE9BFEED9AFDEC99CA
:100B4000FC0FD5F0D6E4CEFBE4CDFAE4CCF9A882D4
:100B500022B800C1B90059BA002DEC8BF084CFCE79
:100B6000CDFCE5F0CBF97818EF2FFFEE33FEED3337
:100B7000FDEC33FCEB33FB10D703994004EB99FBFE
:100B80000FD8E5E4F9FA227818EF2FFFEE33FEEDE7
:100B900033FDEC33FCC933C910D7059BE99A4007F4
:100BA000EC9BFCE99AF90FD8E0E4C9FAE4CCFB220B
:100BB00075F010EF2FFFEE33FEED33FDCC33CCC8D4
:100BC00033C810D7079BEC9AE899400AED9BFDECDF
:100BD0009AFCE899F80FD5F0DAE4CDFBE4CCFAE41E
:100BE000C8F922D083D082F8E49370127401937014
:100BF0000DA3A393F8740193F5828883E4737402C0
:100C0000936860EFA3A3A380DFEC8EF0A4CCC5F0C3
:100C1000CCCDF8EFA4CEC5F02DFDE43CFCE8A42E2D
:100C2000C8C5F03DFDE43CFCEFA4FFE5F028FEE480
:100C30003DFDE43CFC22EF4E6012EF60010EEDBB87
:100C4000010B89828A83F0A3DFFCDEFA2289F0504F
:100C500007F709DFFCA9F022BBFEFCF309DFFCA9C2
:100C6000F0228E258F26900085E0146035147003E5
:100C7000020D4024026003020E11C290900084E035
:100C80006003020E11AF26AE251219F54003020EC5
:100C900011E4900001F0120F919000857401F0D2E0
:100CA0009022900078E0FCA3E0FDAE047802CEC371
:100CB00013CE13D8F92DFFEC3EFED3E5269FE52594
:100CC0009E4009120F91E4900001F022AF26AE255C
:100CD00012178D501F900001E094004017E490001F
:100CE00074F09000887404F0E490007DF09000852A
:100CF0007402F022C3E5269464E5259400500302B3
:100D00000DA6120E12501C120EFBE0FEA3E02526CB
:100D1000FFE5253EC313FEEF13FF120EFBEEF0A31B
:100D2000EFF022900001E0120EFD120F94900001EE
:100D3000E004F0E0D3941E5003020E11E4020E0210
:100D4000B290AF26AE2512178D505E121A6F500565
:100D5000E4900083F0120EF0604A121A7F7DF47C5A
:100D6000017F017E001218B090007DE0900083F0BA
:100D7000900088E07019120E7BC083C082E0FF9063
:100D80000001E0540FFEEF4ED082D083F0800E9031
:100D90000001E0C454F0440F120E7AEFF09000848A
:100DA000E04480F0C290E48064120E12505790002C
:100DB00088E0B40410E527C454F0120E7AEFF0E492
:100DC000900088F022900074E0FF120E7FE0FEE5B4
:100DD00027540FFDEE4DF074042F120E81120EF306
:100DE000FF1219C8EFF0900074E004F090008874CE
:100DF00004F0900074E0D394704016121A7FE490CF
:100E00000001F08008121A7FE4900001F090008544
:100E1000F0227B007A007927AF26AE251212292214
:100E2000E52B75F005A42489F582E4341BF583E4F1
:100E300093FB740193FA740293F9120A63FFAEF004
:100E4000E52B75F005A42489F582E4341BF583E4D1
:100E500093FB740193FA740293F922D29090007775
:100E6000E024FFFFE434FFFE7C007D08120A2D74AD
:100E7000042FF58274003EF58322FF900074E02475
:100E800004F582E43400F58322120B51AB07AA0665
:100E9000E4F9F87F407E427D0FFC120B51E47BFFAA
:100EA000FAF9F8120AC6A804A905AA06AB077F201A
:100EB0007ED77D757C01120B51EFF40422AE28AF72
:100EC000297C007D1F1209D88E2C8F2D7C007D057A
:100ED0001209D8C3E52D9FFDE52C9EFCD3E5279D87
:100EE000E5269C2290000B120987FF900077E022F4
:100EF000900083E0FF90007DE06F22E52725E0244D
:100F00008AF582E43400F5832290007DEFF09000B2
:100F1000887408F02275F0FFA4FFAEF07C007D64B9
:100F20000209D8E53524C8FFE43534FEC3ED9FEC53
:100F30009E2275F005A42488F582E4341BF583E431
:100F4000931422E0FF900088E0FE22900088E014D5
:100F5000F0900077E004F022E5352438FFE53434E2
:100F6000FFFED3ED9FEC9E22E52D2FFFE52C3EFEEC
:100F7000C3E5279FE5269E2253DAFE53F7DF53F79A
:100F8000BF22AB43AA44A945854882758300020964
:100F900087900078E525F0A3E526F022900081E017
:100FA000FF900077E0D39F22E50EF0A3E50FF0223B
:100FB0007C007D64020C09540F75F002A4F5828553
:100FC000F08322D3E5299494E5289411228F258C6F
:100FD000268D278A288B29752A80E5257052E4F50D
:100FE0002B7F0112002EEF652B701B120FC34035B3
:100FF000E5299450E5289446502B120EBD40261248
:101000000F6850218054E52B120F32600D047015CB
:10101000120E20121060500D8008120E2012106067
:101020005003852B2A052BE52BC3940640B3802D56
:10103000AF2512002E8F2B7F0112002EEF652B7033
:101040001C120FC34017E5299450E5289446500D13
:10105000120EBD4008120F685003852B2AAF2A22BA
:10106000900002120A8EF53585F034AB07AA06AD62
:1010700029AC28AF27AE2612163B22C0E0C0F0C034
:1010800083C082C0D075D000C000C001C002C003C0
:10109000C004C005C006C007E5985403F54FF452DC
:1010A00098E54F30E017121AC49000C0121745EFB0
:1010B000F09000C0E004F0E0B41402E4F0E54F303A
:1010C000E12E9000C2E0D39400401A9000BFE024CB
:1010D00050F8E6FF121AC19000BFE004F09000C281
:1010E000E014F08002D2029000BFE0B42002E4F0ED
:1010F000D007D006D005D004D003D002D001D00054
:10110000D0D0D082D083D0F0D0E0324200C70000EF
:101110004200C300004200C900004200C500004177
:1011200000CC004100CB004100840041008500411B
:1011300000A8004100750041007C00410076564146
:101140000089AB410000004100820042007F0000A6
:101150004200020000420086000042007A00004186
:10116000008100410088004100770041007E00417D
:101170000074004100830041007D004100010041F6
:1011800000C0004100C1004100BE004100BF00415D
:1011900000C2004100BD00C10200121ACA787FE4FB
:1011A000F6D8FD75816F0211E4020076E493A3F88E
:1011B000E493A34003F68001F208DFF48029E4936E
:1011C000A3F85407240CC8C333C4540F4420C88365
:1011D0004004F456800146F6DFE4800B0102040867
:1011E0001020408090110BE47E019360BCA3FF545B
:1011F0003F30E509541FFEE493A360010ECF54C0B5
:1012000025E060A840B8E493A3FAE493A3F8E4933C
:10121000A3C8C582C8CAC583CAF0A3C8C582C8CA44
:10122000C583CADFE9DEE780BE8E288F298B2A8A34
:101230002B892CC200E4F52D900001E0FFE52DC3C1
:101240009F506BE529AE287803CEC313CE13D8F98F
:10125000FDAC06E529AE287802CEC313CE13D8F92B
:101260002DF52FEE3CF52EE52D120EFDE0FEA3E050
:10127000FFC3952FFDEE952EFCC3ED9529EC952827
:101280005028E52F2FFFE52E3EFEC3E5299FE528D8
:101290009E5017E52C452B452A600BAB2AAA2BA99B
:1012A0002CE52D1209B4D2008004052D808AA200FD
:1012B00022C0E0C0F0C083C082C0D075D000C000A2
:1012C000C001C002C003C004C005C006C007E5D805
:1012D0005487F521F452D8E5F730E508E5F730E614
:1012E000031217FE53F7DFE52130E708E5D930E0B8
:1012F00003121ACBE52130E008E5DA30E0031219D9
:1013000002E52130E108E5DB30E003120660E5216B
:1013100030E208E5DC30E003121ACCD007D006D06A
:1013200005D004D003D002D001D000D0D0D082D0DC
:1013300083D0F0D0E0328B408A41894253DBFE12E9
:101340000F7853E2FDE4F548E548C39546504FABAE
:1013500040AA41A942C003C002C001120F82C412B8
:101360000FB7D001D002D003120A8EF54A85F0499A
:10137000D2801213ADAB40AA41A942C003C002C043
:1013800001120F82120FB7D001D002D003120A8EC1
:10139000F54A85F049C2801213AD054880AAB29083
:1013A000AF471547EF709E43E202C29022FDAC4961
:1013B0007F0A7E0012182F121AA922AE07E4F54008
:1013C00012194E900001E004FF12195512143690C4
:1013D0000001E0FFE540C39F501212173912172C8D
:1013E000121739F583121733054080E3900078E037
:1013F000FF121955900078121733121436E4F54095
:10140000900074E02401FFE433FEC3E5409FEE64E6
:1014100080F87480985017740425401217270540EF
:10142000E540541F70DA121ABE121AB780D27F55E7
:10143000121955021ABE121ABE121AB7228E408F06
:10144000418C428D43AE02AF03120FB0C007AF46CE
:10145000AB07E4FAF9F8D007120E89900000F0AE5D
:1014600047AF48120FB0C007AF49AB07E4FAF9F82D
:10147000D007120E89900082F0E546120F159000F9
:1014800076EFF0E549120F15900089EFF090007F9C
:10149000E540F0A3E541F0900002E542F0A3E5430A
:1014A000F0900081E54AF043DA0153F7DF43F7405B
:1014B00053DBFE75F9FF22AC05AB07E4FEFDFA7FB6
:1014C000AA121955AF03121955EC75F005A424F4AE
:1014D000F582E4341BF583E49314600B047012125C
:1014E000170D90000B800612170D90000A12098745
:1014F000FAEEC39A500774082EFE0D80F4ED04FF37
:10150000121955EC75F005A424F3F582E4341BF5AB
:1015100083E493FF121955E4FEEEC39D5009740451
:101520002E1217270E80F27F55121955021ABE7C13
:10153000007D64120C09A804A905AA06AB07900057
:1015400006E0FEA3E0FFA3E0FCA3E02FFDEC3EAF2E
:1015500005FEE4FDC8FCEDC9FDEECAFEEFCBFF02BF
:101560000B51E53E75F005A4241DF582E4341BF50E
:1015700083E493FB740193FA740293F922E53E75B8
:10158000F005A4241CF582E4341BF583E493229037
:10159000000C020987C0E0C083C082C0D075D000B3
:1015A000C004C005C006C00753C87F9000C7E0FE56
:1015B000A3E0FF4E700353C8FB9000C31217025004
:1015C000099000C7E4F0A3F0800DC39000C8E09D2F
:1015D000F09000C7E09CF0D007D006D005D004D032
:1015E000D0D082D083D0E032C0E0C083C082C0D0EF
:1015F00075D000C004C005C006C00753917F90009D
:10160000C9E0FEA3E0FF4E70035391FB9000C512AA
:10161000170250099000C9E4F0A3F0800DC39000B8
:10162000CAE09DF09000C9E09CF0D007D006D0053C
:10163000D004D0D0D082D083D0E032C200D3EB949B
:1016400000EA9400402FEB2438F582EA34FFF5835A
:10165000D3EF9582EE95834028EB24C8FBE43AFA59
:10166000C3EF9BEE9A501A120F584015120F2350D9
:1016700010D200800C120F584007120F235002D2D4
:1016800000A20022AE07E4FDF54012194E900002C0
:10169000E0FF12195590000212173390007AE0FF14
:1016A00012195590007A121733900086E0FF121934
:1016B0005590008612173374042D1217270DBD03A1
:1016C000F67F55121955021ABEAB07AA06E4F9F8BF
:1016D0007F407E427D0FFC120B51A804A905AA068B
:1016E000AB077F207ED77D757C01120B51C3E49F31
:1016F000FFE49EFE22AB07AA06E4F9F87FE87E032A
:10170000FD22E0FCA3E0FDC3EF9DEE9C22EC75F012
:1017100005A424F5F582E4341BF583E493FB7401FE
:1017200093FA740293F922F582E43400F583E0FF22
:10173000021955A3E0FF021955E54025E0248AF57A
:1017400082E4340022E024A9F582E43400F5832207
:101750008F4090007CE0F5417F0B121AC743DB01FC
:10176000120F781200707D0A7C007F017E00121833
:10177000D9121AA943E202E4900085F0900084F0A7
:101780009000CBE540F090007CF0AF4122AD07AC7B
:1017900006900078E0FEA3E07802CEC313CE13D803
:1017A000F9FFC3900079E09FFB900078E09EFAC3B8
:1017B000EB9DEA9C5010A3E02FFF900078E03E12D2
:1017C0000F2B50028001C3229000C0E0FF9000BEAA
:1017D000E0B507057E017F00229000BE121745E0AC
:1017E000FD7C009000BEE004F0E0B41402E4F09050
:1017F00000BDE0FEEE4204E4F0AE04AF0522120F9D
:101800009C400302198F120E7B120F43EFA80608AB
:101810008002C313D8FC30E00B900000E0FF121AE6
:10182000C7D29022900082E0FF121AC7C290228E87
:101830004B8F4C8C4D8D4E1216C9121A0FE54E244B
:10184000BF9000CAF0E54D34FF9000C9F09000C58C
:10185000E54BF0A3E54CF043910422D29053E2FD16
:10186000D28090007F121876C290C280900002123F
:10187000187643E20222E0FCA3E0FD7F0A7E00121C
:10188000182F121AA92212002A121A86121A8D1261
:101890001A3E121AAF1219DF121A5C121A48121AE3
:1018A00052121A1B121A94121A9B121AB3021AA27B
:1018B0008E288F298C2A8D2B1216F51216D6121A05
:1018C000039000C7E52AF0A3E52BF09000C3E528BC
:1018D000F0A3E529F043C804228E428F438C448D47
:1018E000451216F51216D6121A0F9000C9E544F0EB
:1018F000A3E545F09000C5E542F0A3E543F0439130
:101900000422900088E07008900074E004120F0D2B
:10191000120F51900088E014F0120F9C500302192E
:101920002753E2FDC28022120E7B120F43EFA8065E
:10193000088002C313D8FC30E00590007680039045
:101940000089E07D00FCE4FF12197122AE077FAA36
:10195000121955AF06C2029000C1E0B42002E4F0B3
:101960009000C1E02450F8A607E004F0A3E004F0E2
:1019700022AB07AF04EB14600C14600E2402700E4F
:101980008DFB8FFC228DE98FEA228DEB8FEC22E418
:10199000FDFCFF121971120F78121ABB53D878533D
:1019A000E2FDC280C2909000857404F022120F0EF6
:1019B000E014F09000777401F09000857403F01249
:1019C000192712185B0200707E1DE4FDEF30E70658
:1019D00025E06EFF8004EF25E0FF0DBD08EE22AF8D
:1019E000885388AF758CA0758DCBEF5440FEEF54B3
:1019F000104E428822C3EF94ACEE940D4003D38086
:101A000001C322AD07AC06ECF5CBAF058FCA22AD02
:101A100007AC06ECF593AF058F9222C2DE75D905AF
:101A200075F9FF75960122EE30E707C3E49FFFE4E6
:101A30009EFE2212194C7F55121955021ABE75E3EB
:101A40004075E10175E20222E59154045391FB4295
:101A50009122758E5475892243885022E5C854041A
:101A600053C8FB42C82253984FEB4F4DF59822E5DF
:101A7000C8C320E201D322E591C320E201D322535F
:101A8000C8FB53C87F2275A41175D4CE2275A54119
:101A900075D5772253F77F75DA4A2253F77F75DBC6
:101AA000302275E69075A8B022E59120E2FB22E491
:101AB000F5A922439810223002FD22C2DE22D299DB
:101AC000228F9922AF99228F8C22222222019030DC
:101AD0007000064001904B19180012C005DC00028E
:101AE000BC012C461E28080BB8232800044C01908A
:101AF0004B191800251C0BB80003840140461E1822
:101B000000000072D80702BC012C264040000BB830
:101B10001C520190010303011846000100FF1ACD79
:101B20000200FF1ADA0300FF1AE70400FF1AF405A7
:101B300000FF1B010601FF1B0E01903070000640E4
:101B400001904B19180012C005DC0002BC012C46A4
:101B50001E28080BB8232800044C01904B191800CC
:101B6000251C0BB80003840140461E1800000072BB
:101B7000D80702BC012C264040000BB81C52019033
:101B8000010303011846000100FF1B390200FF1B7F
:101B9000460300FF1B530400FF1B600500FF1B6D85
:101BA0000601FF1B7A0190307000064001904B192E
:101BB000180012C005DC0002BC012C461E28080BD0
:101BC000B8232800044C01904B191800251C0BB8B1
:101BD0000003840140461E1800000072D80702BCB2
:101BE000012C264040000BB81C5201900103030158
:101BF0001846000100FF1BA50200FF1BB20300FFF7
:101C00001BBF0400FF1BCC0500FF1BD90601FF1BF7
:011C1000E6ED
:00000001FF

View File

@ -85,9 +85,9 @@
<property object="UART_0" propertyId="ABPeripheral.included" value="true"/>
<property object="UART_0" propertyId="uart.serialportcontrol.enablereceive" value="Enabled"/>
<property object="WDT_0" propertyId="ABPeripheral.included" value="true"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtenable" value="Disable"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtinitialvalue" value="5"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtperiodactual" value="6.554 s"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtinitialvalue" value="4"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtperiodactual" value="1.638 s"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtperiodtargetms" value="2000"/>
</mode>
<modeTransition>
<property object="RESET &#x2192; DefaultMode" propertyId="modeTransition.source" value="RESET"/>

View File

@ -0,0 +1,160 @@
/******************************************************************************
* Copyright (c) 2014 by Silicon Laboratories Inc. All rights reserved.
*
* http://developer.silabs.com/legal/version/v11/Silicon_Labs_Software_License_Agreement.txt
*****************************************************************************/
#ifndef __WDT_0_H__
#define __WDT_0_H__
#include "efm8_config.h"
#include "SI_EFM8BB1_Register_Enums.h"
/**************************************************************************//**
* @addtogroup wdt_0 WDT0 Driver
* @{
*
* @brief
* Peripheral driver for WDT0
*
* # Introduction #
*
* This module contains all the driver content for the Watch Dog Timer.
*
* ### Memory Usage ###
*
* The table below shows the memory consumption of the library with various
* options. The 'default' entry shows the consumption when most or all available
* functions are called. Typical consumption is expected to be less than this
* since there are normally many uncalled functions that will consume no
* resources.
*
* @note It is possible for memory usage to exceed the listed values in rare cases
*
* | condition | CODE | XRAM | IRAM | RAM |
* |--------------------|------|------|------|-----|
* |default | 28 | 0 | 0 | 4 |
*
* # Theory of Operation #
*
* Typically the WDT is used to detect and respond to software lock-up
* events. Code resets the timer periodically preventing it from timing out
* if a timeout is seen the device is reset.
*
* The library provides functions for feeding (resetting) the timer
* as well as doing basic initial configuration.
*
* ### Hardware Configuration ###
*
* While the driver does provide facilities for configuring the WDT
* it is highly recommended that Simplicity Hardware Configurator be
* used as it provides more comprehensive validation of user selections.
*
*****************************************************************************/
// Runtime API
/**************************************************************************//**
* @addtogroup wdt0_runtime WDT0 Runtime API
* @{
*****************************************************************************/
/***************************************************************************//**
* @brief
* Convert a number of counter ticks to interval setting
*
* This macro will convert timer ticks to an interval value and round up
* to the nearest interval value. It should be used to derive the required
* interval value for WDT0_init.
*
*****************************************************************************/
#define WDT0_ticksToInterval(ticks) (\
(((ticks) > 262144) ? 7 : \
(((ticks) > 65536 ) ? 6 : \
(((ticks) > 16384 ) ? 5 : \
(((ticks) > 4096 ) ? 4 : \
(((ticks) > 1024 ) ? 3 : \
(((ticks) > 256 ) ? 2 : \
(((ticks) > 64 ) ? 1 : \
0 ))))))))
/**************************************************************************//**
* @brief
* Initialize and start the watch dog.
*
*****************************************************************************/
void WDT0_start();
/**************************************************************************//**
* @brief
* Disables the WDT located in PCA channel 4.
*
* This function disables the WDT if enabled. If not enabled the function does nothing.
* To re-enable the WDT init function.
*
*****************************************************************************/
void WDT0_stop();
/**************************************************************************//**
* @brief
* Reset the timer.
*
*****************************************************************************/
void WDT0_feed();
/** @} (end addtogroup wdt0_runtime WDT0 Runtime API) */
// Initialization API
/**************************************************************************//**
* @addtogroup wdt0_init WDT0 Initialization API
* @{
*****************************************************************************/
/// @brief Clock Selection Enum.
typedef enum
{
WDT0_LFOSC = 0, //!< Select Low Frequency Oscillator
#ifdef IS_DOXYGEN
WDT0_SYSCLK_DIV12 = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_SYSCLK_DIV4 = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_TIMER0 = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_ECI = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_SYSCLK = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_EXTOSC_DIV8 = -1, //!< NOT SUPPORTED ON THIS DEVICE
WDT0_LFOSC_DIV8 = -1, //!< NOT SUPPORTED ON THIS DEVICE
#endif
} WDT0_Timebase_t;
/// @brief Idle state of PCA Counter
typedef enum
{
WDT0_IDLE_SUSPEND = 0, //!< PCA suspended when idle
#ifdef IS_DOXYGEN
WDT0_IDLE_RUN = -1, //!< @warning Run when idle not supported on this device
#endif
} WDT0_IdleState_t;
/**************************************************************************//**
* @brief
* Initialize and start the watch dog.
*
* @param timebase:
* Timebase selection.
* @param interval:
* timeout interval setting.
* @param idleState:
* Idle state selection.
*
* The format timeout interval setting changes from device to device
* The macro WDT0_ticksToInterval will convert the number of desired counter
* ticks to the appropriate interval value rounding up to the nearest valid
* interval.
*
*****************************************************************************/
void WDT0_init(uint8_t interval, WDT0_Timebase_t timebase, WDT0_IdleState_t idleState);
/** @} (end addtogroup wdt0_init WDT0 Initialization API) */
/** @} (end addtogroup wdt_0 WDT0 Driver) */
#endif //__WDT_0_H__

View File

@ -0,0 +1,35 @@
/**************************************************************************//**
* Copyright (c) 2015 by Silicon Laboratories Inc. All rights reserved.
*
* http://developer.silabs.com/legal/version/v11/Silicon_Labs_Software_License_Agreement.txt
*****************************************************************************/
#include "wdt_0.h"
#include "assert.h"
void WDT0_start(){
WDTCN = 0xA5;
}
void WDT0_stop()
{
bool ea = IE_EA;
IE_EA = 0;
WDTCN = 0xDE;
WDTCN = 0xAD;
IE_EA = ea;
}
void WDT0_feed()
{
WDTCN = 0xA5;
}
void WDT0_init(uint8_t interval,
WDT0_Timebase_t timebase,
WDT0_IdleState_t idleState)
{
timebase=timebase;
idleState=idleState;
WDTCN = interval;
}

View File

@ -44,9 +44,6 @@ extern void enter_DefaultMode_from_RESET(void) {
//================================================================================
extern void WDT_0_enter_DefaultMode_from_RESET(void) {
// $[WDTCN - Watchdog Timer Control]
//Disable Watchdog with key sequence
WDTCN = 0xDE; //First key
WDTCN = 0xAD; //Second key
// [WDTCN - Watchdog Timer Control]$
}

View File

@ -14,6 +14,7 @@
#include "InitDevice.h"
#include "uart_0.h"
#include "pca_0.h"
#include "wdt_0.h"
#include "uart.h"
#include "RF_Handling.h"
#include "RF_Protocols.h"
@ -80,14 +81,17 @@ int main (void)
while (1)
{
/*------------------------------------------
* check if something got received by UART
------------------------------------------*/
unsigned int rxdata;
uint8_t len;
uint8_t position;
uint8_t protocol_index;
/* reset Watch Dog Timer */
WDT0_feed();
/*------------------------------------------
* check if something got received by UART
------------------------------------------*/
// read only data from uart if idle
if (ReadUARTData)
rxdata = uart_getc();