From 0d5c3e729d7bb31b34e71e812d817c3c9f18bfd5 Mon Sep 17 00:00:00 2001 From: Alex xu Date: Mon, 23 Sep 2024 19:42:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=86=85=E5=AE=B9=EF=BC=9A1?= =?UTF-8?q?=E3=80=81=E6=9B=B4=E6=94=B9=E6=8C=89=E9=94=AE=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E7=9F=AD=E6=8C=89=EF=BC=88=E5=B0=8F=E4=BA=8E500ms?= =?UTF-8?q?=EF=BC=89=E7=81=AF=E6=95=88=E5=90=8C=E5=BC=80=E5=85=B3=E7=9B=96?= =?UTF-8?q?=EF=BC=9B=E9=95=BF=E6=8C=89=E5=A4=A7=E4=BA=8E500ms=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E6=98=BE=E7=A4=BA=E9=85=8D=E5=AF=B9=E7=81=AF=E6=95=88?= =?UTF-8?q?=EF=BC=8C=E9=95=BF=E6=8C=89=E4=B8=8D=E5=88=B05s=EF=BC=8C?= =?UTF-8?q?=E7=AD=89=E6=95=88=E7=81=AD=EF=BC=8C=E5=A4=A7=E4=BA=8E5s?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=85=8D=E5=AF=B9=E5=8D=8F=E8=AE=AE=E5=92=8C?= =?UTF-8?q?=E7=81=AF=E6=95=88=EF=BC=9B2=E3=80=81=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E7=9B=92=E5=AD=90=E5=85=85=E7=94=B5=E7=94=B5=E6=B5=81200mA;3?= =?UTF-8?q?=E3=80=81=E8=80=B3=E6=9C=BA=E5=85=A5=E7=9B=92=E7=81=AF=E6=95=88?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E8=BF=87=E7=A8=8B=E4=B8=AD=EF=BC=8C=E5=BC=80?= =?UTF-8?q?=E5=85=B3=E7=9B=96=EF=BC=8C=E5=88=99=E5=88=87=E6=8D=A2=E5=88=B0?= =?UTF-8?q?=E5=BC=80=E5=85=B3=E7=9B=96=E7=81=AF=E6=95=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Out/SY883X_EVB_mcu_2024_09_13_151758.bin | Bin 3072 -> 0 bytes Out/SY883X_EVB_mcu_2024_09_13_151758.hex | 208 ----------------- ...cu_2024_09_13_151758_crc(d899)_V010102.bin | Bin 3074 -> 0 bytes Out/SY883X_EVB_mcu_2024_09_23_193328.bin | Bin 0 -> 3072 bytes Out/SY883X_EVB_mcu_2024_09_23_193328.hex | 211 ++++++++++++++++++ ...cu_2024_09_23_193328_crc(64f9)_V010105.bin | Bin 0 -> 3074 bytes Project/TP3102_Demo.uvgui.GH | 34 +-- .../TP3310_Demo.SearchResults | 12 +- TP3310_Demo.si4project/TP3310_Demo.sip_sym | Bin 141992 -> 141992 bytes TP3310_Demo.si4project/TP3310_Demo.siwork | Bin 69981 -> 80256 bytes UsrInc/inc/define.h | 2 +- UsrInc/key/key.h | 3 + UsrInc/timer/sys_tim.h | 13 +- UsrSrc/charger/charger_module.c | 2 +- UsrSrc/discharge/discharge_module.c | 1 + UsrSrc/key/key.c | 113 ++++------ UsrSrc/system/system.c | 11 +- UsrSrc/userapp/userapp.c | 19 +- UsrSrc/vox/vox_module.c | 14 +- 19 files changed, 325 insertions(+), 318 deletions(-) delete mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758.bin delete mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758.hex delete mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758_crc(d899)_V010102.bin create mode 100644 Out/SY883X_EVB_mcu_2024_09_23_193328.bin create mode 100644 Out/SY883X_EVB_mcu_2024_09_23_193328.hex create mode 100644 Out/SY883X_EVB_mcu_2024_09_23_193328_crc(64f9)_V010105.bin diff --git a/Out/SY883X_EVB_mcu_2024_09_13_151758.bin b/Out/SY883X_EVB_mcu_2024_09_13_151758.bin deleted file mode 100644 index 8d6d0b329eab562f9eaa7cf7931302d9713f1063..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 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 B2ATi> diff --git a/Out/SY883X_EVB_mcu_2024_09_13_151758.hex b/Out/SY883X_EVB_mcu_2024_09_13_151758.hex deleted file mode 100644 index 8fcd8cd..0000000 --- a/Out/SY883X_EVB_mcu_2024_09_13_151758.hex +++ /dev/null @@ -1,208 +0,0 @@ -:030000000204E611 -:1004E600758E3075D20078FFE4F6D8FD7581570217 -:0204F6000533CC -:0F0A75001205F8D2AED2BE12093812057880F4FD -:04044900025200005B -:0208F400AD074E -:1008F600E4FCFBFAF528F52975FE2975FF8BEDC496 -:1009060054F04401F5A5E5A520E0FBAFA1AB07AF88 -:10091600A2EFFEEEFAEB2529F529EA3528F5280C93 -:10092600BC08DBE529AE287803CEC313CE13D8F96D -:01093600FFC1 -:01093700229D -:10097700E4F525F5267F051208F48E258F267F06D8 -:100987001208F4E4FCFDC004A905AA06AB07AE25CE -:10099700AF267C077DD012023BD0001201998E252D -:0209A7008F2699 -:0109A900222B -:1009AA00E4F526F5277F041208F48E268F277F06A2 -:1009BA001208F4E4FCFDC004A905AA06AB07AE269A -:1009CA00AF277C037DE812023BD0001201998E26E4 -:0209DA008F2765 -:0109DC0022F8 -:02044D00C116D6 -:1006F200E4FFFEF5251209AAC3EF94D0EE94074059 -:10070200037F0122D3EF9436EE94055030EF94220A -:10071200EE94024028301412EF9414EE9405500720 -:10072200C214E4F525800375250130152BD3EF940F -:1007320044EE9402401FC215E4F525801BD3EF94CA -:1007420036EE94054004D214800BC3EF9422EE944B -:0A075200025002D215752501AF25F3 -:01075C00227A -:10075D00E5E620E70953B3FE75F210C21622E5F265 -:10076D00540C601053B3FEE5F354C0603B75F20CAE -:10077D0075F3C022E5F354C0600375F3C01206F2A1 -:10078D00EF600453B3FE22E5F230E417C37853E66D -:10079D0094EB18E6940F500575F210800353B3FED9 -:0907AD00D2162243B301C2162248 -:04044F00C117C118F8 -:10085600E5E530E103C21722E5E230E705C217D22B -:100866001822E5E830E00EC217300A35C20A75E8EC -:100876000175B501221206F2EF6006C217E4F5B55E -:1008860022D21730181BE5E630E716C37853E694F4 -:100896001018E6940E4005D217C21822E4F5B5C228 -:0208A600172217 -:07045300C119C11A0139FFB4 -:100A0400E5E25408FF6539601CE5E230E30575381A -:100A1400018003E4F538D219D21AE4F536F51ED272 -:050A2400208F39D21FF4 -:010A290022AA -:10045A00C113C110C10FC111C112015500015400CD -:1009DD00E5E220E11D785406E6C394324011E5E2CC -:1009ED0020E10CD20FD211087603E418F6D220D2F2 -:0709FD001F22E47854F622EA -:0D000E00EF146006047005D28422D2832214 -:0D0A9300EF146006047005C28422C28322A5 -:10067600E4FE743B2EF8E66067743F2EF974412E53 -:10068600F8E6D397AF06500512000E8003120A93C0 -:1006960074412EF8E6C394AA401EE4F674452EF87B -:1006A600E66008743F2EF81616800D74432EF8E6A1 -:1006B6006006743F2EF80606743F2EF8E6FF74AA0D -:1006C600D39F500A74452EF876017443800EEFD3FB -:1006D6009401500C74432EF8760174452EF8E4F616 -:0B06E60074412EF8060EEE64027087CF -:0106F10022E6 -:05046A00013A0AC11F68 -:100A5400E5E620E706200803301F04C21FC322D3A3 -:010A6400226F -:1005F80075FE8043FF3075FE0153FFFCD2DF438751 -:100608008075BA0375AADC759840D299D298D2AC95 -:1006180075B7C375FE6A53FFE043FF04758901751A -:100628008CFC758A17D2A9D28C438910758DFF75F9 -:100638008B9BD2ABD28E75FE0675FF1C75FE0375BB -:10064800FF3CC284C283E4F58675FE0F43FF8075C4 -:10065800FE4F75FF1075FE1775FF3CD2A8D2B9D2B0 -:0E066800AF75F21C75F3C075E80C43B3102299 -:03000300020006F2 -:0100060032C7 -:03004B00020AA7FF -:060AA70075EB3CD21F328A -:0F046F000B470000000000000000000000C11C4F -:060026008B2C8A2D892EAF -:10002C00E4FEEEC39F5016201BFD782CE475F00106 -:0D003C0012022B120144D21BF5990E80E533 -:010049002294 -:03002300020A844A -:0F0A8400309904C299C21B309804C298D21F3215 -:0B047E00013600013500013700C120ED -:100A4200E4783BF608F6784176AA0876AAC284C210 -:020A52008322FD -:1002680030013CE537C394045006120A4205372290 -:10027800E537C39455501E0537201D05E5E630E7E0 -:100288000A783B7601E408F6C28322E4783BF60854 -:100298007601C28422120A42C201C21AF53722E547 -:1002A800E630E72A301604D283801EE536C394046C -:1002B8005008C284C2830536800FE536C394C850FF -:1002C800060536D2848002C284C21AD22022302087 -:1002D8000BC284C283E4F536F535C220301A3630B5 -:1002E8001D17E536C394045002803AE536C39432AC -:1002F8005002803FC284C21A22C284E536C39404E5 -:1003080050028023E536C3943250050536D2832245 -:10031800C283C21A2230113DE53864017037E536D0 -:10032800C394045007C284C283053622E536C394B9 -:100338003250050536D28422C284E535C39407506D -:100348000D0535E53520E003D28322C28322C2831E -:06035800E4F535C211229C -:10057800300921C2091209777852A60608A607127F -:100588000A041209DD12085612075D12035E1202F0 -:1005980068120800300B58C20BE53AD394004009A2 -:1005A800153A301F4AC21F8043120A54503E75FE46 -:1005B8002443FF3CC2ACC2B9C2A9C2AB53B7CFE413 -:1005C800F5B575FE2953FF7F75FE4FF5FF75FE8063 -:1005D80053FFCF43870275FE8043FF3075FE4F758A -:1005E800FF10D2ACD2B9D2A9D2AB8000753A0A2298 -:070AA000000000000000004F -:10048900C108C101011E00011D00C103C107C10648 -:0E049900C102011F00C100C105011C00C10409 -:100A6500D282EF700753B7CF43B7302253B7CF22A7 -:10035E00E5E8540C6013051FE51FC39402400AE440 -:10036E00F51F75E80CFF020A6530193F301733D2BE -:10037E0082201D0DE5B5700475B50122E4FF120A49 -:10038E0065E538700CD203C219D208C206F51D807D -:10039E001AC203E4F51DD206C200C219C204F51F2B -:1003AE0080097F01120A65C208C219300668E51D70 -:1003BE00C394055003051D22E51EC39405500BC2C0 -:1003CE0082E4F5B5051ED205804C30050DC205D26E -:1003DE0082C2087F01120A65800B200008D200E558 -:1003EE00E354A0F51C30002EE5E354A0651C600B11 -:1003FE00D201E4F537E5E354A0F51C300F18E51FE4 -:10040E00C3940A500CE51F20E0031208A8051F80B4 -:10041E0005C20FE4F51F300321E5E354AC64AC6074 -:10042E0003301D16E51DC394325003051D22E4F55D -:0B043E00B57F01120A65C208C28222CD -:1008A80078257C007D007BFF7A0A79A07E007F078F -:1008B80012011E7525557526AA7527027528067515 -:1008C80029DD752ABAC282E4F5FE43FF0275FE0EE1 -:1008D80043FF04FB7A0079257F0712002675FE0E78 -:0B08E80053FFF3E4F5FE53FFFDD28246 -:0108F30022E2 -:1004A700015700C11DC11E01561E14080C800CE423 -:1004B7000D480E4C0E920ED80F3C0F8C0FD21068C1 -:10080000E4FFEF25E02408F8E6FC08E6FDC3785392 -:10081000E69D18E69C40040FBF0AE77857E6FEEF16 -:10082000D39E4004180680037856167856E6FED309 -:1008300094325006EEC3940A50077857A6071876EC -:100840001E7857E6FFD394015003D21D22EFD394B4 -:05085000024002C21D80 -:010855002280 -:1004C700013200013000012F00013100C10DC10AC6 -:0E04D700C109C10B013400013300C10CC10E7C -:10093800E534603AE4F5340532E532C3940A4005FB -:10094800E4F532D20D052FE52FC394644005E4F594 -:100958002FD2090530E530C394FA4012E4F530D2BD -:0F0968000A0531E53194044005E4F531D20B2244 -:03000B00020A2ABC -:100A2A00C0E0C0D074FC258CF58C7417258AF58A31 -:080A3A00753401D0D0D0E03288 -:03001B000207B623 -:1007B600C0E0C0F0C083C082C0D075D000C000C009 -:1007C60001C002C003C004C005C006C007C28F1521 -:1007D6008D749B258BF58B120676D20ED007D0062C -:1007E600D005D004D003D002D001D000D0D0D08222 -:0707F600D083D0F0D0E03207 -:030BFD00010102F1 -:1004F800020A75E493A3F8E493A34003F68001F29B -:1005080008DFF48029E493A3F85407240CC8C33304 -:10051800C4540F4420C8834004F456800146F6DFD3 -:10052800E4800B0102040810204080900449E47E16 -:10053800019360BCA3FF543F30E509541FFEE493C8 -:10054800A360010ECF54C025E060A840B8E493A38F -:10055800FAE493A3F8E493A3C8C582C8CAC583CABA -:10056800F0A3C8C582C8CAC583CADFE9DEE780BE72 -:0104E5000016 -:10004E00E709F608DFFA8046E709F208DFFA803E94 -:10005E0088828C83E709F0A3DFFA8032E309F60881 -:10006E00DFFA8078E309F208DFFA807088828C83E9 -:10007E00E309F0A3DFFA806489828A83E0A3F6089D -:10008E00DFFA805889828A83E0A3F208DFFA804C77 -:10009E0080D280FA80C680D4806980F2803380104E -:1000AE0080A680EA809A80A880DA80E280CA8033B7 -:1000BE0089828A83ECFAE493A3C8C582C8CCC5832F -:1000CE00CCF0A3C8C582C8CCC583CCDFE9DEE780FF -:1000DE000D89828A83E493A3F608DFF9ECFAA9F07E -:1000EE00EDFB2289828A83ECFAE0A3C8C582C8CCD4 -:1000FE00C583CCF0A3C8C582C8CCC583CCDFEADEED -:10010E00E880DB89828A83E493A3F208DFF980CC4E -:10011E0088F0EF60010E4E60C388F0ED2402B40447 -:10012E000050B9F582EB2402B4040050AF232345EE -:06013E00822390009E7375 -:10014400BB010689828A83E0225002E722BBFE02B9 -:09015400E32289828A83E49322EC -:10015D0075F008758200EF2FFFEE33FECD33CDCC59 -:10016D0033CCC58233C5829BED9AEC99E5829840DC -:10017D000CF582EE9BFEED9AFDEC99FC0FD5F0D6B9 -:10018D00E4CEFBE4CDFAE4CCF9A88222B800C1B9E3 -:10019D000059BA002DEC8BF084CFCECDFCE5F0CB21 -:1001AD00F97818EF2FFFEE33FEED33FDEC33FCEB5A -:1001BD0033FB10D703994004EB99FB0FD8E5E4F915 -:1001CD00FA227818EF2FFFEE33FEED33FDEC33FC02 -:1001DD00C933C910D7059BE99A4007EC9BFCE99AF6 -:1001ED00F90FD8E0E4C9FAE4CCFB2275F010EF2F3B -:1001FD00FFEE33FEED33FDCC33CCC833C810D7073B -:10020D009BEC9AE899400AED9BFDEC9AFCE899F875 -:0E021D000FD5F0DAE4CDFBE4CCFAE4C8F92208 -:10022B00FAE6FB0808E6F925F0F618E6CA3AF622D4 -:10023B00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D50 -:10024B00FDE43CFCE8A42EC8C5F03DFDE43CFCEF0E -:0D025B00A4FFE5F028FEE43DFDE43CFC229C -:00000001FF diff --git a/Out/SY883X_EVB_mcu_2024_09_13_151758_crc(d899)_V010102.bin b/Out/SY883X_EVB_mcu_2024_09_13_151758_crc(d899)_V010102.bin deleted file mode 100644 index 6a2a8b784d9d3d8abd8616be7c0cbd1f1f6e5a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3074 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 D!Tkse diff --git a/Out/SY883X_EVB_mcu_2024_09_23_193328.bin b/Out/SY883X_EVB_mcu_2024_09_23_193328.bin new file mode 100644 index 0000000000000000000000000000000000000000..44b8359fbdbd93e0762e0e571c24f931f87f594d GIT binary patch literal 3072 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 C$QeBV literal 0 HcmV?d00001 diff --git a/Out/SY883X_EVB_mcu_2024_09_23_193328.hex b/Out/SY883X_EVB_mcu_2024_09_23_193328.hex new file mode 100644 index 0000000..97750cb --- /dev/null +++ b/Out/SY883X_EVB_mcu_2024_09_23_193328.hex @@ -0,0 +1,211 @@ +:030000000204EC0B +:1004EC00758E3075D20078FFE4F6D8FD7581560212 +:0204FC000539C0 +:0F0AAA0012057ED2AED2BE1209C712060580F425 +:040452000252000052 +:02098300AD07BE +:10098500E4FCFBFAF528F52975FE2975FF8BEDC406 +:1009950054F04401F5A5E5A520E0FBAFA1AB07AFF9 +:1009A500A2EFFEEEFAEB2529F529EA3528F5280C04 +:1009B500BC08DBE529AE287803CEC313CE13D8F9DE +:0109C500FF32 +:0109C600220E +:1007C500E4F525F5267F051209838E258F267F06FC +:1007D500120983E4FCFDC004A905AA06AB07AE25F2 +:1007E500AF267C077DD012023BD0001201998E25E1 +:0207F5008F264D +:0107F70022DF +:100A0600E4F526F5277F041209838E268F277F06B5 +:100A1600120983E4FCFDC004A905AA06AB07AE26AD +:100A2600AF277C037DE812023BD0001201998E2687 +:020A36008F2708 +:010A3800229B +:02045600C116CD +:10070100E4FFFEF525120A06C3EF94D0EE940740EC +:10071100037F0022D3EF9436EE94055030EF9422FC +:10072100EE94024028301412EF9414EE9405500711 +:10073100C214E4F525800375250130152BD3EF9400 +:1007410044EE9402401FC215E4F525801BD3EF94BB +:1007510036EE94054004D214800BC3EF9422EE943C +:0A076100025002D215752501AF25E4 +:01076B00226B +:10076C00E5E620E70953B3FE75F210C21622E5F256 +:10077C00540C601053B3FEE5F354C0603B75F20C9F +:10078C0075F3C022E5F354C0600375F3C012070182 +:10079C00EF600453B3FE22E5F230E417C37853E65E +:1007AC0094EB18E6940F500575F210800353B3FECA +:0907BC00D2162243B301C2162239 +:04045800C117C118EF +:10085600E5E530E103C21722E5E230E705C217D22B +:100866001822E5E830E00EC217300A35C20A75E8EC +:100876000175B50122120701EF6006C217E4F5B54E +:1008860022D21730181BE5E630E716C37853E694F4 +:100896001018E6940E4005D217C21822E4F5B5C228 +:0208A600172217 +:07045C00C119C11A0139FFAB +:100A3900E5E25408FF6539601CE5E230E3057538E5 +:100A4900018003E4F538D219D21AE4F536F51ED23D +:050A5900208F39D21FBF +:010A5E002275 +:0D046300C113C110C10FC111C1120156001B +:1008F400E5E220E122785606E6FFC394324006D2B0 +:100904000FE4F6800DEFC394054007201104D211C3 +:10091400D220D212D21F22301219C212D2207856FB +:10092400E6FFC394055004D2138008EFC3943250F9 +:0809340002C211E47856F6221C +:0D000E00EF146006047005D28422D2832214 +:0D0AC800EF146006047005C28422C2832270 +:10068500E4FE743B2EF8E66067743F2EF974412E44 +:10069500F8E6D397AF06500512000E8003120AC87C +:1006A50074412EF8E6C394AA401EE4F674452EF86C +:1006B500E66008743F2EF81616800D74432EF8E692 +:1006C5006006743F2EF80606743F2EF8E6FF74AAFE +:1006D500D39F500A74452EF876017443800EEFD3EC +:1006E5009401500C74432EF8760174452EF8E4F607 +:0B06F50074412EF8060EEE64027087C0 +:0107000022D6 +:05047000013A0AC11F62 +:100A8900E5E620E706200803301F04C21FC322D36E +:010A9900223A +:10057E0075FE8043FF3075FE0153FFFCD2DF4387CB +:10058E008075BA0375AADC759840D299D298D2AC10 +:10059E0075B7C375FE6A53FFE043FF0475FE6C43E7 +:1005AE00FF0A758901758CFC758A66D2A9D28C43B7 +:1005BE008910758DFF758BA4D2ABD28E75FE067524 +:1005CE00FF1CC284C28375FE0375FF3CE4F586757D +:1005DE00FE0F43FF8075FE4F75FF1075FE1775FFFA +:1005EE003CD2A8D2B9D2AF75F21C75F3C075E80C27 +:0705FE0043B31075B10122A7 +:03000300020006F2 +:0100060032C7 +:03004B00020AD5D1 +:060AD50075EB3CD21F325C +:0F0475000B470000000000000000000000C11C49 +:060026008B2C8A2D892EAF +:10002C00E4FEEEC39F5016201BFD782CE475F00106 +:0D003C0012022B120144D21BF5990E80E533 +:010049002294 +:03002300020AB915 +:0F0AB900309904C299C21B309804C298D21F32E0 +:0B048400013600013500013700C120E7 +:100A7700E4783BF608F6784176AA0876AAC284C2DB +:020A87008322C8 +:1002680030013CE537C394045006120A770537225B +:10027800E537C39455501E0537201D05E5E630E7E0 +:100288000A783B7601E408F6C28322E4783BF60854 +:100298007601C28422120A77C201C21AF53722E512 +:1002A800E630E72F301609D283C284E4F536801E83 +:1002B800E536C394045008C284C2830536800FE52E +:1002C80036C394C850060536D2848002C284C21A46 +:1002D800D22022302009120A77F536F535C22020BF +:1002E8001A03301337301D16E536C39404500280C4 +:1002F8003BE536C3943250028040C2848019C284E0 +:10030800E536C3940450028025E536C3943250057F +:100318000536D28322C283C21AC2132230113DE5A8 +:100328003864017037E536C394045007C284C28329 +:10033800053622E536C3943250050536D28422C2EA +:1003480084E535C39407500D0535E53520E003D223 +:0D0358008322C28322C283E4F535C2112244 +:10060500300921C2091207C57852A60608A60712A5 +:100615000A391208F412085612076C120365120201 +:1006250068120800300B58C20BE53AD39400400914 +:10063500153A301F4AC21F8043120A89503E75FE83 +:100645002443FF3CC2ACC2B9C2A9C2AB53B7CFE485 +:10065500F5B575FE2953FF7F75FE4FF5FF75FE80D5 +:1006650053FFCF43870275FE8043FF3075FE4F75FC +:10067500FF10D2ACD2B9D2A9D2AB8000753A0A220A +:0707F80000000000000000FA +:10048F00C108C101011E00011D00C103C107C10642 +:0E049F00C102011F00C100C105011C00C10403 +:100A9A00D282EF700753B7CF43B7302253B7CF2272 +:10036500E5E8540C6013051FE51FC39402400AE439 +:10037500F51F75E80CFF020A9A301941301735D27E +:1003850082201D0DE5B5700475B50122E4FF120A42 +:100395009AE538700EC201D203C219D208C206F519 +:1003A5001D801AC203E4F51DD206C200C219C2049B +:1003B500F51F80097F01120A9AC208C21930066822 +:1003C500E51DC394055003051D22E51EC394055084 +:1003D5000BC282E4F5B5051ED205804C30050DC271 +:1003E50005D282C2087F01120A9A800B200008D22A +:1003F50000E5E354A0F51C30002EE5E354A0651C90 +:10040500600BD201E4F537E5E354A0F51C300F1875 +:10041500E51FC3940A500CE51F20E0031208A80548 +:100425001F8005C20FE4F51F300321E5E354AC64DA +:10043500AC6003301D16E51DC394325003051D2223 +:0D044500E4F5B57F01120A9AC208C28222B6 +:1008A80078257C007D007BFF7A0779F87E007F073A +:1008B80012011E7525557526AA7527027528067515 +:1008C80029DD752ABAC282E4F5FE43FF0275FE0EE1 +:1008D80043FF04FB7A0079257F0712002675FE0E78 +:0B08E80053FFF3E4F5FE53FFFDD28246 +:0108F30022E2 +:1004AD00015500C11DC11E01541E14080C800CE421 +:1004BD000D480E4C0E920ED80F3C0F8C0FD21068BB +:10080000E4FFEF25E02408F8E6FC08E6FDC3785392 +:10081000E69D18E69C40040FBF0AE77855E6FEEF18 +:10082000D39E4004180680037854167854E6FED30D +:1008300094325006EEC3940A50077855A6071876EE +:100840001E7855E6FFD394015003D21D22EFD394B6 +:05085000024002C21D80 +:010855002280 +:1004CD00013200013000012F00013100C10DC10AC0 +:0E04DD00C109C10B013400013300C10CC10E76 +:1009C700E534603AE4F5340532E532C3940A40056C +:1009D700E4F532D20D052FE52FC394644005E4F505 +:1009E7002FD2090530E530C394FA4012E4F530D22E +:0F09F7000A0531E53194044005E4F531D20B22B5 +:03000B00020A5F87 +:100A5F00C0E0C0D074FC258CF58C7466258AF58AAD +:080A6F00753401D0D0D0E03253 +:03001B0002093C9B +:10093C00C0E0C0F0C083C082C0D075D000C000C081 +:10094C0001C002C003C004C005C006C007C28F1599 +:10095C008D74A4258BF58B120685D20ED007D0068C +:10096C00D005D004D003D002D001D000D0D0D0829A +:07097C00D083D0F0D0E0327F +:030BFD00010105EE +:1004FE00020AAAE493A3F8E493A34003F68001F260 +:10050E0008DFF48029E493A3F85407240CC8C333FE +:10051E00C4540F4420C8834004F456800146F6DFCD +:10052E00E4800B0102040810204080900452E47E07 +:10053E00019360BCA3FF543F30E509541FFEE493C2 +:10054E00A360010ECF54C025E060A840B8E493A389 +:10055E00FAE493A3F8E493A3C8C582C8CAC583CAB4 +:10056E00F0A3C8C582C8CAC583CADFE9DEE780BE6C +:0104EB000010 +:10004E00E709F608DFFA8046E709F208DFFA803E94 +:10005E0088828C83E709F0A3DFFA8032E309F60881 +:10006E00DFFA8078E309F208DFFA807088828C83E9 +:10007E00E309F0A3DFFA806489828A83E0A3F6089D +:10008E00DFFA805889828A83E0A3F208DFFA804C77 +:10009E0080D280FA80C680D4806980F2803380104E +:1000AE0080A680EA809A80A880DA80E280CA8033B7 +:1000BE0089828A83ECFAE493A3C8C582C8CCC5832F +:1000CE00CCF0A3C8C582C8CCC583CCDFE9DEE780FF +:1000DE000D89828A83E493A3F608DFF9ECFAA9F07E +:1000EE00EDFB2289828A83ECFAE0A3C8C582C8CCD4 +:1000FE00C583CCF0A3C8C582C8CCC583CCDFEADEED +:10010E00E880DB89828A83E493A3F208DFF980CC4E +:10011E0088F0EF60010E4E60C388F0ED2402B40447 +:10012E000050B9F582EB2402B4040050AF232345EE +:06013E00822390009E7375 +:10014400BB010689828A83E0225002E722BBFE02B9 +:09015400E32289828A83E49322EC +:10015D0075F008758200EF2FFFEE33FECD33CDCC59 +:10016D0033CCC58233C5829BED9AEC99E5829840DC +:10017D000CF582EE9BFEED9AFDEC99FC0FD5F0D6B9 +:10018D00E4CEFBE4CDFAE4CCF9A88222B800C1B9E3 +:10019D000059BA002DEC8BF084CFCECDFCE5F0CB21 +:1001AD00F97818EF2FFFEE33FEED33FDEC33FCEB5A +:1001BD0033FB10D703994004EB99FB0FD8E5E4F915 +:1001CD00FA227818EF2FFFEE33FEED33FDEC33FC02 +:1001DD00C933C910D7059BE99A4007EC9BFCE99AF6 +:1001ED00F90FD8E0E4C9FAE4CCFB2275F010EF2F3B +:1001FD00FFEE33FEED33FDCC33CCC833C810D7073B +:10020D009BEC9AE899400AED9BFDEC9AFCE899F875 +:0E021D000FD5F0DAE4CDFBE4CCFAE4C8F92208 +:10022B00FAE6FB0808E6F925F0F618E6CA3AF622D4 +:10023B00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D50 +:10024B00FDE43CFCE8A42EC8C5F03DFDE43CFCEF0E +:0D025B00A4FFE5F028FEE43DFDE43CFC229C +:00000001FF diff --git a/Out/SY883X_EVB_mcu_2024_09_23_193328_crc(64f9)_V010105.bin b/Out/SY883X_EVB_mcu_2024_09_23_193328_crc(64f9)_V010105.bin new file mode 100644 index 0000000000000000000000000000000000000000..37cfbacf566192a320608671892e46061060d37b GIT binary patch literal 3074 zcmeHJ>vI#=72mrrtz=sgYw!!(QWj+FCV|DmHV-EeBa(JHnN|}EPx`6)K+?3651y$n zRnmZOCAT~SnWC9u(X?uCuI_nOsZYQtwRlHuA7EQ+MtA8*$K9#0oLQEws$3< z?R5GdR5RK=kKZ}x-n-}gc4>BsrubHh{AkB_b1Ne}+r#003CAVc-f5YM{oy%wtSu3nBlq`^E8=?6uy1Ftp)oJf}l?xP9&tZ;n+JuzXwW!)d$A3GeMu;)(_ zx%EcL7rjyP^;o_eCEu?B*JI`{R#aQeIMOIe&j}{(N|~?ok5?V zFVH3Ax3E(S+OdO3DF?Zt2!GLY*#L}08^R8H z8sfQj+>dBttixVO_S#7Tquppzz1})TuI!K-s!DM*+GYu@AsPkLepIXW-?RHlc8+9< zOKM!LQ!6ET#UuLWU7)9<1hSQiO8-LkOC&*CDq#y%aBX^hX1-3dAPubUt#8SE_ z^`M;sZ4~IB6t5yE05npdfl?U7rtk_4Jd{Ey9H^%h7VM;y2Bi^%8&?YDs9dY~hVx11 z&z;v?ovywR++};3sg?&of z3ywwJJ86a=lXZL8Qy_taEv|->zD(py;BBH>)MRD1=;_i({8EW*EU8FO@52HLnldba zE^`TA5AH+o9R?2l9Uc$h0el>vhi|1|;Rju2CTOy-@O;p8zykmtUV;ao#b@#1-~l&$ z*@TBq;dA&1Eb!2*w|Wy67-)8C#?N5E6*Lhnd>fi>Sg0mOdTPo9Ngg3U@@ITeLkdGS7(gbD}`WWlyVR`quFT6|k?`Dto@E zdQebw90)xM3u}XBr+Qw!sGe2Nb-i_!v;!=(beVmmvSE@vc9~a$`{;X{wN``AlXaZM z=MV+AIwY;oyKVhkHuAmR$JWpHZYSdSFNXOLCsIzth>p>sDU}!sG-|WGk6TEAAm^&8 zP(^RhQh7_|i`T5#J2d`U$YJ4jgWe!==Ef5sRBi!@POKycDZx8ucF{fi$h;K{pXlII zxkP#a;yi&|1R$3;Tx>7TIh=D#JuX>OGcUSumTR;wia79j;UQT5y5WMmt>RZgCXR8$xu zi8hdnu*6M(vR0jnc4ZScYqAMfh$HccAs$>M1>XcD6{&4B^>Ly-e#CdQsgEauwzQmN z&vHZjIolh);ii{td(tAkElr7Fz`{uP22e9|zRX%-F1sXTm#reds>%K`z`FkEn27Go z7INdS2G|-NG0|{UG@LDrlZoeNEOxL(cb>M@>~16|(>h=VH%R29=>V+~8q(#@8MRu{ zzmO+5wHntD3Y0TWwOV$xsSY>^ET${&kXNfoyGXcNu32r7d{uFyZn9BlfWy^l4cXiU zk}2wYiP}T`*nH9U!rWe}&nALK=-UaKhTu9HHuJFMAMk7MShQCNnxxa5WMCFwq+ak5 zB-KRpF7r0=b(zaJMpothT#9z{S(6Z0fX6Ov7FFa3aRzMO6)awXy;#H^Nfv8W5qqQE z7LE(CxDp8jMP3@}3N6|_DN^2(OmwX@TuPNMst+8lB&E?d2Qa5^i7einz4y%)mzEK z32>UxiYvGc`i4|um!)mMc23siRAM0@YKDv*+(vz4g0);5aTz(|CSzS6Yc){Q(RKgT zKuyEzUSjr4-ftj+A%_?i%xAVl>d7;{!NJV{kvG(4T#M_-``Kv3-lJQ{8ImJP_b&Mk z8;5(J^&K=0!cBneJkwfy$InK$?;a9%4_Ta591h+qFtUeLJt=8i!m(VBjj&1ZEmRb+9D7>tez}s529gWj>?EdpE&l)e|2hExxLx!A E1WE%Mng9R* literal 0 HcmV?d00001 diff --git a/Project/TP3102_Demo.uvgui.GH b/Project/TP3102_Demo.uvgui.GH index 8d4bf11..a722aa0 100644 --- a/Project/TP3102_Demo.uvgui.GH +++ b/Project/TP3102_Demo.uvgui.GH @@ -101,17 +101,17 @@ -1 - 76 - 36 - 1956 - 1038 + 86 + 1928 + 3848 + 1048 0 1981 - 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000120000000F0000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000F7020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000012000000030000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F0000F7020000 @@ -134,7 +134,7 @@ 16 - 7408000066000000100D0000F6000000 + 84080000C4000000200D000054010000 @@ -1799,14 +1799,14 @@ 3390 - 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007408000066000000100D0000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000066000000100D000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E0020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000800700006600000070080000F7020000000000004F000000F0000000E00200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001502000090050000190200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000000000000810700003102000080F8FFFFE9FFFFFF010000001A02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF00000000E002000080070000E402000001000000010000100400000001000000BCFDFFFF48010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000080070000FB020000000F0000FD03000000000000E402000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E64457800010084A4000000BB0000006C0300004B01000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000 + 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000084080000C4000000200D000054010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000300C0000C4000000200D00009E020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E0020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000090070000C40000008008000055030000000000004F000000F0000000E00200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001502000090050000190200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000100000005E000000910700008F02000080F8FFFFE9FFFFFF010000001A02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF00000000E002000080070000E402000001000000010000100400000001000000BCFDFFFF48010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000009007000059030000100F00005B04000000000000E402000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E64457800010084A4000000BB0000006C0300004B01000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000 59392 File 2763 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C5750545F636865636B456E64960000000000000009000C5750545F636865636B456E641D48414C5F534D4255535F536C617665527843706C7443616C6C6261636B197379363230785F6972715F68616E646C65725F746872656164044E4F4E4511677379363230785F6465766963655F7379144932435F4745545F4F574E5F4144445245535331144932435F4745545F4F574E5F41444452455353320C4932435F4F4152325F4F41321E48414C5F534D4255535F4D6173746572527843706C7443616C6C6261636B000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C5750545F636865636B456E64960000000000000009000C5750545F636865636B456E641D48414C5F534D4255535F536C617665527843706C7443616C6C6261636B197379363230785F6972715F68616E646C65725F746872656164044E4F4E4511677379363230785F6465766963655F7379144932435F4745545F4F574E5F4144445245535331144932435F4745545F4F574E5F41444452455353320C4932435F4F4152325F4F41321E48414C5F534D4255535F4D6173746572527843706C7443616C6C6261636B000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3603,11 +3603,11 @@ 0 100 - 15 + 3 ..\UsrSrc\main.c 0 - 22 + 26 56 1 @@ -3633,9 +3633,9 @@ ..\UsrSrc\userapp\userapp.c - 0 + 19 112 - 132 + 140 1 0 @@ -3697,7 +3697,7 @@ ..\Src\startup\STARTUP.A51 19 - 81 + 83 111 1 @@ -3714,7 +3714,7 @@ ..\UsrSrc\gpio_comm\gpio_comm.c - 31 + 37 54 77 1 @@ -3741,9 +3741,9 @@ \todaywork\20240325_tp3310\SY883X_Demo_langxun-J8\UsrInc\inc\define.h - 61 + 81 10 - 25 + 31 1 0 diff --git a/TP3310_Demo.si4project/TP3310_Demo.SearchResults b/TP3310_Demo.si4project/TP3310_Demo.SearchResults index be3a200..cfdb782 100644 --- a/TP3310_Demo.si4project/TP3310_Demo.SearchResults +++ b/TP3310_Demo.si4project/TP3310_Demo.SearchResults @@ -1,5 +1,7 @@ ----- LED_On_Flag Matches (4 in 1 files) ---- -userapp.c (UsrSrc\userapp) line 48 : bit LED_On_Flag = 0; -LED_Display_App in userapp.c (UsrSrc\userapp) : LED_On_Flag = 1; -LED_Display_App in userapp.c (UsrSrc\userapp) : if( LED_On_Flag ) -LED_Display_App in userapp.c (UsrSrc\userapp) : LED_On_Flag = 0; +---- Earphone_Chg_Flag Matches (6 in 3 files) ---- +LED_Display_App in userapp.c (UsrSrc\userapp) : if( Earphone_Chg_Flag ) //耳机出入仓呼吸灯循环3次。 +LED_Display_App in userapp.c (UsrSrc\userapp) : Earphone_Chg_Flag = 0; +vox_module.c (UsrSrc\vox) line 35 : bit Earphone_Chg_Flag = 0; //耳机出入盒标志位 +Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Earphone_Chg_Flag = 0; //关盖取消耳机入盒灯效,显示关盖灯效。 +Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Earphone_Chg_Flag = 1; +vox_module.h (UsrInc\vox) line 32 : extern bit Earphone_Chg_Flag; //耳机出入盒标志位 diff --git a/TP3310_Demo.si4project/TP3310_Demo.sip_sym b/TP3310_Demo.si4project/TP3310_Demo.sip_sym index e9b77969e116ed6b9cca2e89a1d2cb18eda7d9cf..6a680facbca6901a12cd0c893e2d516b120fc1bd 100644 GIT binary patch delta 1006 zcmX|9Z%9*76u;-~KKE>I`lcI2MJ;-f#E?;DMn0NU!|%R(e&^ituj{qe^;+}! zoP^X7LQg1!6gUXkNeJn^KJPtXwBF!U>2{;NpSpE%y;i7TlePR_{<0Y~9|+--3rFWe z4L&_v%OY2R@<4T9Haz7GO$({#tKh0aB}$p#CwIG+VzNM0>y`$C`&jc3RH0pE!YkI? z535*ISDd)@{N)U#bc(`yUV@3OojQBi2PM3(Gv>fxgX&&i(XcI2Q&C&HZOw){wo!xC zEM5#IY{Ge|6+Cq*q++y)GEG$s9=;aRnUNA1w%s{RT``fn_{dCh0}mNK9vV0ebWpSa z$L{th#DUMw)?iYn?gBw77Me!>)83=G=4O4p10{ zr}4&Dn#+U2DjOnEN-sa~?y8eTe* zaye!7Kf%C>@dU>G)SV}S1cj!N!4W9L+uwUd)n1JKXk~pvU~+%z4`6cKi{WbqFaI@q zh9!1_F4G`ytOf0GPIV27b0(!q>-kA|QDSo|h<*;qRmH_H{>k?|^<@?wq0MR~SENe>`sO*$0Knc*y%;$UK{ S$<{r95Ze8!bDTY( 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 diff --git a/UsrInc/inc/define.h b/UsrInc/inc/define.h index 15dd68d..a73e3d6 100644 --- a/UsrInc/inc/define.h +++ b/UsrInc/inc/define.h @@ -28,7 +28,7 @@ #define FW_VER0 0x01 //汾0:ӲڸĶܼ֮ǰ汾ʱ1 #define FW_VER1 0x01 //汾1:ڹܴڸĶʱ1 -#define FW_VER2 0x02 //汾2:ԳֲͬIJ԰汾ʱĶʱ1 +#define FW_VER2 0x05 //汾2:ԳֲͬIJ԰汾ʱĶʱ1 /*Function Selectѡ궨*/ diff --git a/UsrInc/key/key.h b/UsrInc/key/key.h index ef52af5..1ec4579 100644 --- a/UsrInc/key/key.h +++ b/UsrInc/key/key.h @@ -43,6 +43,8 @@ extern bit Key_Press_ll_irq1; extern bit Key_l_Flag; +#if 0 + typedef enum { KEY_EVENT_Empty = 0x00, KEY_EVENT_SHORT, //Key short press(60ms-1s) interrupt flag @@ -52,6 +54,7 @@ typedef enum { extern idata KEY_EVENT_E Event_key; +#endif /******************************************************************************\ Functions definitions \******************************************************************************/ diff --git a/UsrInc/timer/sys_tim.h b/UsrInc/timer/sys_tim.h index 9a6e70c..6a03847 100644 --- a/UsrInc/timer/sys_tim.h +++ b/UsrInc/timer/sys_tim.h @@ -29,11 +29,16 @@ //#define FOSC 11059200L -#define T1MS 1000 -#define T100uS 100 -#define T10MS 10000 //FOSC/12/100 +#define T1MS 921 +#define T100uS 91 +#define T200uS 183 +#define T300uS 275 +#define T400uS 368 +#define T500uS 460 +#define T600uS 552 +#define T800uS 736 -#define T10MS_DEBOUNCE_1S 100 //10msڶʱ1s +#define T10MS 9215 //FOSC/12/100 #define C_TIM0_Reload (65535 - T1MS) //1ms (65535 - N) * 1/FOSC = Time -> (65535 - N) * 1/11.0592M = 1ms -> 65535 - N = 11059.2 -> N = 65535 - 11059.2 diff --git a/UsrSrc/charger/charger_module.c b/UsrSrc/charger/charger_module.c index 3c7927c..df92ffe 100644 --- a/UsrSrc/charger/charger_module.c +++ b/UsrSrc/charger/charger_module.c @@ -146,7 +146,7 @@ uint8_t PMU_NTC_Control(void) if(NTC_Adc >= 2000) ////NTCܣNTCգ NTC ܣ { - return 1; + return 0; } if(NTC_Adc <= T_0C && NTC_Adc > T_45C) //NTC diff --git a/UsrSrc/discharge/discharge_module.c b/UsrSrc/discharge/discharge_module.c index 297776a..2868e33 100644 --- a/UsrSrc/discharge/discharge_module.c +++ b/UsrSrc/discharge/discharge_module.c @@ -174,6 +174,7 @@ void DisCharge_Handler(void) return; } #endif + gBoost_Prepared_Flag = 1; #if ADC_ENABLE diff --git a/UsrSrc/key/key.c b/UsrSrc/key/key.c index 4207e5a..dde849b 100644 --- a/UsrSrc/key/key.c +++ b/UsrSrc/key/key.c @@ -30,7 +30,9 @@ /******************************************************************************\ Macro definitions \******************************************************************************/ +#define KEY_PRESS_CNT0 5 //500msʾЧ #define KEY_PRESS_CNT 50 //¼5s + /******************************************************************************\ Variables definitions \******************************************************************************/ @@ -42,7 +44,7 @@ bit Key_Press_ll_irq1 = 0; bit Key_l_Flag = 0; -idata KEY_EVENT_E Event_key = 0; +//idata KEY_EVENT_E Event_key = 0; idata uint8_t Key_Press_Debounce = 0; @@ -56,6 +58,7 @@ idata uint8_t Key_Press_Debounce = 0; * * Description : Key Handler --- ѭеã5msг(ʱ2s)Ҫж̧Ŵ CoverStatus --- ָ״̬ṩӦKey¼־λӦô + 10ms * * Arguments : NONE @@ -68,36 +71,30 @@ idata uint8_t Key_Press_Debounce = 0; void Key_Handler(void) { -#if 1 -#if 0 - - if( IRQ_FLAG7 ) //а - { - if( IRQ_FLAG7 & 0x40 ) //key super long press for 8s interrupt flag - { - Key_Press_ll_irq = 1; - Event_key = KEY_EVENT_LL_8S; - } - IRQ_FLAG7 = 0xFF; //Clear Key Interrupt Flag - } - -#else - - if( !(CHIP_STA0 & 0x02) ) //CHIP_STA0 bit1ΪKey״ֵ̬0£ - { + if( !(CHIP_STA0 & 0x02) ) //CHIP_STA0 bit1ΪKey״ֵ̬0£ + { Key_Press_Debounce++; - if( Key_Press_Debounce >= KEY_PRESS_CNT ) + + if( Key_Press_Debounce >= KEY_PRESS_CNT ) //5s { - if( (CHIP_STA0 & 0x02) == 0 ) - { - Key_Press_ll_irq = 1; - Key_Press_ll_irq1 = 1; - Event_key = KEY_EVENT_LL_8S; - Key_Press_Debounce = 0; - LED_On_Flag = 1; - } + Key_Press_ll_irq = 1; + + Key_Press_Debounce = 0; } + else + if( Key_Press_Debounce >= KEY_PRESS_CNT0 ) //500msʾЧ + { + if( !Key_Press_ll_irq1 ) + { + Key_Press_ll_irq1 = 1; + + LED_On_Flag = 1; + } + } + + Key_l_Flag = 1; + #if SLEEP_ENABLE Enter_Sleep_Cnt_Restart_Flag = 1; @@ -107,51 +104,27 @@ idata uint8_t Key_Press_Debounce = 0; } else { + if( Key_l_Flag ) + { + Key_l_Flag = 0; + + LED_On_Flag = 1; + + if( (Key_Press_Debounce < KEY_PRESS_CNT0) ) //ɿʱС500msʶΪ̰ʾ + { + Key_Press_short_irq = 1; //̰ʾ + } + else + if( Key_Press_Debounce < KEY_PRESS_CNT ) //5sЧ + { + Key_Press_ll_irq1 = 0; + } + } + Key_Press_Debounce = 0; - } - -#endif - -#else - - - if( Key_l_Flag ) - { - Key_Press_l_irq = 0; - Key_l_Flag = 0; - /*todo*/ - Event_key = KEY_EVENT_L_2S; - /**/ - -#ifdef _DEBUG_KEY - printf("long press\r\n"); -#endif - } - - if( Key_Press_ll_irq ) - { - Key_Press_ll_irq = 0; - /*todo*/ - Event_key = KEY_EVENT_LL_8S; - -#ifdef _DEBUG_KEY - printf("supper long press\r\n"); -#endif - } - - if( Key_Press_short_irq ) - { - Key_Press_short_irq = 0; - /*todo*/ - Event_key = KEY_EVENT_SHORT; - -#ifdef _DEBUG_KEY - printf("short press\r\n"); -#endif - } + +} #endif - } - #endif diff --git a/UsrSrc/system/system.c b/UsrSrc/system/system.c index 2a6e7e1..4adbde5 100644 --- a/UsrSrc/system/system.c +++ b/UsrSrc/system/system.c @@ -104,6 +104,9 @@ void System_Init(void) SFRDATA &= ~0x1F; SFRDATA |= (VOX_IOUT_200MA << 3) | VOX_ADT_Cur_4_5UA; + SFRADDR = VOX_CON2; //VOXת˲ʱ䡣 + SFRDATA |= 0x0A; + #endif TMOD = 0x01; //mode 1, 16bit timer @@ -131,12 +134,12 @@ void System_Init(void) SFRDATA = 0x1C; //COM_CTRL(P02)LED1(P03)LED2(P04)ΪGPIO #ifdef LED_DISPLAY + + pin_LED_1 = 0; + pin_LED_2 = 0; SFRADDR = P0_DRV; //P03P04Ϊ400 SFRDATA = 0x3C; - - pin_LED_1 = 0; - pin_LED_2 = 0; #endif @@ -187,7 +190,7 @@ void System_Init(void) CHG_CTL |= 0x10; //糬ʱʹ -// REG_CHG1 = CHG_CURRENT_400MA; //400mA + REG_CHG1 = CHG_CURRENT_200MA; //200mA //REG_CHG2 = 0x01; //CVѹ4.35V diff --git a/UsrSrc/userapp/userapp.c b/UsrSrc/userapp/userapp.c index 449cd23..d83fb08 100644 --- a/UsrSrc/userapp/userapp.c +++ b/UsrSrc/userapp/userapp.c @@ -127,6 +127,7 @@ void LED_Display_App(void) Earphone_Chg_Flag = 0; CoverEvent_Flg_led = 0; Earphone_Chg_LED_On_Timer = 0; + } } else @@ -136,6 +137,8 @@ void LED_Display_App(void) if ( Charger_Done ) // ɣLED̵Ƴ { LEDG_ON(); + LEDR_OFF(); + LED_On_Timer = 0; } else { @@ -167,15 +170,23 @@ void LED_Display_App(void) { if( LED_On_Flag ) { +#ifdef BREATHING_LIGHT + BL_LED.Breathing_Light_On[LED_R] = 0; + BL_LED.Breathing_Light_On[LED_G] = 0; + BL_LED.BL_Timer[LED_R] = BL_DUTY_MAX; + BL_LED.BL_Timer[LED_G] = BL_DUTY_MAX; +#endif LEDR_OFF(); LEDG_OFF(); LED_On_Timer = 0; + LED1_On_Timer = 0; + LED_On_Flag = 0; } - if ( CoverEvent_Flg_led ) //ظǣ͵ȵ5sǵ͵̵5s + if ( CoverEvent_Flg_led || Key_Press_short_irq ) //ظǡ̰͵ȵ5sǵ͵̵5s { if( F_batlevel_low ) { @@ -198,6 +209,8 @@ void LED_Display_App(void) LEDR_OFF(); CoverEvent_Flg_led = 0; + + Key_Press_short_irq = 0; } } else @@ -222,6 +235,8 @@ void LED_Display_App(void) LEDG_OFF(); CoverEvent_Flg_led = 0; + + Key_Press_short_irq = 0; } } } @@ -267,7 +282,6 @@ void LED_Display_App(void) } } } - } } } @@ -284,6 +298,7 @@ void LED_Display_App(void) *****************************************************************************/ void UserAPP(void) { + if( F_sys_tim_100ms ) { F_sys_tim_100ms = 0; diff --git a/UsrSrc/vox/vox_module.c b/UsrSrc/vox/vox_module.c index f5c2f33..96f4284 100644 --- a/UsrSrc/vox/vox_module.c +++ b/UsrSrc/vox/vox_module.c @@ -187,7 +187,9 @@ void Vox_Det_Machine(void) } #endif - + + Earphone_Chg_Flag = 0; //ظȡеЧʾظǵЧ + Cover_Close_Flag = 1; CoverEvent_Flg = 0; @@ -196,14 +198,14 @@ void Vox_Det_Machine(void) Cover_Open_Flag = 0; - Vox_Vol_Hold_Timer = 0; //ظ0ʹ + Vox_Vol_Hold_Timer = 0; //ظ0ʹ #if VOX_FOLLOW_CHG Boost_VoxVout_Follow_Flag = 1; #endif } - else //2Ǵ5v 500ms ת0V 500msתADTģʽ + else //2Ǵ5v 500ms ת0V 500msתADTģʽ { Cover_Close_Flag = 0; @@ -370,11 +372,11 @@ void Vox_Det_Machine(void) return; } - - BST_EN = 0; - + VOX_EN_Type(VOX_ADT_Mode); + BST_EN = 0; + Vox_Vout_Enable = OFF; COM_CTRL = OFF; //MOSܣʡġ