diff options
author | Ben V. Brown <[email protected]> | 2018-10-11 14:44:56 +1100 |
---|---|---|
committer | GitHub <[email protected]> | 2018-10-11 14:44:56 +1100 |
commit | 7d0af3fc4c117f8bc0b299cbe9306f47f5ed1c1c (patch) | |
tree | f893ab189fe89f0b579eafd5b494ca6b981dea13 /Development Resources | |
parent | a609d702f553d0d289bbcb94816c8dac2fd17ee8 (diff) | |
download | IronOS-7d0af3fc4c117f8bc0b299cbe9306f47f5ed1c1c.tar.gz IronOS-7d0af3fc4c117f8bc0b299cbe9306f47f5ed1c1c.zip |
TS80 Support Stage 1 (#365)
* Estimated pinout into the ioc file
* Fix Atollic paths to be somewhat more portable
* Add make command
* Add rough calls to ADC2 [untested]
* Using dual ADC injected modes
* Start both ADCs
* Move some IRQ's to ram exec
* Stabilize PID a bit more
* Add in ideas for tip type selection
* Update peripheral setup to support TS80
* Add tiptype formula / settings struct
* Add function ids to the settings menu
* Rough tip selection
* Rough out new cal routine for simple tips
* Hardware test is fairly close for first pass
* Add Simple calibration case [UNTESTED]
This adds the calibration option that uses boiling water to the calibration menu.
This is untested, and may need gain adjustments before use.
* [Feat] Add some QC testing code
* Typo fix
* Add double button press handler for different rising times
* Add hook for jump to sleep mode
* QC for 9V Works!
* Rough out QC handler, trim out old menu help text thats useless
* QC 9V working... Static all the things (Low on ROM)!
* Static all I2C to save space
* Move QC negotiation into background task so it doesnt block the UI
* Input V display works, tune ADC
* QC 3 steps working
* Start tip R measurements
* Impliment tip resistance
* Fix up the accel position, link in auto QC stages
* Fix tip title
* Tip type settings, Static OLED
* Revert I2C callbacks
* Misc Cleanup
* Better Gain value, need to investiate offset
* Add model warning
* Add TS80 Boot Logo (#367)
* Add TS80 Boot Logo
* Refined
* Moved down by 1px
* Add in power selection 18/24W
* Clean up accelerometer, fix TS100 builds, Fix voltage div cal
Diffstat (limited to 'Development Resources')
-rw-r--r-- | Development Resources/TS80-Bootloader.hex | 515 | ||||
-rw-r--r-- | Development Resources/TS80/TS80.ioc | 348 |
2 files changed, 863 insertions, 0 deletions
diff --git a/Development Resources/TS80-Bootloader.hex b/Development Resources/TS80-Bootloader.hex new file mode 100644 index 00000000..af1767e4 --- /dev/null +++ b/Development Resources/TS80-Bootloader.hex @@ -0,0 +1,515 @@ +:020000040800F2 +:2000000020310020E52E00088D2E00088F2E0008912E0008932E0008952E00080000000071 +:20002000000000000000000000000000972E0008992E0008000000009B2E00089D2E000880 +:20004000252F0008292F00082D2F0008312F0008352F0008392F00083D2F0008412F000850 +:20006000452F0008492F00084D2F0008512F0008552F0008592F00085D2F0008612F000830 +:20008000652F0008692F00086D2F0008712F00089F2E0008792F00087D2F0008812F0008E7 +:2000A000852F0008892F00088D2F0008912F0008952F0008992F00089D2F0008A12F0008F0 +:2000C000A52F0008A92F0008AD2F0008B12F0008B52F0008B92F0008BD2F0008C12F0008D0 +:2000E000C52F0008C92F0008CD2F0008D12F0008D52F0008D92F0008DD2F0008E12F0008B0 +:20010000E52F0008E92F0008ED2F0008F12F0008F52F0008F92F0008FD2F0008013000088E +:2001200005300008093000080D3000081130000870B500F08FFEDFF8144804F510553C350F +:200140000146284600F016FC4FF40051204600F0D1FE04F200464FF4B0720FF650213046A2 +:2001600000F0F2FE0B222946304600F0EDFE0FF6CC4518222946204600F0E6FE1822294610 +:2001800004F5007000F0E0FEDFF8C407C4F81604A0220FF6783104F5C06000F0D5FE5022F2 +:2001A0000FF6084104F5006000F0CEFE40220FF64C4104F5206000F0C7FE42F20C20011940 +:2001C0000022CA760A774A7602518A600A61CA6070BD70B50C46DFF87467B4F5805F03D1F8 +:2001E00000F044F830460EE0B4F5205F04D100F03DF806F5007006E0B4F5804F07D100F0BC +:2002000035F806F58060BDE8704000F08DBEB4F51A4F2AD300F02AF806F5C06000F084FE98 +:200220004FF40072314606F508503C3000F08CFE42F2272085196978B9B9DFF81817098856 +:20024000825D32B9B4F52A4F00D271B100F0A2F90AE0012A09D111B1B4F51C4F02D2B4F5F1 +:200260002C4F02D300F08BFA687070BD4FF400720146704710B50446080004D14FF4007260 +:200280000FF228713DE0DFF8C416B0F5805F08BF4FF4007235D0B0F5205F04D14FF4007243 +:2002A00001F500712DE0B0F5804F04D14FF4007201F5806125E0B0F5004F05D100F02DF811 +:2002C000A0220FF648211CE0B0F5024F05D100F024F850220FF6D42113E06FF402421218EA +:2002E00041F2FF739A4205D200F017F840220FF60C3106E0B0F51A4F08D34FF4007201F589 +:20030000C0612046BDE8104000F00EBE4FF400712046BDE8104000F053BE4FF4007120467B +:2003200000F04EBE2DE9F84F4FF02008DFF81C5642F227277C194FF4085908EB050000F20F +:200340000046002030733078E52818BF002800F0E580F07A202840F0E180307A482826D137 +:20036000707A452804BFB07A582840F0D08000F0DDF800207855607820B102280DD00428AB +:2003800006D010E05220307244207072592009E0452030725220707204E04E2030724F201D +:2003A00070725420B072F07D401CF075B4E041285AD1707A442804BFB07A52285BD100F096 +:2003C000B5F800207855607049F805004FF0020A95F80006302804BF95F8010678281ED151 +:2003E0000AEB050090F80006A0F13001C9B20A2922BFA0F14101C9B2062922BFA0F16101D3 +:20040000C9B206290BD259F805104FEA011B49F805B000F0DAF9584449F8050003E0607844 +:2004200040F0040060700AF1010ABAF10A0FCFDB6078A0B959F80500DFF81C15884202D316 +:2004400000F00FFD18B94E2030724F2004E001207855532030724520707254205BE045200E +:2004600030725220707256E0422820D1707A492804BFB07A4E284AD100F058F8785D28B926 +:200480004E2030724F207072542004E052203072442070725920B072785D022804BF0020CC +:2004A0007855785D012837D10220785534E053280DD1707A452804BFB07A542827D1785D80 +:2004C00060BB5520307253207072452023E0522805D1707A44281AD1B07A59280EE0552886 +:2004E00005D1707A532812D1B07A452806E0452806D1707A52280AD1B07A522807D10DE075 +:200500004E2801BF707A4F28B07A542806D04520307252207072B0720320607008F1200837 +:20052000B8F5007FFFF609AFBDE8F18FB07EF17E00EB01200005000DDFF8181408804FF434 +:200540007A7000F041BD70B542F20C25DFF8FC63AC19207F03281BD100F0F5FD0028FBD1B2 +:2005600000F03FFD4FF4C87000F02EFD012000F038FD00F0F5FD002020776076A060A8510B +:20058000DFF8D00300210180E07E022808BFE17670BD00002DE9F04742F20424DFF8AC53BD +:2005A00066190020F060306900EB0509F068401942F2242A0AEB050742F2292879780E29D9 +:2005C00056D8DFE801F0080C131B1F2C324146595F757B838A0090F800063A2874E000F006 +:2005E000CBF80001B0770020306173E096F81E8000F0C2F84044B077B07F5DE000F0BCF87B +:2006000000010AE054F8058000F0B6F8404460516059F17F4118F177000260515AE000F084 +:20062000ABF800010AF8050054E01AF8058000F0A3F840440AF8050060591AF8051008182E +:200640006051F07F081837E000F096F80001707740E096F81D8000F08FF840447077F07F41 +:20066000717F0818F0777878401C7870B07F002876D17878801C72E000F07EF8000108F8EC +:20068000090027E018F809A000F076F8504408F809003069F17F421918F802205118F1772F +:2006A000401C3061B17F884214D27878401E56E000F060F808EB0010F0770BE000F05AF80A +:2006C0004044F077F07F002846D103E090F800060D2841D17878401C41E090F800060A289C +:2006E0003AD10020F870707F042805D17879B979090401EB00607060707F012837D068BBE8 +:2007000060597168081860519349884201D202202EE0002001E03069801C30613069B17F3D +:2007200088421BD26159401800F03BFD31694A1960590818491CB37F994218F8021008BF97 +:2007400041F47F4104D04244527801EB022189B200F016FD0428DED0042009E00020787044 +:20076000F068401CF060B0F5007FFFF41CAF0020BDE8F08796F81F8090F8000625E0F8B5EA +:200780000024724D05F508564FF408577859F168081800F006FD601990F8001690F8010699 +:2007A00001EB002189B27859F268101800F0E8FCF168891CF160042801D00420F2BDA41CEB +:2007C000B4F5007FE2D30020F2BD10B585B0044600A80FF2C411112200F0B6FBA4F16100E1 +:2007E000C0B21A2838BF203C002000A9415CE4B2A14204D0401CC0B21028F6D3002005B09B +:2008000010BD2DE9F04142F21824504D6619534F327A2AB940023860480278600120307248 +:20082000307A012831D1605978B905F5005839684046FFF71FFD40229821404600F0C6FC1B +:200840004FF4E070605140200CE040229821B868401900F5005000F0B9FC605940386051A8 +:20086000B8684030B8604021012000F05AFD3021012000F0E0FC38684030386078684038C9 +:2008800078603748816840398160786838B96051B860386033480321017000203072BDE815 +:2008A000F0812DE9F04142F21C24284D6259403266192D4F33792BB94002386048027860E3 +:2008C00001203071307901282FD1002027490AE05B1903F5005310F801C083F800C0401CEB +:2008E00063595B1C635163599342F1D3DFF88080B8F800003968411839607A68101A7860BE +:20090000C00507D100206051A1F5007105F50050FFF75FFC12488168B8F80020891A816030 +:200920004FF44051022000F097FC786800281EBF0C480078042806D100206051012100F0A7 +:2009400057FE00203071BDE8F0810000EC010020188DDD40102D002000400008D82C0020D3 +:20096000C82C0020942C0020E42C0020342C0020962C00201C2221FA02F303F00F030A2B69 +:20098000ACBF3733303300F8013B121F53B2002BF1D50021017070473031323334353637DF +:2009A000383941424344454600000000EB3C904D53444F53352E3000020108000200020052 +:2009C00010F80C00010001000000000000000000000029A298E46C4E4F204E414D45202030 +:2009E0002020464154313220202033C98ED1BCF07B8ED9B800208EC0FCBD007C384E247DAE +:200A0000248BC199E83C01721C83EB3A66A11C7C26663B07268A57FC750680CA028856025B +:200A200080C31073EB33C98A461098F7661603461C13561E03460E13D18B7611608946FCBA +:200A40008956FEB82000F7E68B5E0B03C348F7F30146FC114EFE61BF0000E8E600723926B9 +:200A6000382D741760B10BBEA17DF3A66174324E740983C7203BFB72E6EBDCA0FB7DB47D1B +:200A80008BF0AC9840740C487413B40EBB0700CD10EBEFA0FD7DEBE6A0FC7DEBE1CD16CD4D +:200AA00019268B551A52B001BB0000E83B0072E85B8A5624BE0B7C8BFCC746F03D7DC746D3 +:200AC000F4297D8CD9894EF2894EF6C606967DCBEA030000200FB6C8668B46F86603461C43 +:200AE000668BD066C1EA10EB5E0FB6C84A4A8A460D32E4F7E20346FC1356FEEB4A52500655 +:200B0000536A016A10918B4618969233D2F7F691F7F64287CAF7761A8AF28AE8C0CC020AEB +:200B2000CCB80102807E020E7504B4428BF48A5624CD136161720B40750142035E0B4975ED +:200B400006F8C341BB000060666A00EBB04E544C44522020202020200D0A52656D6F766544 +:200B6000206469736B73206F72206F74686572206D656469612EFF0D0A4469736B2065720E +:200B8000726F72FF0D0A507265737320616E79206B657920746F20726573746172740D0ACF +:200BA00000000000000000ACCBD855AA4446552056335F34325F44080000000000000000EF +:200BC00000008A5A794500000000000042200049006E0066006F000F007272006D006100C4 +:200BE000740069006F0000006E00000001530079007300740065000F00726D0020005600BE +:200C00006F006C00750000006D00650053595354454D7E3120202016005E63705D455D4533 +:200C2000000064705D45020000000000412E005F002E00540072000F007F610073006800B0 +:200C40006500730000000000FFFFFFFF7E3120202020202054524122004A8A5A794579459E +:200C600000008A5A7945050000100000E552415348457E3145464D1200478A5A7945794525 +:200C800000008A5A7945040000000000412E0054007200610073000F002568006500730031 +:200CA0000000FFFFFFFF0000FFFFFFFF5452415348457E312020201200478A5A79457945AD +:200CC00000008A5A7945040000000000412E0066007300650076000F00DA65006E0074001B +:200CE0007300640000000000FFFFFFFF46534556454E7E3120202012004D8A5A794579458C +:200D000000008A5A79450D00000000002E2020202020202020202010005E63705D455D4531 +:200D2000000064705D450200000000002E2E20202020202020202010005E63705D455D453A +:200D4000000064705D4500000000000042470075006900640000000F00FFFFFFFFFFFFFF4A +:200D6000FFFFFFFFFFFF0000FFFFFFFF0149006E006400650078000F00FF65007200560049 +:200D80006F006C00750000006D006500494E444558457E3120202020007263705D455D45BC +:200DA000000064705D4503004C0000007B00380031004200320031003700330033002D001B +:200DC00036003800440039002D0034003000350039002D0041003500370033002D004500AA +:200DE000410030004400320033003200450039003300320031007D00000000002E20202088 +:200E0000202020202020203200478A5A7945794500008A5A79450400000000002E2E2020D7 +:200E2000202020202020201000478A5A7945794500008A5A7945000000000000F8FFFFFF84 +:200E4000FFFFFF6F0007800009A0000BC000FFFFFFFF0F00234801684268511880684018F9 +:200E6000704710B5FFF7F6FF1F490C6800F006F8844201D1012010BD002010BD0A231B4A3C +:200E800001461B48FFE7F0B503F11506C3F14304C3F151050A330EE0C0EB40105F1003EB86 +:200EA00097774FEAA70CA3EB8C07FF0021FA07F7FFB238185B1C1BB2B342EDDB0DE0C0EB65 +:200EC0004010631004EB93739B10A4EB8301C90022FA01F1C9B20818641C24B2AC42EEDB1D +:200EE000F0BD0000E8F7FF1FFC3F0008011020D502DEC0DE002200F0BDBB10B450F8041BCC +:200F000081B102681218001D50F8043BDC0744BFA9F10104E31852F8044B43F8044B091F9C +:200F2000F9D1EBE710BC704762B38B0708D0521E11F8013B00F8013B00F024808B07F6D13D +:200F4000830740F0208000BF103A07D330B4B1E83810103AA0E83810F9D230BC530724BF81 +:200F6000B1E80810A0E8081044BF51F8043B40F8043BD20724BF31F8022B20F8022B44BFC4 +:200F80000B7803707047083A07D3B1E80810083A40F8043B40F804CBF7D25307E4E750F8E1 +:200FA000041B61B150F8042BD30744BFA9F101039A18002342F8043B091FFAD1EFE7704740 +:200FC000002200F071BB000000214FF6FF7302E04D4A1360491C40F2DC5242439142F7D328 +:200FE00070474A494FF400620A614FF480520A61002808680AD120F4404040F440500860E4 +:20100000086820F4402040F4403009E020F4804040F430400860086820F4802040F43020D7 +:201020000860704780F308887047704738B500F06BFB102000F0E0FB354C207820B10220D6 +:2010400000F0D4FB082502E000F0D0FB002531484168314A11434160016841F08071016064 +:20106000012000F06AFB012000F06AFB392000F094FB0028FAD0207800B1022000F063FB01 +:2010800000F068FBA842FBD10121142000F06AFB012140F20C6000F06EFB01214FF400001E +:2010A00000F072FB207820B10120BDE8324000F056BB31BD80B501464FF0006000F047FCF5 +:2010C0004FF4A06000F012FC14208DF8000002208DF8010000208DF8020001208DF803001E +:2010E00000A800F008FC01BD0C484FF6FF71C1600B4A02600B4A42600B48C1600B49016095 +:201100004FF08831416070470C10014004080140E8010020001002400A846800000801403B +:201120008888880884B4BB8B000C0140884883440948012101600021016041604FF4E05142 +:20114000064A118005E0044801210160002141600321016000207047405C0040142D00209F +:201160000448C0610221017203490162034A426208680047A02C0020D800002030010020E0 +:2011800038B504460D46104800F0A0FB05281CBF342000F07AFB29462046BDE8344000F043 +:2011A0005BBB10B50446A0050CD1074800F08EFB05281CBF342000F068FB2046BDE81040B6 +:2011C00000F02EBB10BD0000A086010010B5490001F1804101F5C041521C521009E010F8C9 +:2011E000013B10F8014B43EA042321F8023B891C521EF4D110BD490001F1804101F5C0411B +:20120000521C521004E051F8043B20F8023B521EF9D170474FF6F8710840DFF89011086076 +:20122000704710B5DFF8882152F8203048F68F142340194324E010B5DFF8742152F82030A9 +:2012400048F6BF742340CC0648BF83F01003890648BF83F020030FE010B5DFF8542152F8E5 +:2012600020304BF68F742340CC0448BF83F48053890448BF83F4005343F4004141F08001CE +:2012800042F8201010BDDFF8281151F820204BF68F731A4082F4405242F4004209E0DFF8A1 +:2012A000101151F8202048F68F631A4042F40042FFE742F0800241F820207047DFF8F010E1 +:2012C00051F8202052040AD551F8202048F68F731A4042F4404242F0800241F82020704791 +:2012E000334951F8202052060AD551F8202048F68F731A4042F4004242F0C00241F82020AA +:20130000704738E0294A126892B202EBC000294A37E03BE02549096889B201EBC000254947 +:201320003AE0224A126892B202EBC000224A2AE01E4A126892B202EBC000204A02EB4000DC +:201340003F2909D34A091F23194208BF521E1204910941F4004105E04A08C90748BF521C80 +:2013600012049109016070471049096889B201EBC000124914E00D4A126892B202EBC000E3 +:201380000F4A4908490042F8101070470749096889B201EBC0000A4951F8100080B270470C +:2013A00051F810008005800D70470000505C0040005C004008600040046000400C6000408B +:2013C000006000400106090C41EA10207047000080B5964890F82010022909D018D3042958 +:2013E00002D00ED3052913D1002180F820100CE0C17B28290CD1816A406ABDE8044000F09B +:20140000FEBA0121002000F0F3F84FF440512BE101BD38B5854CE57B0220FFF7A5FF60849B +:201420000246D8218248FFF7E6FE94F8200010B1012803D00AE0BDE8314013E02A2D06D13D +:20144000A16A606ABDE8344000F003BB022000F0F9F82421052000F0CDFA00210220BDE8E4 +:201460003440C5E010B5714C628C1AB170492046FFF76AFD6F4861684160A1688160608CA5 +:201480001F2806D0022000F0DDF8002020601A218DE0E27B282A18BF2A2A0FD1607CA17C4D +:2014A000090441EA0060E17C40EA0120217D08436062A07DE17D41EA0020A06220685E494A +:2014C000884270D15D480068617B884204D3A07B401EC0B2102804D3022000F0B3F824217B +:2014E00065E0606AA16A002A49D0032A2BD0082A18BF0A2A53D0122A29D0152A4FD01A2A30 +:201500002DD01B2A27D01D2A49D01E2A23D0232A2DD0252A2FD0282A35D02A2A37D02F2A54 +:2015200039D0552A3BD05A2A1DD0882A18BF8A2A35D08F2A18BF9E2A31D0A82A1CBFAA2A8B +:20154000AF2A2CD02FE0BDE8104000F04BBABDE8104000F011BABDE8104000F04FBABDE87A +:20156000104000F037BABDE8104000F037BABDE8104000F010BABDE8104000F01BBABDE856 +:20158000104000F0A5BABDE8104000F038BABDE8104000F05EBABDE8104000F083BABDE811 +:2015A000104000F09ABA022000F04CF82021052000F020FA00210120BDE8104018E010B5DD +:2015C0000C4622469821FFF701FE21460120FFF7A8FE30210120FFF72EFE1448032180F8F3 +:2015E000201014488168091B81600021017310BD10B50C460F4B1249196018730D22982157 +:201600001846FFF7E3FD0D210120FFF78AFE0748052180F8201044B1042180F82010302199 +:201620000120BDE81040FFF706BE10BD742C0020342C0020C82C002055534243002D00203F +:201640005553425380B518B1022807D00AD301BD10210120BDE80440FFF7EDBD1021012086 +:20166000FFF7E9FD4FF480510220BDE80440FFF7F3BD000000B500BF130096469446103943 +:2016800028BFA0E80C50FAD85FEA417C28BF0CC048BF40F8042BC90728BF20F8022B48BF83 +:2016A00000F8012B00BD0000401810F0030308D0C91A1FD3DB0748BF00F8012D28BF20F830 +:2016C000022D130030B414461546103928BF20E93C00FAD8490728BF20E90C0048BF40F85D +:2016E000042D890028BF20F8022D48BF00F8012D30BC7047C91818BF00F8012DCB0728BF9B +:2017000000F8012D704700002E48016841F00101016041682C4A1140416001682B4A114039 +:201720000160016821F480210160416821F4FE0141604FF41F0181607047254908607047E2 +:2017400025490860704723490A68920850EA8200086070471F48006800F00C0070471F49BF +:20176000086070471E4A0029116814BF084321EA0000106070471B4A0029116814BF0843CB +:2017800021EA000010607047174A0029116814BF084321EA00001060704700214209094B04 +:2017A000012A08BF1A6803D0022A0CBF1A6A5A6A012300F01F0003FA00F0024218BF012146 +:2017C00008467047001002400000FFF8FFFFF6FE000042420410024060004242D8004242AF +:2017E00014100240181002401C100240DFF8C4100A6802F0380206E0DFF8B8100A6822F059 +:2018000010020A600A68104308607047FFE7DFF8A800DFF8A8100160DFF8A4100160704770 +:2018200038B5054600F015F804280DD1DFF89440206840F002002060656000F006F8216848 +:2018400041F6FD721140216032BD206840F0400020604FF4302039E070B504460D4600F04B +:2018600011F804280CD1174E306840F001003060258000F007F8316841F6FE7211403160E2 +:2018800070BD08804FF4005020E00F490860704704200D490A68D20701D5012070470A68A4 +:2018A000520701D5022070470968C90648BF03207047000000200240042002402301674567 +:2018C000AB89EFCD102002400C20024010B5FFE70446FFF7DDFF03E02CB1FFF7D9FF641E61 +:2018E0000128F9D004B9052010BD00001B4908431B490860704770B503781A460121C478B7 +:20190000ECB1174B1B6803F4E063C3F5E0631B0A4478C3F10405AC4085780F2626FA03F33E +:201920002B4023431B010F4C1355007842110E4B00F01F0001FA00F043F8220070BD5011EE +:201940000A4A03F01F03994042F8201070BD084A1140084307490860704700000000FA0552 +:201960000CED00E000E400E000E100E080E100E080FFFF1F08ED00E07449087CC00702D577 +:201980007348052105E00FF2E410C97C252928BF2421FFF714BE6F48002181800221817117 +:2019A0000021C1714172022181720021C1720C21FFF705BE6848002101800F218170FF213E +:2019C000C17000218180022181710021C1710821FFF7F5BD04216148FFF7F1BD0821604838 +:2019E000FFF7EDBD5948C17C132928BF12215D48FFF7E5BD5B4A90701173704769E070B588 +:201A000004460D46584E3078C0B92A462146282000F076F8C8B14D48007B000603D502205C +:201A2000307029460CE00220FFF70CFE00F00EF801210120BDE87040FFF7DABD022804D16F +:201A40002046BDE87040FEF7DCBE70BD24210520D0E710B5444C2278EAB90A4601462A207B +:201A600000F04EF8E8B13948007B000608D4012020704FF440510220BDE81040FFF7ECBB80 +:201A80000020FFF7DFFDFFF7E1FF00210120BDE81040FFF7ADBD012A04BFBDE81040FEF70F +:201AA00000BF10BD80B52948816829B9007C400702D40121002006E00220FFF7C3FDFFF79A +:201AC000C5FF00210120FFE7BDE80440FFF790BD00BF01210020FFF78BBD80B51B4881682E +:201AE00009B9002004E0007B00064CBF00200220FFF7A8FD2021FFF7AAFF00210120E3E7CB +:201B000080B55118B1F5805F09D92A2804BF0220FFF798FD0020FFF795FD21210BE00B49D5 +:201B20008968B1EB422F0ED02A280CBF02200020FFF788FD2421FFF78AFF00210120FFF7F3 +:201B400057FD002002BD012002BD0000742C0020EC2C0020BC010020F42C0020E401002058 +:201B6000D8010020A8010020942C002000800202200000005669727475616C204446552019 +:201B80004469736B20202020202020202020202010B5DFF8884700B92BE000F096F8006825 +:201BA000804720680A3010BD80B5DFF870070068C178DFF86C2752788A420CD38278002AA8 +:201BC00004BF8288002A06D1817200F07EF840688047002002BD022002BD10B5DFF83C4790 +:201BE00000B906E000F071F88068804720680C3010BD206801210182002010BD10B5DFF8F7 +:201C00001C472068C1784079DFF8182712689269904721688A7A92B1002804BF0879002821 +:201C20000DD1887858B900F050F8C068804720684179C1722068C1780173002010BD0220D5 +:201C400010BD1CB5DFF8D416096810B90220088239E0DFF8D44600202080087800227F2331 +:201C6000184215D1487A81064CBF42F0020102F0FD0121702178400654BF01F0FE0041F008 +:201C80000100207000F021F800698047204616BD00F07F03012BF9D000F07F00022812D15E +:201CA000487900F00F0142F0010200F088FA05D500F030001028E5D12270E3E700F44050F4 +:201CC000B0F5805FF7E7002016BDDFF8600600687047F8B5DFF844060068017811F07F0123 +:201CE00004D1417A01F0DF0141724FE0022901BF41880029017900294AD1417921F08005B6 +:201D0000DFF82C460A0654F825204CBF02F0300202F44052DFF808361B789D4238D2002A67 +:201D20001CBF807A002833D0080654F825000BD500F03000102825D12846FFF7D1FA302176 +:201D40002846FFF778FA1DE000F44050B0F5805F18D148F280064BF68F7745B900F0BDFA13 +:201D60002068384080F44050304320600AE02846FFF7A4FA54F82500384080F44050304320 +:201D800044F82500FFF7A1FF406980470020F2BD0220F2BD38B5DFF884050268537923F0A6 +:201DA0008000DFF88C151C0651F820404CBF04F0300404F44054DFF868552D78A84206D2A6 +:201DC000558825B9002C1CBF927A002A01D1022032BD48F280021B0651F8203005D548F69A +:201DE000BF74234083F0100304E04BF68F74234083F480531A4341F82020FFF766FF8069D8 +:201E00008047002032BD80B5DFF810050068417A41F020014172FFF758FFC0698047002046 +:201E200002BDDFF8F8241268538A20B98888C01A108200207047086818187047F8B5DFF892 +:201E4000DC54286800F110042688A168080018BF002E14D0A088864288BF0646304688474D +:201E600007462088801B20806088301860800020FFF750FA324601463846FFF7BCF9DFF803 +:201E8000B464208850B1DFF8B0044FF44051018000210020FFF745FA3020308028682188F2 +:201EA000A288914228BF032101D211B105210172F1BD06210172DFF88404006880B2DFF8D4 +:201EC0008014002241F8102030203080F1BD2DE9F843DFF84844206800F110063188DFF862 +:201EE0005454002904BF007A042816D1DFF85404017801290DD1DFF84414096889B2DFF85F +:201F00004024002342F8113030212980042703702CE007271020288028E0B6F8048088450E +:201F200005D30427414588BF4146884600E002274046B168884781460020FFF7EAF94246BD +:201F400001464846FFF742F941460020FFF7E9F93088A0EB08003080708840447080302045 +:201F60002880DFF8D4034FF44051018020680772BDE8F18338B5DFF8A44320684578017833 +:201F80007F22114238D1092D02D1FFF70DFE47E0052D1BD1C17880294FD28178002901BF10 +:201FA00081880029807A002847D10620DFF88C13096889B2DFF88823002342F81130DFF876 +:201FC000741330220A802168087231BD032D08D1C178012904BF8088002823D1FFF713FF52 +:201FE0001EE0012D04BFC17801291BD18188C9B9407A80060DD415E001F07F00012804D194 +:020000040800F2 +:202000000B2D0FD1FFF7FAFD0AE002280AD1012D02D1FFF75EFE03E0032D03D1FFF7BAFEE4 +:202020000028C2D02846BF49096849698847032808BF0920C7D00028B7D00820C3E738B55E +:20204000B64D28684178B74C062913D101787F2211422AD18078012802D12068C16968E0C8 +:20206000022802D12068016A63E003281DD12068416A5EE000293DD14188002904BFC1886E +:20208000022912D1017981B901787F22114204BF8288002A2CD001F07F02012A10D100F0B0 +:2020A00089F810B92868807A10BB28684078216809698847032845D128680921017231BD13 +:2020C00001F07F010229F0D1407900F00F0100F0700200F074F84CBF00F0300000F440507D +:2020E0008F4B1B789942E0D2002ADED10028DCD095491EE0082905D100787F210842D4D14F +:20210000924916E00A2902BF017801F07F010129CBD1817A0029C8D04188002901BF017962 +:202120000029C1880129C0D100F044F80028BCD187490800B9D028680022428281610020B8 +:202140008847002029680A8A4FF6FF739A4208BF092004D0022818BF002A02D10820087274 +:2021600031BD087800061ED5C88800902368009C944202D2009808820FE082420DD293F808 +:202180002C00704C824238BF002005D392FBF0F500FB152008B90120207093F82C008882CF +:2021A000BDE8314093E60320087263484FF44051018031BD002140792268926910475C4BA8 +:2021C000000653F82100704738B55C48006880B2604931F81000400000F1804000F5C040E3 +:2021E0004E4C21680A7A092A14D010F8012B0A70216810F8012B4A70851C35F8040BFFF729 +:20220000E1F8216848802888FFF7DCF821688880A888C8802068012101722068C08810B95B +:20222000FFF7A8FE01E0FFF70AFFBDE831403EE010B53A4C2068017A022918BF042904D19C +:20224000FFF745FE2068007A14E0062911D14178052902BF01787F22114206D1C07800F02A +:2022600042F8FFF732FD006A80472E48006880688047082017E010B5284C2068007A0228BD +:2022800018BF04280ED0032818BF052804D1FFF7D5FD2068007A06E0072803D121480068D5 +:2022A000C0688047082021680872BDE8104080B500F013F819480068017A082906D11E492C +:2022C0004FF480520A801B4910220A80007A092801D1012002BD002002BD1F4890F82C10D8 +:2022E0000020FFF725B870B50D4909780022104B48F68F760BE0D4B253F824503540254322 +:2023000045F4004545F0800543F82450521C8A42F1D340F080001149086070BDBC2C002031 +:20232000E0010020C02C0020082D0020C42C0020005C00400E2D00200C2D0020505C0040EF +:2023400004600040172D0020431C0008911B0008DB1B000808600040D80000204C5C0040D4 +:2023600070470000F8B58478303CE4B20A2C38BF2246C478303CE4B20A2C38BF234600781A +:202380003038C0B20A2838BF01460024534818250FF2A016271805FB014C1CF806C087F85B +:2023A00060C005FB024C1CF806C087F890C005FB034C1CF806C087F8A8C0641C182CE9DB6E +:2023C00000240C2201460C206043C0B200F004F8641C082CF5DBF1BD70B504460D461646E7 +:2023E000002100F04BF8761C2946F0B200F035F805460121204600F041F82946F0B2BDE817 +:2024000070402AE03749086037483C2202700968C9B2334800F09AB910B58CB000A80FF277 +:20242000DC013022FEF790FD2E2200F03CF82F4C4FF48071204600F006FA0220FEF7C4FD9A +:202440004FF48071204600F0FCF90220FEF7BCFD2E20FFF7D7FF0CB010BD10B50C4620490A +:2024600040220A70012203E014F8013B5354521C8242F9DBFFF7C6FF204610BD30B583B07F +:2024800000AA0FF2A80330CB30C28DF80500012904BFB1208DF80100082200F004F80820ED +:2024A000FFF7B0FF37BD00A90D48FEF73DBD10B500212020FFF7E2FF094C00F019F88020A3 +:2024C000FFF7A0FF01212020FFF7D8FF00F010F88020BDE8104095E700000000000000200F +:2024E00034260020FC2C0020162D002000080140402020707F21601CFEF762BD80AE80D5CB +:20250000805280A8800F80C880D38000804080A1808D801480DA8002808180E080D980F18E +:2025200080DB803080A480A680AF000080B080218020807F00E010080810E00000000000B7 +:20254000000F102020100F0000000000001010F800000000000000000020203F2020000026 +:2025600000000000007008080888700000000000003028242221300000000000003008882C +:2025800088483000000000000018202020110E00000000000000C02010F8000000000000BC +:2025A00000070424243F24000000000000F8088888080800000000000019212020110E00AC +:2025C0000000000000E010888818000000000000000F112020110E0000000000003808081C +:2025E000C8380800000000000000003F000000000000000000708808088870000000000094 +:20260000001C222121221C000000000000E010080810E000000000000000312222110F0077 +:20262000000000000000000000000000000000000030300000000000000000007047424AF7 +:20264000012903D10146104600F0FBB819B90146104600F0F8B8704780B501210820FFF701 +:202660008AF8C020ADF8000014208DF8030003208DF8020000A9344800F07EF800F00EF86C +:2026800000F055F800F056F800F057F8002100F04FF800F052F800F001F801BD00214020C6 +:2026A000CDE780B5FFF7FAFF002100F041F800F044F800F03FF800F040F800F038F800F06D +:2026C0003CF8FFF7EBFF0520BDE80240B6E738B50446082508E000F02BF800F02EF800F0D8 +:2026E00029F800F02AF864002846451EC0B230B1FFF7D4FF20064CBF01210021EBE7FFF71A +:20270000CDFF00F014F8FF2400F017F800F017F848B900F00FF800F010F8FFF7BFFF00F03C +:202720000CF8012032BD641EEED1002032BD0121802084E70121402081E705207EE78021F3 +:20274000014800F077B80000000C014070B504460D461646FFF780FF7000C0B201E014F862 +:20276000010BFFF7B4FF2846451EC0B20028F6D1BDE8704095E700002DE9F0410022CC78F4 +:2027800004F00F03E40644BF8C7823430C8801250F26E7B217B3D0F800C005FA02F7BE4606 +:2027A0000EEA0408F04514D14FEA820E06FA0EF82CEA080C03FA0EFE4EEA0C0C91F803E03D +:2027C000BEF1280F08BF476103D0BEF1480F08BF0761521C082AE0D3C0F800C0B4F5807F29 +:2027E00026D3D0F804C0002202F1080705FA07F7BE460EEA0408F04515D14FEA820E06FA47 +:202800000EF82CEA080C03FA0EFE4EEA0C0C91F803E0BEF1280F08BF476191F803E0BEF153 +:20282000480F08BF0761521C082ADDD3C0F804C0BDE8F08100228068084218BF012210468C +:2028400070470161704741617047000080B500F0F8F88B48006800218172FEF769FC8948C0 +:20286000002141604FF40441874A1180016087480021016001BD10B58548002181728048CE +:2028800000688449C97941720020FEF7C3FC4FF400710020FEF7C5FC20210020FEF7CBFC93 +:2028A00018210020FEF72EFD7B4C00F042F858210020FEF726FD0020FEF7F1FC0020FEF7E6 +:2028C000E2FC00210120FEF7ACFC98210120FEF718FD20210120FEF7AEFC00210120FEF71F +:2028E000BBFC00210220FEF79CFCD8210220FEF709FD94F82C100220FEF71AFD4FF4405171 +:202900000220FEF7A9FC00210220FEF794FC00F010F80020FEF7B7FC0020FFF7E4FC5B48DA +:20292000012101605D485E4901605E480021017010BD94F82C100020FEF7FABC50480068CF +:20294000807A00B9704780B55048052101600120FEF7C6FC0220FEF7B1FC524800210170F1 +:2029600001BD4E4800684E4988421CBF0220FEF769BE704745480421016070477047704732 +:2029800080B53F4909680A7802F07F02212A08BFFE280BD14888002801BF88880028C888C0 +:2029A000012803D10FF28900020001D1022002BD88610020488200F03BF8002002BD80B5D1 +:2029C0002F4909680A7802F07F02212A08BFFF2815D14888002804BF888800280FD1C888D7 +:2029E00068B90120FEF77CFC0220FEF767FC2B482B4901602B4800210170002002BD022060 +:202A000002BD00290CBF0028022070472649FFF708BA2649FFF705BA19490968C978062974 +:202A200001DB00207047224A02EBC101FFF7F9B928B91348006801210182002070471D489B +:202A400070471D4801684268806801B9704710B51A4B99700C0A1C710C0C9C71090E197251 +:202A60009A72110A1973110C9973110E19749874010A1975010C9975000E187610BD0000A5 +:202A8000BC2C0020405C0040142D0020042D0020A02C0020E42C0008D8000020742C0020E4 +:202AA00055534243942C0020C8010020D001002008010020002D0020E8F7FF1F5401002047 +:202AC0002DE9F84F0020ADF8000040F68F7848F60F7B48F28006444F444CDFF81491DFF899 +:202AE00014A14BF6BF7525E054F82010ADF80010BDF8001009040BD554F8201008EA010154 +:202B000044F820103C4901EB800050F8040C8047BDF8000000060DD599F8000054F820108F +:202B20000BEA010144F82010344901EB800050F8040C8047606CAAF80000000452D5BAF8DF +:202B4000000010F00F0089F80000CDD120683880388800F030007880388800F44050388033 +:202B60002068284080F4005080F0200030432060BAF80000C006206805D40BEA00002060D0 +:202B8000FFF756FB16E0ADF80000BDF80000000506D5206808EA00002060FFF715FB09E0D5 +:202BA000BDF800000004C5D5206808EA00002060FFF761FB206828403988C90448BF80F47D +:202BC00080503988890448BF80F400507988C90648BF80F010007988890648BF80F020008E +:202BE00030432060BDE8F18F0C2D0020005C0040182D0020122D00208C01002070010020C6 +:202C00002E48016841F00101016041682C4A1140416001682B4A11400160016821F4802181 +:202C20000160416821F4FE0141604FF41F0181600021026842F4803202600268491C920358 +:202C400002D4B1F5A06FF8D10168890330D51E490A6842F010020A600A68920892000A6097 +:202C60000A6842F002020A604168416041684160416841F480614160416821F47C11416062 +:202C8000416841F4E8114160016841F08071016001688901FCD541688908890041604168FF +:202CA00041F002014160416801F00C010829FAD106484FF000610160704700000010024044 +:202CC0000000FFF8FFFFF6FE0020024008ED00E0120100020000004083042057000201027C +:202CE0000301000009022000010100C0320904000002080650040705810240000007050263 +:202D000002400000040309042603530054004D006900630072006F0065006C0065006300FA +:202D2000740072006F006E0069006300730000002603530054004D003300320020004D00A2 +:202D40006100730073002000530074006F007200610067006500000010035300540020005D +:202D60004D00610073007300FEF760F9FEF7BCF91A48006880070ED5FEF773F8184801686A +:202D8000184A1140B1F1005F04D144680068FEF749F9A047FEE70A20FEF716F90020FEF750 +:202DA00020F9C820FEF710F90120FEF71AF90020FEF780F9FEF7D4F9FDF7BAF9FFF72CFBD7 +:202DC000FFF775FB0FF22000FFF7CCFAFEF71EFDFDF7A8FAFDF7B7FBF8E70000080C014030 +:202DE000004000080000FF2F332E34350000000070B50D4C0D4D286820800D4E20883188CF +:202E00000840400505D50B48406880474FF6FF302860208831880840000444BFBDE8704088 +:202E2000FFF74EBE70BD0000122D0020445C0040142D0020D8000020FEF7CABAFEF7E9BABA +:202E400010B5074979441831064C7C44163404E0081D0A68511888470146A142F8D110BD88 +:202E6000080000002800000037E1FFFF302B0000EC0100200000000083E0FFFFEC01000056 +:202E80009401000000000020000000007047FEE7FEE7FEE7FEE77047704770477047FFF760 +:202EA000A7BF000000F009F8002801D0FFF7C8FF0020FFF759FF00F002F80120704700F0E5 +:202EC00001B800000746384600F002F8FBE70000C046C046024A11001820ABBEFBE700BFF7 +:202EE000260002000148804701480047012C0008F52E0008C046C046C046C046FFF7D2FFCB +:202F0000FFF7C4BFFFF7C3BFFFF7C2BFFFF7C1BFFFF7C0BFFFF7BFBFFFF7BEBFFFF7BDBF05 +:202F2000FFF7BCBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3B +:202F4000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD9 +:202F6000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF793BFFFF7FEBFFFF7FEBF24 +:202F8000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF99 +:202FA000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF79 +:202FC000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF59 +:202FE000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF39 +:20300000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF04FC040404040C0810E000001D +:20302000407F404040406020180F000004FC8484848484E40C100000407F40000000000394 +:203040000000000004FC04000000000004FC0400001F204040404040201F000000000000AA +:20306000606000000000000000000000606000000000000000780404040404887800000044 +:20308000006050484442414070000000000000000000000000000000006060000000000001 +:2030A0000000000000E018080404040818E00000000F302040404020300F0000000000087E +:2030C00008FC00000000000000000040407F4040400000000000000000000000000000002D +:2030E0000000000000000000000000004D280008772800087D2900087F290008812900089C +:20310000BF290008032A00080D2A0008132A0008192A00080000000040000000042D000842 +:2031200004000000082D000826000000302D000826000000540100201A000000582D000881 +:2031400010000000612300083D2900086123000861230008612300086329000861230008A1 +:2031600061230008752900081A03530054004D003300320031003000000000000000000046 +:2031800000000000392E000861230008612300086123000861230008612300086123000878 +:2031A000612300083D2E0008612300086123000861230008612300086123000870000000E4 +:2031C0000000000A000000000000000000000000000000080000000002000000D02C0008D7 +:2031E00012000000E42C000820000000000600000000000003010000030000000100000077 +:20320000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:20322000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:20324000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:20326000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:20328000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:2032A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:2032C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:2032E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:20330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:20332000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:20334000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:20336000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:20338000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:2033A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:2033C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:2033E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:20340000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:20342000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:20344000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:20346000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:20348000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:2034A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:2034C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:2034E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:20350000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:20352000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:20354000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:20356000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:20358000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:2035A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:2035C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:2035E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:20360000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:20362000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:20364000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:20366000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:20368000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:2036A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:2036C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:2036E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:20370000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:20372000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:20374000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:20376000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:20378000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:2037A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:2037C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:2037E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:20380000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:20382000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:20384000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:20386000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:20388000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:2038A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:2038C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:2038E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:20390000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:20392000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:20394000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:20396000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:20398000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:2039A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:2039C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:2039E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:203A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:203A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:203A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:203A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:203A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:203AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:203AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:203AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:203B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:203B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:203B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:203B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:203B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:203BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:203BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:203BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:203C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:203C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:203C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:203C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:203C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:203CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:203CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:203CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:203D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:203D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:203D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:203D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:203D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:203DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:203DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:203DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:203E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:203E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:203E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:203E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:203E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:203EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:203EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:203EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:203F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:203F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:203F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:203F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:203F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:203FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:203FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:203FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:00000001FF diff --git a/Development Resources/TS80/TS80.ioc b/Development Resources/TS80/TS80.ioc new file mode 100644 index 00000000..e0f3de48 --- /dev/null +++ b/Development Resources/TS80/TS80.ioc @@ -0,0 +1,348 @@ +#MicroXplorer Configuration settings - do not modify +ADC1.Channel-31\#ChannelRegularConversion=ADC_CHANNEL_4 +ADC1.Channel-32\#ChannelInjectedConversion=ADC_CHANNEL_2 +ADC1.Channel-33\#ChannelInjectedConversion=ADC_CHANNEL_2 +ADC1.Channel-34\#ChannelInjectedConversion=ADC_CHANNEL_2 +ADC1.Channel-35\#ChannelInjectedConversion=ADC_CHANNEL_2 +ADC1.ContinuousConvMode=DISABLE +ADC1.DataAlign=ADC_DATAALIGN_RIGHT +ADC1.DiscontinuousConvMode=DISABLE +ADC1.EnableAnalogWatchDog=false +ADC1.EnableRegularConversion=ENABLE +ADC1.ExternalTrigConv=ADC_SOFTWARE_START +ADC1.ExternalTrigInjecConv=ADC_INJECTED_SOFTWARE_START +ADC1.IPParameters=Rank-31\#ChannelRegularConversion,Channel-31\#ChannelRegularConversion,SamplingTime-31\#ChannelRegularConversion,NbrOfConversionFlag,master,Rank-32\#ChannelInjectedConversion,Channel-32\#ChannelInjectedConversion,SamplingTime-32\#ChannelInjectedConversion,InjectedOffset-32\#ChannelInjectedConversion,Rank-33\#ChannelInjectedConversion,Channel-33\#ChannelInjectedConversion,SamplingTime-33\#ChannelInjectedConversion,InjectedOffset-33\#ChannelInjectedConversion,Rank-34\#ChannelInjectedConversion,Channel-34\#ChannelInjectedConversion,SamplingTime-34\#ChannelInjectedConversion,InjectedOffset-34\#ChannelInjectedConversion,Rank-35\#ChannelInjectedConversion,Channel-35\#ChannelInjectedConversion,SamplingTime-35\#ChannelInjectedConversion,InjectedOffset-35\#ChannelInjectedConversion,InjNumberOfConversion,DataAlign,ScanConvMode,ContinuousConvMode,DiscontinuousConvMode,EnableRegularConversion,NbrOfConversion,ExternalTrigConv,ExternalTrigInjecConv,InjectedConvMode,EnableAnalogWatchDog +ADC1.InjNumberOfConversion=4 +ADC1.InjectedConvMode=None +ADC1.InjectedOffset-32\#ChannelInjectedConversion=0 +ADC1.InjectedOffset-33\#ChannelInjectedConversion=0 +ADC1.InjectedOffset-34\#ChannelInjectedConversion=0 +ADC1.InjectedOffset-35\#ChannelInjectedConversion=0 +ADC1.NbrOfConversion=1 +ADC1.NbrOfConversionFlag=1 +ADC1.Rank-31\#ChannelRegularConversion=1 +ADC1.Rank-32\#ChannelInjectedConversion=1 +ADC1.Rank-33\#ChannelInjectedConversion=2 +ADC1.Rank-34\#ChannelInjectedConversion=3 +ADC1.Rank-35\#ChannelInjectedConversion=4 +ADC1.SamplingTime-31\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC1.SamplingTime-32\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC1.SamplingTime-33\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC1.SamplingTime-34\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC1.SamplingTime-35\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC1.ScanConvMode=ADC_SCAN_ENABLE +ADC1.master=1 +ADC2.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_3 +ADC2.Channel-1\#ChannelInjectedConversion=ADC_CHANNEL_3 +ADC2.Channel-2\#ChannelInjectedConversion=ADC_CHANNEL_3 +ADC2.Channel-3\#ChannelInjectedConversion=ADC_CHANNEL_3 +ADC2.Channel-4\#ChannelInjectedConversion=ADC_CHANNEL_3 +ADC2.ContinuousConvMode=DISABLE +ADC2.DataAlign=ADC_DATAALIGN_RIGHT +ADC2.DiscontinuousConvMode=DISABLE +ADC2.EnableAnalogWatchDog=false +ADC2.EnableRegularConversion=ENABLE +ADC2.ExternalTrigConv=ADC_SOFTWARE_START +ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,Rank-1\#ChannelInjectedConversion,Channel-1\#ChannelInjectedConversion,SamplingTime-1\#ChannelInjectedConversion,InjectedOffset-1\#ChannelInjectedConversion,Rank-2\#ChannelInjectedConversion,Channel-2\#ChannelInjectedConversion,SamplingTime-2\#ChannelInjectedConversion,InjectedOffset-2\#ChannelInjectedConversion,Rank-3\#ChannelInjectedConversion,Channel-3\#ChannelInjectedConversion,SamplingTime-3\#ChannelInjectedConversion,InjectedOffset-3\#ChannelInjectedConversion,Rank-4\#ChannelInjectedConversion,Channel-4\#ChannelInjectedConversion,SamplingTime-4\#ChannelInjectedConversion,InjectedOffset-4\#ChannelInjectedConversion,InjNumberOfConversion,DataAlign,ScanConvMode,ContinuousConvMode,DiscontinuousConvMode,EnableRegularConversion,NbrOfConversion,ExternalTrigConv,EnableAnalogWatchDog +ADC2.InjNumberOfConversion=0 +ADC2.InjectedOffset-1\#ChannelInjectedConversion=0 +ADC2.InjectedOffset-2\#ChannelInjectedConversion=0 +ADC2.InjectedOffset-3\#ChannelInjectedConversion=0 +ADC2.InjectedOffset-4\#ChannelInjectedConversion=0 +ADC2.NbrOfConversion=1 +ADC2.NbrOfConversionFlag=1 +ADC2.Rank-0\#ChannelRegularConversion=1 +ADC2.Rank-1\#ChannelInjectedConversion=1 +ADC2.Rank-2\#ChannelInjectedConversion=2 +ADC2.Rank-3\#ChannelInjectedConversion=3 +ADC2.Rank-4\#ChannelInjectedConversion=4 +ADC2.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC2.SamplingTime-1\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC2.SamplingTime-2\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC2.SamplingTime-3\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC2.SamplingTime-4\#ChannelInjectedConversion=ADC_SAMPLETIME_1CYCLE_5 +ADC2.ScanConvMode=ADC_SCAN_DISABLE +Dma.I2C1_RX.0.Direction=DMA_PERIPH_TO_MEMORY +Dma.I2C1_RX.0.Instance=DMA1_Channel7 +Dma.I2C1_RX.0.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.I2C1_RX.0.MemInc=DMA_MINC_ENABLE +Dma.I2C1_RX.0.Mode=DMA_NORMAL +Dma.I2C1_RX.0.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.I2C1_RX.0.PeriphInc=DMA_PINC_DISABLE +Dma.I2C1_RX.0.Priority=DMA_PRIORITY_MEDIUM +Dma.I2C1_RX.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority +Dma.I2C1_TX.1.Direction=DMA_MEMORY_TO_PERIPH +Dma.I2C1_TX.1.Instance=DMA1_Channel6 +Dma.I2C1_TX.1.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.I2C1_TX.1.MemInc=DMA_MINC_ENABLE +Dma.I2C1_TX.1.Mode=DMA_NORMAL +Dma.I2C1_TX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.I2C1_TX.1.PeriphInc=DMA_PINC_DISABLE +Dma.I2C1_TX.1.Priority=DMA_PRIORITY_MEDIUM +Dma.I2C1_TX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority +Dma.Request0=I2C1_RX +Dma.Request1=I2C1_TX +Dma.RequestsNb=2 +FREERTOS.FootprintOK=true +FREERTOS.INCLUDE_vTaskDelete=0 +FREERTOS.IPParameters=Tasks01,configTICK_RATE_HZ,configMAX_PRIORITIES,configMINIMAL_STACK_SIZE,configTOTAL_HEAP_SIZE,INCLUDE_vTaskDelete,FootprintOK +FREERTOS.Tasks01=GUITask,0,512,StartGUITask,Default,NULL,Dynamic,NULL,NULL;PIDTask,0,256,StartPIDTask,Default,NULL,Dynamic,NULL,NULL;ROTTask,-2,256,StartRotationTask,Default,NULL,Dynamic,NULL,NULL +FREERTOS.configMAX_PRIORITIES=4 +FREERTOS.configMINIMAL_STACK_SIZE=256 +FREERTOS.configTICK_RATE_HZ=100 +FREERTOS.configTOTAL_HEAP_SIZE=10240 +File.Version=6 +I2C1.DutyCycle=I2C_DUTYCYCLE_2 +I2C1.I2C_Mode=I2C_Fast +I2C1.IPParameters=I2C_Mode,DutyCycle +IWDG.IPParameters=Prescaler +IWDG.Prescaler=IWDG_PRESCALER_256 +KeepUserPlacement=false +Mcu.Family=STM32F1 +Mcu.IP0=ADC1 +Mcu.IP1=ADC2 +Mcu.IP10=TIM3 +Mcu.IP2=DMA +Mcu.IP3=FREERTOS +Mcu.IP4=I2C1 +Mcu.IP5=IWDG +Mcu.IP6=NVIC +Mcu.IP7=RCC +Mcu.IP8=SYS +Mcu.IP9=TIM2 +Mcu.IPNb=11 +Mcu.Name=STM32F103T(8-B)Ux +Mcu.Package=VFQFPN36 +Mcu.Pin0=PA0-WKUP +Mcu.Pin1=PA2 +Mcu.Pin10=PA11 +Mcu.Pin11=PA12 +Mcu.Pin12=PA13 +Mcu.Pin13=PA14 +Mcu.Pin14=PA15 +Mcu.Pin15=PB3 +Mcu.Pin16=PB4 +Mcu.Pin17=PB5 +Mcu.Pin18=PB6 +Mcu.Pin19=PB7 +Mcu.Pin2=PA3 +Mcu.Pin20=VP_FREERTOS_VS_ENABLE +Mcu.Pin21=VP_IWDG_VS_IWDG +Mcu.Pin22=VP_SYS_VS_ND +Mcu.Pin23=VP_SYS_VS_tim1 +Mcu.Pin24=VP_TIM2_VS_ClockSourceINT +Mcu.Pin25=VP_TIM2_VS_no_output1 +Mcu.Pin26=VP_TIM2_VS_no_output3 +Mcu.Pin27=VP_TIM3_VS_ClockSourceINT +Mcu.Pin28=VP_TIM3_VS_no_output4 +Mcu.Pin3=PA4 +Mcu.Pin4=PA6 +Mcu.Pin5=PB0 +Mcu.Pin6=PB1 +Mcu.Pin7=PA8 +Mcu.Pin8=PA9 +Mcu.Pin9=PA10 +Mcu.PinsNb=29 +Mcu.ThirdPartyNb=0 +Mcu.UserConstants= +Mcu.UserName=STM32F103T8Ux +MxCube.Version=4.26.0 +MxDb.Version=DB.4.0.260 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.DMA1_Channel6_IRQn=true\:5\:0\:false\:false\:true\:true\:true +NVIC.DMA1_Channel7_IRQn=true\:5\:0\:false\:false\:true\:true\:true +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.I2C1_ER_IRQn=true\:5\:0\:false\:false\:true\:true\:true +NVIC.I2C1_EV_IRQn=true\:5\:0\:false\:false\:true\:true\:true +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.PendSV_IRQn=true\:15\:0\:false\:false\:false\:true\:true +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:false\:false\:true +NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:true\:true +NVIC.TIM1_UP_IRQn=true\:0\:0\:false\:false\:true\:false\:true +NVIC.TimeBase=TIM1_UP_IRQn +NVIC.TimeBaseIP=TIM1 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:true +PA0-WKUP.GPIOParameters=GPIO_Label +PA0-WKUP.GPIO_Label=RM +PA0-WKUP.Locked=true +PA0-WKUP.Signal=GPIO_Output +PA10.GPIOParameters=GPIO_Label +PA10.GPIO_Label=QC_DM_11K +PA10.Locked=true +PA10.Signal=GPIO_Output +PA11.GPIOParameters=GPIO_Label +PA11.GPIO_Label=USB_DM +PA11.Locked=true +PA11.Signal=GPIO_Analog +PA12.GPIOParameters=GPIO_Label +PA12.GPIO_Label=USB_DP +PA12.Locked=true +PA12.Signal=GPIO_Analog +PA13.GPIOParameters=GPIO_Label +PA13.GPIO_Label=QC_DP_SENSE +PA13.Locked=true +PA13.Signal=GPIO_Input +PA14.GPIOParameters=GPIO_Label +PA14.GPIO_Label=QC_DM_SENSE +PA14.Locked=true +PA14.Signal=GPIO_Input +PA15.GPIOParameters=GPIO_Label +PA15.GPIO_Label=OLED_RESET +PA15.Locked=true +PA15.Signal=GPIO_Output +PA2.GPIOParameters=GPIO_Label +PA2.GPIO_Label=ADC_VIN +PA2.Locked=true +PA2.Signal=ADCx_IN2 +PA3.GPIOParameters=GPIO_Label +PA3.GPIO_Label=ADC_TIP +PA3.Locked=true +PA3.Signal=ADCx_IN3 +PA4.GPIOParameters=GPIO_Label +PA4.GPIO_Label=ADC_TMP36 +PA4.Locked=true +PA4.Signal=ADCx_IN4 +PA6.GPIOParameters=GPIO_Label +PA6.GPIO_Label=PWM Out +PA6.Locked=true +PA6.Signal=S_TIM3_CH1 +PA8.GPIOParameters=GPIO_Label +PA8.GPIO_Label=QC_DM_3K +PA8.Locked=true +PA8.Signal=GPIO_Output +PA9.GPIOParameters=GPIO_Label +PA9.GPIO_Label=MODEL_SEL +PA9.Locked=true +PA9.Signal=GPIO_Input +PB0.GPIOParameters=GPIO_Label +PB0.GPIO_Label=KEY_A +PB0.Locked=true +PB0.Signal=GPIO_Input +PB1.GPIOParameters=GPIO_Label +PB1.GPIO_Label=KEY_B +PB1.Locked=true +PB1.Signal=GPIO_Input +PB3.GPIOParameters=GPIO_Label +PB3.GPIO_Label=QC_DP_3K +PB3.Locked=true +PB3.Signal=GPIO_Output +PB4.GPIOParameters=GPIO_Label +PB4.GPIO_Label=IMU_INT2 +PB4.Locked=true +PB4.Signal=GPXTI4 +PB5.GPIOParameters=GPIO_Label +PB5.GPIO_Label=IMU_INT1 +PB5.Locked=true +PB5.Signal=GPXTI5 +PB6.GPIOParameters=GPIO_Label +PB6.GPIO_Label=SCL +PB6.Mode=I2C +PB6.Signal=I2C1_SCL +PB7.GPIOParameters=GPIO_Label +PB7.GPIO_Label=SDA +PB7.Mode=I2C +PB7.Signal=I2C1_SDA +PCC.Checker=false +PCC.Line=STM32F103 +PCC.MCU=STM32F103T(8-B)Ux +PCC.PartNumber=STM32F103T8Ux +PCC.Seq0=0 +PCC.Series=STM32F1 +PCC.Temperature=25 +PCC.Vdd=3.3 +PinOutPanel.RotationAngle=0 +ProjectManager.AskForMigrate=true +ProjectManager.BackupPrevious=false +ProjectManager.CompilerOptimize=3 +ProjectManager.ComputerToolchain=false +ProjectManager.CoupleFile=false +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F103T8Ux +ProjectManager.FirmwarePackage=STM32Cube FW_F1 V1.6.1 +ProjectManager.FreePins=true +ProjectManager.HalAssertFull=false +ProjectManager.HeapSize=0x200 +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=1 +ProjectManager.MainLocation=Src +ProjectManager.PreviousToolchain=SW4STM32 +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=TS80.ioc +ProjectManager.ProjectName=TS80 +ProjectManager.StackSize=0x400 +ProjectManager.TargetToolchain=SW4STM32 +ProjectManager.ToolChainLocation= +ProjectManager.UnderRoot=false +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_I2C1_Init-I2C1-false-HAL-true,4-SystemClock_Config-RCC-false-HAL-true,5-MX_TIM3_Init-TIM3-false-HAL-true,6-MX_IWDG_Init-IWDG-false-HAL-true,7-MX_TIM2_Init-TIM2-false-HAL-true,8-MX_ADC1_Init-ADC1-false-HAL-true,9-MX_ADC2_Init-ADC2-false-HAL-true +RCC.ADCFreqValue=8000000 +RCC.ADCPresc=RCC_ADCPCLK2_DIV8 +RCC.AHBFreq_Value=64000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV16 +RCC.APB1Freq_Value=4000000 +RCC.APB1TimFreq_Value=8000000 +RCC.APB2Freq_Value=64000000 +RCC.APB2TimFreq_Value=64000000 +RCC.FCLKCortexFreq_Value=64000000 +RCC.FamilyName=M +RCC.HCLKFreq_Value=64000000 +RCC.IPParameters=ADCFreqValue,ADCPresc,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLMCOFreq_Value,PLLMUL,PLLSourceVirtual,SYSCLKFreq_VALUE,SYSCLKSource,TimSysFreq_Value,USBFreq_Value,USBPrescaler +RCC.MCOFreq_Value=64000000 +RCC.PLLCLKFreq_Value=64000000 +RCC.PLLMCOFreq_Value=32000000 +RCC.PLLMUL=RCC_PLL_MUL16 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSI_DIV2 +RCC.SYSCLKFreq_VALUE=64000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.TimSysFreq_Value=64000000 +RCC.USBFreq_Value=42666666.666666664 +RCC.USBPrescaler=RCC_USBCLKSOURCE_PLL_DIV1_5 +SH.ADCx_IN2.0=ADC1_IN2,IN2 +SH.ADCx_IN2.ConfNb=1 +SH.ADCx_IN3.0=ADC1_IN3,IN3 +SH.ADCx_IN3.1=ADC2_IN3,IN3 +SH.ADCx_IN3.ConfNb=2 +SH.ADCx_IN4.0=ADC1_IN4,IN4 +SH.ADCx_IN4.ConfNb=1 +SH.GPXTI4.0=GPIO_EXTI4 +SH.GPXTI4.ConfNb=1 +SH.GPXTI5.0=GPIO_EXTI5 +SH.GPXTI5.ConfNb=1 +SH.S_TIM3_CH1.0=TIM3_CH1,PWM Generation1 CH1 +SH.S_TIM3_CH1.ConfNb=1 +TIM2.Channel-PWM\ Generation1\ No\ Output=TIM_CHANNEL_1 +TIM2.Channel-PWM\ Generation3\ No\ Output=TIM_CHANNEL_3 +TIM2.IPParameters=Channel-PWM Generation1 No Output,Channel-PWM Generation3 No Output +TIM3.Channel-Output\ Compare4\ No\ Output=TIM_CHANNEL_4 +TIM3.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1 +TIM3.ClockDivision=TIM_CLOCKDIVISION_DIV4 +TIM3.IPParameters=Channel-PWM Generation1 CH1,OCFastMode_PWM-PWM Generation1 CH1,ClockDivision,Prescaler,Period,Channel-Output Compare4 No Output,OCMode_4,Pulse-Output Compare4 No Output +TIM3.OCFastMode_PWM-PWM\ Generation1\ CH1=TIM_OCFAST_ENABLE +TIM3.OCMode_4=TIM_OCMODE_ACTIVE +TIM3.Period=65535 +TIM3.Prescaler=2000 +TIM3.Pulse-Output\ Compare4\ No\ Output=65000 +VP_FREERTOS_VS_ENABLE.Mode=Enabled +VP_FREERTOS_VS_ENABLE.Signal=FREERTOS_VS_ENABLE +VP_IWDG_VS_IWDG.Mode=IWDG_Activate +VP_IWDG_VS_IWDG.Signal=IWDG_VS_IWDG +VP_SYS_VS_ND.Mode=No_Debug +VP_SYS_VS_ND.Signal=SYS_VS_ND +VP_SYS_VS_tim1.Mode=TIM1 +VP_SYS_VS_tim1.Signal=SYS_VS_tim1 +VP_TIM2_VS_ClockSourceINT.Mode=Internal +VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT +VP_TIM2_VS_no_output1.Mode=PWM Generation1 No Output +VP_TIM2_VS_no_output1.Signal=TIM2_VS_no_output1 +VP_TIM2_VS_no_output3.Mode=PWM Generation3 No Output +VP_TIM2_VS_no_output3.Signal=TIM2_VS_no_output3 +VP_TIM3_VS_ClockSourceINT.Mode=Internal +VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT +VP_TIM3_VS_no_output4.Mode=Output Compare4 No Output +VP_TIM3_VS_no_output4.Signal=TIM3_VS_no_output4 +board=TS100 |