From 25cc4fb40bd0998a1442b7816c67ebc3c0665570 Mon Sep 17 00:00:00 2001 From: Alex xu Date: Mon, 23 Dec 2024 19:54:31 +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=96=B0ADC=E9=87=87=E6=A0=B7=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E9=80=BB=E8=BE=91=EF=BC=8C=E5=B0=86ADC=E4=B8=AD?= =?UTF-8?q?=E6=96=AD=E5=A4=84=E7=90=86=E5=87=BD=E6=95=B0=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E3=80=82=EF=BC=9B2=E3=80=81=E8=BF=9B=E4=BC=91=E7=9C=A0?= =?UTF-8?q?=E5=89=8D=E5=85=B3=E9=97=AD=E6=89=80=E6=9C=89=E7=81=AF=E6=95=88?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=EF=BC=9B3=E3=80=81=E5=A2=9E=E5=8A=A0LED?= =?UTF-8?q?=E5=86=85=E9=83=A8=E9=A9=B1=E5=8A=A8=E8=83=BD=E5=8A=9B=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Out/8837_EVB_241220_1744.bin | Bin 12288 -> 0 bytes Out/8837_EVB_241220_1744.hex | 821 ------------------ Out/8837_EVB_241220_1744_B159_010102.bin | Bin 12290 -> 0 bytes Out/8837_EVB_241223_1951.bin | Bin 0 -> 12288 bytes Out/8837_EVB_241223_1951.hex | 805 +++++++++++++++++ Out/8837_EVB_241223_1951_5034_010102.bin | Bin 0 -> 12290 bytes Project/SY8837_Demo.uvgui.GH | 39 +- .../SY8837_Demo.SearchResults | 15 +- SY8837_Demo.si4project/SY8837_Demo.sip_sym | Bin 351512 -> 351512 bytes UsrInc/adc/adc.h | 18 +- UsrInc/inc/define.h | 6 +- UsrInc/user/user.h | 24 +- UsrSrc/adc/adc.c | 135 ++- UsrSrc/led/led.c | 3 + UsrSrc/sleep/sleep.c | 4 +- UsrSrc/user/user.c | 273 +++--- UsrSrc/userapp/userapp.c | 15 +- 17 files changed, 1091 insertions(+), 1067 deletions(-) delete mode 100644 Out/8837_EVB_241220_1744.bin delete mode 100644 Out/8837_EVB_241220_1744.hex delete mode 100644 Out/8837_EVB_241220_1744_B159_010102.bin create mode 100644 Out/8837_EVB_241223_1951.bin create mode 100644 Out/8837_EVB_241223_1951.hex create mode 100644 Out/8837_EVB_241223_1951_5034_010102.bin diff --git a/Out/8837_EVB_241220_1744.bin b/Out/8837_EVB_241220_1744.bin deleted file mode 100644 index d3c0623f1538faef2442fef52022931c99113efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 diff --git a/Out/8837_EVB_241220_1744.hex b/Out/8837_EVB_241220_1744.hex deleted file mode 100644 index 4c474ce..0000000 --- a/Out/8837_EVB_241220_1744.hex +++ /dev/null @@ -1,821 +0,0 @@ -:030000000226577E -:10265700758E3075D20078FFE4F6D8FD9000007FC4 -:10266700007E01E4F0A3DFFCDEFA75819D0226B24D -:0F2E8F0053797374656D20496E69742E0D0A00B6 -:102E0A00122A157BFF7A2E798F12137FD2AED2BE89 -:082E1A00122887122CC680F477 -:101E9D00010D00011300011200011100011000419C -:101EAD0000D800020E00004200D200004200D60011 -:101EBD00004200CB00004200CD00004200D40000E3 -:0D1ECD004200D000004100CF004100D900CC -:102E220075FE0F43FF8075FE2975FFB575A55175B7 -:082E3200FE1E43FF01D2BD2288 -:102E3A009000CFEFF0C454F04401F5A5E49000D21D -:082E4A00F0A3F09000D9F02282 -:03006B000218E98F -:1018E900C0E0C0F0C083C082C0D075D000C000C0C5 -:1018F90001C002C003C004C005C006C007E5F3204B -:10190900E003021AE5AFA1780E760008A607E5A262 -:1019190054031846F608E6F69000D9E0C394085037 -:101929001818E6FE08E6FF9000D2EE8FF01209AE15 -:101939009000D9E004F0021AE59000D2E0FEA3E09D -:101949007803CEC313CE13D8F9F0EE9000D2F090FD -:1019590000CFE024FE6019146030147003021A00ED -:10196900147003021A7124FE7003021AA5021ADB0D -:10197900780DE6FF3395E0FEC39000D3E09FFF901A -:1019890000D2E09E9000D6021A6B9000D2E0FEA32E -:10199900E0FF7C097DC4120B89780A120B2790009D -:1019A900D2EEF0A3EFF07812E6FF3395E0FE7C006B -:1019B9007D03120947EF2488FFEE3413FE3395E0C7 -:1019C900FDFCE47BE87A03F9F8120A84C004A9054E -:1019D900AA06AB077810E6FF3395E0FEC39000D363 -:1019E900E09FFF9000D2E09EFEE4FCFDD000120AC9 -:1019F900849000CBEE806B9000D2E0FEA3E0FF7CE8 -:101A0900097DC4120B89780A120B279000D2EEF0D7 -:101A1900A3EFF07813E6FF3395E0FE7C007D031217 -:101A29000947EF2488FFEE3413FE3395E0FDFCE40B -:101A39007BE87A03F9F8120A84C004A905AA06AB5F -:101A4900077811E6FF3395E0FEC39000D3E09FFFCE -:101A59009000D2E09EFEE4FCFDD000120A849000C2 -:101A6900CDEEF0A3EFF0806A780DE6FF3395E0FE46 -:101A7900C39000D3E09FFF9000D2E09EFE7C097DD9 -:101A8900C4120B89780A120B27EEF0A3EFF0E025B8 -:101A9900E0FE9000D2E0339000D48032780DE6FF6A -:101AA9003395E0FEC39000D3E09FFF9000D2E09E03 -:101AB900FE7C097DC4120B89780A120B27EEF0A36C -:101AC900EFF0E025E0FE9000D2E0339000D0F0A3E3 -:101AD900CEF09000D2E4F0A3F053A5FE75F301D047 -:101AE90007D006D005D004D003D002D001D000D051 -:0A1AF900D0D082D083D0F0D0E032CC -:071EDA00C11FC12001140328 -:102D6600E47816F67818F67814E67817F678197671 -:0E2D7600017916E718461846F5B175B201222C -:10205500E4FE9000D6E0FCA3E0FDC394D8EC940325 -:1020650040037F0022EF700302216ED3ED940FEC45 -:102075009403400302214CED94CBEC9400500302F1 -:10208500214CD3ED94AAEC94024022D21D7814E69B -:10209500FF137817F6301E11D3ED94BFEC94024070 -:1020A50004C21E80047817A607E4FE8070D3ED9461 -:1020B500AAEC94025043ED9437EC9401403BD21EB8 -:1020C5007814E6FF7817F6301D13D3ED9493EC944E -:1020D500025004C21D8006EFC3137817F6781976EF -:1020E50001301011D3ED9451EC94015004C21080CD -:1020F50004E47819F6E4FE8024D3ED9437EC9401DA -:10210500501BD210E47819F6301E10ED9426EC948D -:10211500015004C21E800478197601E4FE301B11BB -:10212500C3ED94F3EC94025006C21BE4FE80027EDC -:1021350001301C2FD3ED94DDEC94004006C21CE465 -:10214500FE80207E01801CD3ED940FEC94034006A5 -:10215500D21B7E01800DD3ED94CBEC94005004D2BC -:102165001C7E01C219C21A8058C21BC21CD3ED9431 -:102175009FEC94035031ED9471EC94004029301993 -:1021850010ED9484EC94035006C219E4FE80027E9F -:1021950001301A2DD3ED9482EC94004006C21AE466 -:1021A500FE801E7E01801AD3ED949FEC94034004BB -:1021B500D219800BC3ED9471EC94005002D21A7EB3 -:0321C50001AF0661 -:0121C80022F4 -:1024FD00E5E65480FFE4FCFDFEEF700953B3FE7872 -:10250D0015F6C21F2278157601E5E830E50575E868 -:10251D0020800FE5E530E1028008E5F230E5077532 -:10252D00F22053B3FE22E5F2540C601053B3FEE5D6 -:10253D00F354C0607375F20C75F3C02275F3C07F50 -:10254D0001122055EF600653B3FED22022C220E5C2 -:10255D00F230E423C39000D5E094D29000D4E094FF -:10256D000F500575F210800353B3FE201F3AD21F92 -:10257D0078157603D236227916E77818461846F57F -:10258D00B17819E6F5B275FE7043FF1843B31178B3 -:10259D001CE6FFD394014002C23FEFD394034002E7 -:0925AD00C23E78157602C21F221D -:041EE100C13AC13B06 -:10000E00303A10EFB4010475B5C02253B5BFED44BC -:04001E0080F5B52292 -:102E7E00E5B55480FFEF6008303A05E4F5B5C23A87 -:012E8E002221 -:10295300E5E530E103C23A22E5E230E705C23AD2C7 -:102963003B22E5E830E00FC23A302A4575E8017DA5 -:1029730038E4FF02000EE4FF122055EF6008C23A6C -:10298300122E7ED22022C220303F02801FD23A3044 -:102993003B1F7815E6B40219C39000D5E09410905C -:1029A30000D4E0940E4005D23AC23B22122E7EC2DE -:0229B3003A22C6 -:102DF100426F78204F70656E2E0D0A00426F782069 -:092E0100436C6F73652E0D0A008D -:081EE500C13CC13D4100F1FFC9 -:102B0E00E4900000F0E5E25408F09000F1E0FF9050 -:102B1E000000E06F6031E5E230E30E9000F07401EA -:102B2E00F07BFF7A2D79F1800BE49000F0F07BFFC3 -:102B3E007A2D79FD12137FD23CD23DD236D24190FE -:072B4E000000E09000F1F02F -:012B5500225D -:101EED00C128C127C126011D004100EA004100E9BA -:061EFD00004200EB0000B2 -:1021C900E5E25402FFE4FCFDFEEF70369000EB758A -:1021D900F0011209AE9000EBE0FEA3E0FFC39464A6 -:1021E900EE94004007202414D2248010C3EF949069 -:1021F900EE94014007202504D225D226D221C222FD -:10220900803A302130D241C221D222C2259000EB3E -:10221900E0FEA3E0FFD39419EE94005008D228D22F -:1022290023D2368010C3EF94FAEE9400500730247D -:1022390004C224D227E49000EBF0A3F0302224C298 -:102249002230270BC227781D7602E49000EAF0308D -:102259002606C226781D760330230CC223781D7604 -:10226900018004E4781DF69000F0E0640160030247 -:10227900233A781DE6640260030223039000EAE032 -:10228900C3940150107D017F01121CD9E4900071A3 -:10229900F0A3F080529000E9E0D394054004E4F003 -:1022A9008039900072E0B4010FE4FD7F02121CD95D -:1022B9009000727402F0802F900072E0640270271F -:1022C900900071E0601A7D017F02121CD9E4900030 -:1022D90071F0A3F09000EAF0781DF67F03022A6CF2 -:1022E900E4FD7F01121CD99000EAE0D39414403236 -:1022F9009000E9E004F0E4A3F022781DE66403709D -:10230900309000EAE0FFC3941E501EEF54036004AE -:102319007D0180099000EAE030E007E4FD7F0312C7 -:102329001CD99000EAE004F022E4781DF69000EA56 -:01233900F0B3 -:01233A002280 -:101F0300410079004100780041007A0041007700E8 -:102DA20075FE0675FF3C75FE0E53FF0F75FE0F5341 -:0B2DB200FFF0C282C283C285C28422EF -:102DBD00EF14600D14600D14600D2403700BD2829E -:0A2DCD0022D28322D28422D2852272 -:052D4700900000E0FF18 -:102D4C00EF14600D14600D14600D2403700BC2821F -:0A2D5C0022C28322C28422C2852213 -:1029B500E4FF747B2FF582E43400F583E4F0747F43 -:1029C5002FF582E43400F583E4F0EF25E02483F568 -:1029D50082E43400F583E4F0A3F0EF25E0248BF5E1 -:1029E50082E43400F583E4F0A3F0EF25E02493F5C9 -:1029F50082E43400F583E4F0A3F0EF25E0249BF5B1 -:0F2A050082E43400F583E4F0A3F00FEFB404A3F0 -:012A1400229F -:1028F000AC07747B2CF582E43400F583EDF0EAC379 -:1029000013FEEB13FFEC25E02483F582E43400F59D -:1029100083EEF0A3EFF0AF03EC25E0248BF582E427 -:102920003400F583EAF0A3EFF0900005E0FEA3E0A9 -:10293000FFEC25E02493F582E43400F583EEF0A368 -:10294000EFF0EC25E0249BF582E43400F583E4F01D -:03295000A3F022CF -:102C1D00747B2FF582E43400F583EDF0747F2FF58E -:102C2D0082E43400F583EBF0EF25E02483F582E4B4 -:102C3D003400F583E4F0A37469F0EF25E0249BF5EF -:0B2C4D0082E43400F583E4F0A3F022E1 -:100FA700E4900000F0F0900000E0FFC394044003D9 -:100FB7000212E9747B2FF582E43400F583E06022A6 -:100FC70024FE60241470030210B114700302112868 -:100FD70024036003021285900000E0FF122DBD027A -:100FE7001285122D47021285900000E0FF25E024AC -:100FF70083F582E43400F583E0FCA3E0FDEF25E010 -:10100700249BF582E43400F583E0FEA3E0C39DEE64 -:101017009C5005122DBD8003122D47900000E0FF64 -:1010270025E0248BF582E43400F583E0FCA3E0FDA2 -:10103700EF25E0249BF582E43400F583E0FEA3E08E -:10104700C39DEE9C5003021285900000E025E0242A -:101057009BF582E43400F583E4F0A3F0EF25E02468 -:1010670093F582E43400F583E0FEA3E0D39400EE29 -:1010770094004016900000E025E02493F582E434C4 -:1010870000F58374FFF5F01209AE900000E0FF252C -:10109700E02493F582E43400F583E0FCA3E04C60A0 -:1010A70003021285747B2F021144900000E0FF2594 -:1010B700E02483F582E43400F583E0FCA3E0FDEF50 -:1010C70025E0249BF582E43400F583E0FEA3E0D31A -:1010D7009DEE9C5005122DBD8003122D47900000F8 -:1010E700E0FF25E0248BF582E43400F583E0FCA3E0 -:1010F700E0FDEF25E0249BF582E43400F583E0FE74 -:10110700A3E0C39DEE9C5003021285900000E025EA -:10111700E0249BF582E43400F583E4F0A3F00212A7 -:1011270085900000E0FF247FF582E43400F583E03A -:101137007017122B56C240900000E0247BF582E422 -:101147003400F583E4F0021285900000E0FF247F6D -:10115700F582E43400F583E0FE6402704B2040140E -:10116700D240EF25E02483F582E43400F583E4F0F0 -:10117700A37469F0900000E0FF25E02483F582E482 -:101187003400F583E475F0011209AEEF25E02483FE -:10119700F582E43400F583E0FCA3E0C394FEEC940D -:1011A70000500302126F804EEE6401705A20401700 -:1011B700D240900000E025E02483F582E43400F576 -:1011C70083E4F0A374FEF0900000E0FF25E02483A1 -:1011D700F582E43400F58374FFF5F01209AEEF25CC -:1011E700E02483F582E43400F583E0FEA3E0D394A2 -:1011F70069EE94005072900000E0247FF582E43499 -:1012070000F583E4F08061900000E0FF247FF58221 -:10121700E43400F583E06403704EEF25E02483F5A2 -:1012270082E43400F583E0FEA3E0FFC394FEEE946E -:10123700004004D240800BD3EF946AEE9400500232 -:10124700C240900000E025E0248330400DF582E4A1 -:101257003400F58374FFF5F0800BF582E43400F574 -:1012670083E475F0011209AE900000E0FF25E02449 -:1012770083F582E43400F583A3E0FD122ABD9000D4 -:1012870000E0FF7011747B2FF582E43400F583E0F2 -:10129700900079F08043900000E0B40110247BF5C2 -:1012A70082E43400F583E0900078F0802C90000011 -:1012B700E0B40210247BF582E43400F583E090006B -:1012C7007AF08015900000E0B4030E247BF582E4E9 -:1012D7003400F583E0900077F0900000E004F0021E -:1012E7000FADE4900000F0900000E0FFC3940450BD -:1012F7001BEF25E0249BF582E43400F583E475F0C9 -:0C130700011209AE900000E004F080DB51 -:0113130022B7 -:102BDD004E6F742047657420496E746F20536C6579 -:102BED006570284368675374617475733A25642C56 -:102BFD00566F785F566F75743A25642C52657374F1 -:102C0D006172745F466C61673A2564292E0D0A0066 -:0B1F13004200ED00004100EF0FC14153 -:102CF80075FE1E43FF0275FE2143FF0875D48775D4 -:102D0800FE2143FF0475FE2143FF02300D0775FEC7 -:0C2D18002453FFC32275FE2443FF3C221D -:10005600D2AC759A01D2B9D2BDD2A9D2AB75FE295E -:0400660043FFB02282 -:10006E00C2ACE4F59AD2B9C2BDC2A9C2AB75FE2923 -:04007E0053FF4F22BB -:092ED40012006E43870202005651 -:102C58007815E6FF64026006200F0330412B7BFFE6 -:102C68007A2B79DD900004E4F0A3EFF0A20FE4FFE3 -:102C780033A3CFF0A3EFF0A241E4FF33A3CFF0A337 -:0B2C8800EFF012137FC241C322D322E1 -:102A150075FE01E4F5FF122DD7122EC7122EACE478 -:102A2500F58675B7C375FE6A75FF0475FE6C43FFC1 -:102A35000A122E2275FE8043FF0275FE0E53FFFC1F -:102A450043FF0175FE1775FF3CD2A8D2AF122D6664 -:102A55007D697F03122E68122DA21229B5122CF85A -:072A65009000DE7401F02275 -:03000300020006F2 -:03000600D24132B2 -:03004B00022EE59D -:062EE50075EB3CD2413206 -:03005300022EEB8F -:062EEB0075F302D2413232 -:101F1E00204029000000000000000000000000002A -:101F2E0000000000000000000000000000000000A3 -:101F3E000000000000000000000000000000000093 -:101F4E000000000000000000000000000000000083 -:0F1F5E00000000C139C1384100F2004100F3001A -:0E2E9E00900029EFF0122EDD900029E0FF22B7 -:082EDD002037FDD2378F992246 -:102DD70075FE0E53FFF343FF04D2DF43878075BAB6 -:0A2DE7000375AAFD759852D2AC22C4 -:03002300022EBAF0 -:0D2EBA00309904C299C237309802C2983294 -:0D2EC70075BB03759DDC759B92439A01223B -:062C9300900043120B5AF1 -:102C9900E4900046F0F0900046E0C39FE49E501C8B -:102CA9002038FDD238900043E475F001120B43122D -:0C2CB90008ACF59C900046E004F080DAC6 -:012CC50022EC -:030083000226F75B -:1026F700C0E0C083C082C0D075D000C000C006C093 -:1027070007E59B30E105539BFDC238E59B30E06D43 -:10271700539BFED2419000F2E014601914603424F8 -:1027270002705AE59C9000F2B455087401F0A3E4D6 -:10273700F0800E8018E59C9000F2B4AA107402F0A5 -:10274700A3E0FF04F074292FF8A69C8030E4F0A3DF -:10275700F0802A9000F3E0FF04F074292FF8A69C7C -:10276700782BE62404FFE433FEE0C39FEE6480F891 -:102777007480984008E4F09000F2F0D239D007D086 -:0C27870006D000D0D0D082D083D0E03249 -:10233B00506F776572204F6E20537461746521481E -:10234B00616C6C28307825782920286C696E653A89 -:10235B002564290D0A004177616B6520536F7572F7 -:10236B0063653A57505F466C6167303A3078257831 -:10237B002C57505F466C6167313A307825782C5773 -:10238B00505F466C6167333A307825782E286C693C -:10239B006E653A2564290D0A00536C6565702053F0 -:1023AB007461746520286C696E653A2564290D0A81 -:1023BB0000535441303A307825782C535441313AFC -:1023CB00307825782C535441323A307825782C5379 -:1023DB005441333A307825782C535441343A307881 -:1023EB0025782E4465635F536C6565703A25640DE3 -:1023FB000A004465636E745F536C65657044656C6D -:10240B0061792052656C6F61642E0D0A00456E7404 -:10241B006572205374616E646279204D6F6465211F -:03242B000D0A0097 -:101F6D004300DE0402024100DB004100DC00C1360B -:0E1F7D00C1354100DD004100E1004100DA0005 -:10002600E4FB7D04FF122C1DE4FB7D047F01122CF2 -:100036001DE4FB7D047F02122C1DE4FB7D047F037F -:03004600022C1D6C -:100BC800303656C236E49000DCF0900005F0A3F011 -:100BD800FBFAFDFF1228F0E4900005F0A3F0FBFA01 -:100BE800FD7F011228F0E4900005F0A3F0FBFAFD68 -:100BF8007F021228F0E4900005F0A3F0FBFAFD7FD5 -:100C0800031228F09000797402F0900078F09000B8 -:100C18007AF0900077F0D2412220200C200B0302BA -:100C28000CCF300D03020CCF203105D231D2362241 -:100C3800900079E06403601A900005E4F0A3740A58 -:100C4800F07B147A007D02E4FF1228F0900079749A -:100C580003F0900078E06403601A900005E4F0A3C4 -:100C6800740AF07B147A007D027F011228F090004C -:100C7800787403F090007AE06403601A900005E449 -:100C8800F0A3740AF07B147A007D027F021228F028 -:100C980090007A7403F0900077E06403601A900083 -:100CA80005E4F0A3740AF07B147A007D027F031236 -:100CB80028F09000777403F09000DCE0C39428508B -:100CC80003020E06D20D2230310CC231C233C232B9 -:100CD800C23DC20CD2357815E664026003020DE00D -:100CE800301F5C203305D233120026E4900005F053 -:100CF800A3F0FBFA7D01FF1228F0E4900005F0A3B1 -:100D0800F0FBFA7D017F011228F0E4900005F0A3C2 -:100D1800F0FBFA7D017F021228F0E4900005F0A3B1 -:100D2800F0FBFA7D017F031228F09000797401F03E -:100D3800900078F090007AF0900077F0020DD720BC -:100D4800320CD232D236E49000E1F0020DD7900096 -:100D5800DCE0C394015057E004F09000E1E0146037 -:100D68001A14602714603424037064900079E064D6 -:100D780004605C7B017D04E4FF802E900078E064D1 -:100D880004604C7B017D047F01801E90007AE06442 -:100D980004603C7B017D047F02800E900077E06454 -:100DA80004602C7B017D047F03122C1D80219000A0 -:100DB800DCE0C3940F5005E004F08013E49000DCFD -:100DC800F09000E1E004F0E0C394044002E4F0C2D3 -:100DD8003DC20CC228D2342230320AC23212002656 -:100DE800D236D23522203D0C203409200C0620288A -:100DF80003020FA69000DCE0FFC394015004E00456 -:100E0800F022EFC394644003020F519000DCE00429 -:100E1800F0781BE6C394195037900079E0640370AA -:100E280003020FA6E4900005F0A3F07B64FA7D03AB -:100E3800FF1228F09000797404F0E4900005F0A304 -:100E4800F0FBFAFD7F011228F090007874028032DE -:100E5800781BE6C394325041E4900005F0A3F0FB00 -:100E6800FA7D01FF1228F09000797401F0E49000F7 -:100E780005F0A3F0FBFA7D017F011228F0900078BD -:100E88007401F0E4900005F0A3F0FBFAFD7F021274 -:100E980028F090007A74028048781BE6C3944B507F -:100EA80057E4900005F0A3F0FBFA7D01FF1228F04B -:100EB8009000797401F0E4900005F0A3F0FBFA7D4E -:100EC800017F011228F09000787401F0E490000589 -:100ED800F0A3F0FBFA7D017F021228F090007A74EB -:100EE80001F0E4900005F0A3F0FBFAFD7F0312285F -:100EF800F09000777402F022781BE6C394644003F4 -:100F0800020FA6E4900005F0A3F0FBFA7D01FF12A2 -:100F180028F0E4900005F0A3F0FBFA7D017F0112B0 -:100F280028F0E4900005F0A3F0FBFA7D017F02129F -:100F380028F0E4900005F0A3F0FBFA7D017F03128E -:100F480028F090007974018048C23DC234C20CC2B6 -:100F580028E4900005F0A3F0FBFAFDFF1228F0E466 -:100F6800900005F0A3F0FBFAFD7F011228F0E49051 -:100F78000005F0A3F0FBFAFD7F021228F0E49000D0 -:100F880005F0A3F0FBFAFD7F031228F090007974B6 -:0E0F980002F0900078F090007AF0900077F070 -:010FA6002228 -:102E52009000D8E0FF04F0122E3A9000D8E0C3941C -:062E6200084002E4F0222A -:102D84001224FD122953122B0E1221C9122793303B -:0E2D9400290BC2291225B6120BC8121679227D -:101B0300E4900000F09000DEE0FFA3E0FE6F7003BE -:101B1300021BC9A3EEF09000DEE0A3F024FE6057A1 -:101B2300147003021BAF147003021BB6240360037B -:101B3300021CD8900005E4F0A37403F07B647A00E0 -:101B43007D02E4FF1228F0900005E4F0A37403F093 -:101B53007B647A007D027F011228F07BFF7A237970 -:101B63003B9000F0E0FF900004E4F0A3EFF0A374D7 -:101B730001F0A374DE804B300D09D23C75E80CC232 -:101B83000BC20D7BFF7A237961AFF6900004E4F07A -:101B9300A3EFF0AFF8A3E4F0A3EFF0AFFAA3E4F000 -:101BA300A3EFF0A37401F0A374F380169000EF7415 -:101BB3000FF0227BFF7A2379A49000047402F0A330 -:101BC300740BF0021CAC9000DFE024FE603514605F -:101BD30076147003021CBF24036003021CD8900018 -:101BE300DAE004F0E0C394085003021CD89000DE4E -:101BF3007402F0E49000DAF0781CE66003021CD86B -:101C0300021CB8E5F6700CE5F87008E5FA7004E517 -:101C1300E1602D9000DE7403F0E5F6540FFFE4FC61 -:101C2300FDFE7B08FAF9F8C3120B1670069000DE6E -:101C33007404F075E11F75F60F75F8FC75FABC2294 -:101C43009000DE7403F022202D03021CD8C22D7BEA -:101C5300FF7A2379BCAFE2900004E4F0A3EFF0AF86 -:101C6300E3A3E4F0A3EFF0AFE4A3E4F0A3EFF0AF5A -:101C7300E5A3E4F0A3EFF0AFE6A3E4F0A3EFF09065 -:101C830000EFE0FF90000EE4F0A3EFF012137F905B -:101C930000EFE0D394004014E014F0304137C24128 -:101CA300740FF07BFF7A2379FD02137F7BFF7A2485 -:101CB300791812137F9000DE7404F022122C58500E -:101CC3000E122CF87F04122A6C122E7E022ED49050 -:051CD30000DE7402F0C8 -:011CD80022E9 -:102CC600302C26C22C9000DBE0FF04F0EF14600CE1 -:102CD60014600E24027012122E52800D122D848062 -:102CE60008121B03E49000DBF0302E05C22E120FF3 -:022CF600A72213 -:10242E005258315F4275666665725B305D3A307840 -:10243E0025782C5258315F4275666665725B315D48 -:10244E003A307825782C5258315F4275666665723F -:10245E005B325D3A307825782C5258315F42756682 -:10246E006665725B335D3A307825782C5258315F51 -:10247E004275666665725B345D3A307825782C520B -:10248E0058315F4275666665725B355D3A30782508 -:10249E00782C5258315F4275666665725B365D3ACE -:1024AE00307825782C6C696E653A25640D0A00002B -:1024BE00000000000000000000000000000000000E -:1024CE0000000000000000000000000000000000FE -:1024DE0000000000000000000000000000000000EE -:0F24EE00000000000000000000000000000000DF -:101F8B00C10FC10CC10E410073FFC10B42004D00CC -:101F9B000042004B0000420071000042006E000046 -:101FAB004200740000C10D019D001069000000008B -:101FBB000000000000000000000000002024790059 -:101FCB000000000000000000000000000000000006 -:101FDB0000000000000000000000000000000000F6 -:071FEB00000000410070003E -:102A6C00EF24FE601E14602814602F24FE603524B1 -:102A7C0005703D43BD8853BDBB75FE6F53FFF243DC -:102A8C00FF092243BDCC75FE6F53FFFE43FF0C22A2 -:102A9C0053BD7753B7CF43B7302253B7CF43B703A8 -:102AAC0053BD772253B7CC53BD7775FE6A43FF30C5 -:012ABC0022F7 -:10167900203A030218B0303C57200E0A7D3FE4FFA0 -:1016890012000ED20E227F03122A6CE490004AF057 -:10169900900048F0A3F0C2009000F0E07024C20C62 -:1016A900D201D202C203C207C208C209900071F076 -:1016B900A3F0D20FC23590006CF0A3F0900076F041 -:1016C9008008C201C202D203C205C20BC20DC23CCC -:1016D90020030302176B900048E0C39405500302EE -:1016E900184E900049E0C3940550077F06122A6CF2 -:1016F900802620003C90004AE0FFD3940B501EEF57 -:1017090054037003FD800990004AE020E0077D0141 -:101719007F06121CD990004AE004F080457F04122C -:101729002A6CE490004AF0D200D204C20EC20F80A3 -:1017390031300404C2048022E5E354A0FBE4FAF941 -:10174900F8900047E0FFE4FCFDFEC3120B1660129F -:10175900E5E354A06004D20CD236E5E354A090002E -:1017690047F02001030218AD303531200E257D3FA9 -:10177900E4FF12000ED20ED20FE490006CF0A3F039 -:10178900900076F0900049F0900048F090004AF0FF -:10179900C207227F03122A6CC2358031900048E0CB -:1017A900D39403500302184E900049E0FFD3940BE1 -:1017B900501BEF54037003FD8009900049E020E0BD -:1017C900077D017F81121CD9900049807890004AD9 -:1017D900E0FFD39432501BEF54037003FD8009904E -:1017E900004AE020E0077D017F07121CD990004ADA -:1017F9008053E5E8540C6026200D1E90004AE00451 -:10180900F0E0C3940550030218E8E4F075E80C7F92 -:1018190003122A6CD20BC20F227F04022A6CC20B5C -:10182900C20D3002097F03122A6CC202807620079A -:101839003FE5E354AC64AC6003303E23900048E0DC -:10184900D394325004E004F022D207E490004AF025 -:10185900900048F0C208C20E7F04122A6C8045909D -:10186900006DE0703F7B017A00794F120086803469 -:1018790090004AE0FFD3940B501EEF54037003FD10 -:10188900800990004AE020E0077D017F80121CD981 -:1018990090004AE004F0800C200809D2087F041265 -:1018A9002A6CC20FC2062220060BD2067F04122A16 -:1018B9006CC20F8022E5E354A0FBE4FAF9F890002A -:1018C90047E0FFE4FCFDFEC3120B166012E5E3548A -:0F18D900A06004D20CD236E5E354A0900047F093 -:0118E80022DD -:06008600900000120B5A6D -:10008C00900076E0147003020163147003020242C4 -:10009C001470030202B314700302041F24046003DF -:1000AC0002059F900000120B3A90001E1208C560CA -:1000BC000302059F789DE6D3940A50260690001AF9 -:1000CC00743F120925300A0302059F900000120BA1 -:1000DC003A90001A1208C5FDE4FF12000ED20A0273 -:1000EC00059FE4789DF6C20A900000120B3A90002E -:1000FC0016E4120925900015E4120925900013E46A -:10010C00120925900012E4120925900011E412093D -:10011C0025900010E4120925900018E4120925908E -:10012C000017E412092590000EE4F5F0120A1B905A -:10013C00000CE4F5F0120A1B900019E4120925904A -:10014C00001B743F1209259000767401F0E49000B6 -:10015C004DF0A3F002059FE5E35408FFE4FCEF60CB -:10016C001CE5E354046016900000120B3A90001E3C -:10017C007401120925E4900076F002059FE5E35422 -:10018C0008FFE4FCEF704A9000CDE0FEA3E0FF9086 -:10019C000000120B3A900002EE8FF0120A1B7D0544 -:1001AC00120959EF7802C333CE33CED8F9FF900041 -:1001BC0000120B3A900006EE8FF0120A1B9000CE44 -:1001CC00E025E0FF9000CDE03390000A8FF0120A9A -:1001DC001BE5E35404FFE4FCEF704F9000CBE0FE12 -:1001EC00A3E0FF900000120B3AEE8FF01209FC9086 -:1001FC0000CBE0FEA3E0FF7D05120959EF7802C3A6 -:10020C0033CE33CED8F9FF900000120B3A90000495 -:10021C00EE8FF0120A1B9000CCE025E0FF9000CB93 -:10022C00E0339000088FF0120A1B900000120B3A7A -:10023C0090001D020594D390004EE0940590004D63 -:10024C00E094005002806FE490004DF0A3F0E5E3E1 -:10025C005408FFEF701F9000CDE0FEA3E0FF90006C -:10026C0000120B3A90000EEE8FF0120A1B90001841 -:10027C007401120925E5E35404FFE4FCEF701F90B0 -:10028C0000CBE0FEA3E0FF900000120B3A90000CB4 -:10029C00EE8FF0120A1B90001774011209259000C2 -:1002AC00767403F002059FD390004EE09402900008 -:1002BC004DE09400500AE475F0011209AE02059F5E -:1002CC00E490004DF0A3F0900000120B3A90000A5D -:1002DC001209C4FFAEF090000E1209C4D39FE5F0D2 -:1002EC009E501C900000120B3A9000081209C4FF9B -:1002FC00AEF090000C1209C4D39FE5F09E4011E4BF -:10030C00900076F0900000120B3A90001D0203E171 -:10031C00900000120B3A9000181208C56401706D21 -:10032C0090000E1209C4FFAEF0D39414EE9400505A -:10033C0031E5E330E31F900016740112092590009B -:10034C001A1208C5C3943F4044900000120B3A9017 -:10035C000018E48035900000120B3A9000137401E1 -:10036C008028900000120B3A9000061209C4FDD3AD -:10037C00EF9DEE95F09000004008120B3A900013A0 -:10038C008006120B3A900016740112092590000099 -:10039C00120B3A9000171208C56401600302059F06 -:1003AC0090000C1209C4FFAEF0D39414EE940050DC -:1003BC0034E5E330E2229000157401120925900017 -:1003CC001A1208C5C3943F500302059F90000012F7 -:1003DC000B3A900017E48035900000120B3A900015 -:1003EC001274018028900000120B3A90000412093C -:1003FC00C4FDD3EF9DEE95F09000004008120B3A2F -:10040C009000128006120B3A900015740112092507 -:10041C0002059FD390004EE0941490004DE09400A0 -:10042C005031E475F0011209AE9000CDE0FEA3E06E -:10043C00FF900000120B3A90000EEE8FF0120A1B88 -:10044C009000CBE0FFA3E090000CCF8FF0120A1BC2 -:10045C0002059FE490004DF0A3F0900000120B3ABF -:10046C009000181208C5640160030204FD90001787 -:10047C001208C56401707A9000061209C4FFAEF030 -:10048C0090000E1209C4FDACF0C39FEC9E40189076 -:10049C000000120B3A90000A1209C4FFD3ED9FEC36 -:1004AC0095F0500302059F900000120B3A90000447 -:1004BC001209C4FFAEF090000C1209C4FDACF0C3DD -:1004CC009FEC9E4018900000120B3A900008120905 -:1004DC00C4FFD3ED9FEC95F0500302059F900000F4 -:1004EC00120B3A90001674011209259000150205A2 -:1004FC0094900000120B3A9000181208C564017019 -:10050C00419000061209C4FFAEF090000E1209C40F -:10051C00FDACF0C39FEC9E4015900000120B3A907E -:10052C00000A1209C4FFD3ED9FEC95F04014900023 -:10053C0000120B3A90001674011209259000767483 -:10054C0002F0900000120B3A9000171208C56401DB -:10055C0070419000081209C4FFAEF090000C120913 -:10056C00C4FDACF0D39FEC9E5015900000120B3ADA -:10057C009000041209C4FFC3ED9FEC95F050149049 -:10058C000000120B3A9000157401120925900076A8 -:10059C007402F0900000120B3A9000181208C5FF7C -:1005AC006401600D9000171208C564016003020716 -:1005BC009C9000131208C5FE6401600D900012128D -:1005CC0008C564016003020716EFB4011E90001702 -:1005DC001208C5B40115EEB401119000131208C530 -:1005EC00B401089000147401120925900018120827 -:1005FC00C5FFB401189000171208C57010900013B5 -:10060C001208C56401702390001404801AEF701A4C -:10061C009000171208C5B401119000121208C5B44D -:10062C0001089000147401120925900013E41209BA -:10063C0025900012E41209259000141208C56401DB -:10064C0060030207B5900000120B3A90001A1208D2 -:10065C00C5D39400400890001A74FE1208F2900062 -:10066C00191208C5FF90001A1208C5D39F401B90A1 -:10067C0000D5E024C8FF9000D4E03400FEC3900005 -:10068C00D1E09F9000D0E09E5048900000120B3AB1 -:10069C009000191208C5FF90001A1208C5D39F903C -:1006AC0000005013120B3A90001AEF12092590001B -:1006BC001CE41209258013120B3A90001C740112D1 -:1006CC00092590001A74021208F29000767404F056 -:1006DC0080139000767402F0900000120B3A900098 -:1006EC001CE4120925E490004DF0A3F090000012D8 -:1006FC000B3A900014E412092590001C1208C5FF57 -:10070C0090001A1208C5FD020799900000120B3ACE -:10071C009000161208C56401600D9000151208C5F2 -:10072C00640160030207B5900016E41209259000DD -:10073C0015E412092590001A1208C5C3943F500EF7 -:10074C00900000120B3A90001A74021208F29000FA -:10075C00767404F0900000120B3A90001B1208C53E -:10076C00FF90001A1208C5C39F4013900000120B93 -:10077C003A90001AEF1209259000767401F090005F -:10078C0000120B3A90001A1208C5FDE4FF02000E8D -:10079C00900076E0D394024010E4F0900000120B2D -:0907AC003A90001E7401120925A7 -:0107B5002221 -:0B2B9A00900043120B5A900046EDF033 -:102BA500E4FE900046E0FD14F0ED6029900043E45A -:102BB50075F001120B431208AC6EFEE4FFEFC394EF -:102BC5000850DFEE30E007C313648CFE8004EEC3CB -:072BD50013FE0F80E8AF06BC -:012BDC0022D6 -:081CD900900000EFF0A3EDF014 -:101CE100E4A3F078037C007D017BFF7A2479BDFEBB -:101CF1007F40120886E4900003F0A37455F0A374AA -:101D0100AAF0900000E0FE900007F0900001E0FDD5 -:101D1100900073F0EE120B631D32011D61021DB0C4 -:101D2100031DBD061DBD071E02801E0A8100001E87 -:101D3100189000067402F0ED700E9000087402F025 -:101D4100E4900071F0021E18900001E0640160034C -:101D5100021E1890000804F0E4900072F0021E18B0 -:101D6100900006741BF07F05900001E075F012A44D -:101D710024792FF8E6FE74032FF582E43400F5830D -:101D8100EEF00FEFB412E17F17EFC39408400302A6 -:101D91001E18900001E075F008A424692FF8E6FEF2 -:101DA10074032FF582E43400F583EEF00F80DA90AE -:101DB10000067402F090000804F0805B9000067445 -:101DC10005F09000087401F0781BE6A3F0A37420DD -:101DD100F0900001E0FF700D90006EE07002800F46 -:101DE10090006F8015EFB4012E90006FE0700890A5 -:101DF100000B74FFF0802090006EE090000BF080EB -:101E0100169000067401F0800E9000067402F090A6 -:101E11000070E0900008F0900006E02404FF9000BC -:101E210002F0FD7B017A007903122B9A900002E007 -:101E31002403F582E43400F583EFF07F01122A6C6C -:101E4100900001E0FF700843BD0253BDFE8016EF14 -:101E5100B4010843BD2053BDEF800AEFB4FF064330 -:101E6100BD2253BDEE900002E02402FFE433FE7B6D -:101E7100017A007903122C93900001E0FF7007535F -:101E8100BDFD43BD0122EFB4010753BDDF43BD10CA -:0B1E910022EFB4FF0653BDDF43BD117C -:011E9C002223 -:10281100EF24FA605014604D24067069E4FE742DB3 -:102821002EF8E6FF900073E075F012A424792EF8DB -:10283100A6070EEEB412E7E4FE743F2EF8E6FF9011 -:102841000073E075F008A424692EF8A6070EEEB413 -:1028510008E7900073E0700690007104F022900088 -:10286100727401F022782DE6B4E30D90004B7401EF -:10287100F008E690006EF02290004C7401F0782E82 -:05288100E690006FF07D -:01288600222F -:10279300E4900000F0303975C2397BFF7A24792E3A -:1027A3007829E6FF900004E4F0A3EFF008E6FFA326 -:1027B300E4F0A3EFF008E6FFA3E4F0A3EFF008E6EC -:1027C300FFA3E4F0A3EFF008E6FFA3E4F0A3EFF028 -:1027D30008E6FFA3E4F0A3EFF008E6FFA3E4F0A309 -:1027E300EFF0A37406F0A374A7F012137F7B007AB3 -:1027F300007929782BE62403FD122B9A782BE62403 -:0D2803002CF8E6B50707782CE6FF12281127 -:0128100022A5 -:101FF200011C00011B00C13EC13F011A50602800B4 -:10200200A30BB80BEA0C1C0C800CB20CE40D160DE1 -:10201200480D7A0DAC0DF70E420E880ED80F0A0F3E -:092022003C0F870FD2101D10685D -:1025B600E4FF7815E6B40225EF25E024A3F582E4CE -:1025C6003400F583E0FCA3E02432FDE43CFCC39038 -:1025D60000D5E09D9000D4E09C50208023EF25E0BC -:1025E60024A3F582E43400F583E0FCA3E0FDC39068 -:1025F60000D5E09D9000D4E09C40050FEFB414B2E6 -:10260600781CE6FEEFD39E781A400306800116E595 -:10261600E1600DE4F5E1781CEFF675F005A418F617 -:10262600781AE6FED394965006EEC3940A500D78B7 -:102636001CEFF675F005A418F6187650781CE6FF20 -:10264600D394005003D23F22EFD394015002D23EDE -:012656002261 -:10202B004100E5004100E8004100E4004200E2000D -:10203B00004100E600C12BC12CC12EC12AC129C110 -:09204B002D4100E700C12FC13056 -:102887009000E7E06062E4F0D22B9000E5E004F00E -:10289700E0C394054004E4F0D22C9000E8E004F093 -:1028A700E0C3940A4004E4F0D22E9000E2E475F00D -:1028B700011209AEC39000E3E094649000E2E09453 -:1028C700004006E4F0A3F0D2299000E4E004F0E031 -:1028D700C394FA4013E4F0D22A9000E6E004F0E053 -:0928E70094044004E4F0D22D2217 -:03000B00022D249F -:102D2400C0E0C083C082C0D074FC258CF58C74666E -:102D3400258AF58A9000E77401F0D0D0D082D08340 -:032D4400D0E032AA -:0E2EAC00758901758CFC758A66D2A9D28C22BC -:102B5600EFD39401501675FE0EEF25E02404FE74A3 -:102B660003A806088002C333D8FC801475FE0FEF55 -:102B760024FE25E0FE7403A806088002C333D8FCB1 -:102B8600F452FFEFB4040C75FE0F53FFF075FE0E02 -:042B960053FF0F22B8 -:102E680075FE54EF5407F5FF75FE56AF058FFF75D5 -:062E7800FE5375FF01226C -:102ABD00EFD39401501875FE0EEF25E02404FE743B -:102ACD0003A806088002C333D8FC42FF801675FEAA -:102ADD000FEF24FE25E0FE7403A806088002C33321 -:102AED00D8FC42FFEF70038DCE22EFB401038DCFE2 -:102AFD0022EFB402038DDE22EFB40304AF058FDFA6 -:012B0D0022A5 -:032FFD00010102CD -:10267700022E0AE493A3F8E493A34003F68001F241 -:1026870008DFF48029E493A3F85407240CC8C33364 -:10269700C4540F4420C8834004F456800146F6DF33 -:1026A700E4800B0102040810204080901E9DE47E08 -:1026B700019360BCA3FF543F30E509541FFEE49328 -:1026C700A360010ECF54C025E060A840B8E493A3EF -:1026D700FAE493A3F8E493A3C8C582C8CAC583CA1A -:1026E700F0A3C8C582C8CAC583CADFE9DEE780BED2 -:01205400008B -:1007B600E709F608DFFA8046E709F208DFFA803E25 -:1007C60088828C83E709F0A3DFFA8032E309F60812 -:1007D600DFFA8078E309F208DFFA807088828C837A -:1007E600E309F0A3DFFA806489828A83E0A3F6082E -:1007F600DFFA805889828A83E0A3F208DFFA804C08 -:1008060080D280FA80C680D4806980F280338010DE -:1008160080A680EA809A80A880DA80E280CA803347 -:1008260089828A83ECFAE493A3C8C582C8CCC583BF -:10083600CCF0A3C8C582C8CCC583CCDFE9DEE7808F -:100846000D89828A83E493A3F608DFF9ECFAA9F00E -:10085600EDFB2289828A83ECFAE0A3C8C582C8CC64 -:10086600C583CCF0A3C8C582C8CCC583CCDFEADE7D -:10087600E880DB89828A83E493A3F208DFF980CCDF -:1008860088F0EF60010E4E60C388F0ED2402B404D8 -:100896000050B9F582EB2402B4040050AF2323457F -:0608A60082239008067396 -:1008AC00BB010689828A83E0225002E722BBFE024A -:0908BC00E32289828A83E493227D -:1008C500BB010CE58229F582E5833AF583E02250E8 -:1008D50006E92582F8E622BBFE06E92582F8E22232 -:0D08E500E58229F582E5833AF583E493224C -:1008F200BB010FF8E58229F582E5833AF583E0280A -:10090200F0225009C58229F8E58226F622BBFE09AB -:10091200C58229F8E22582F222F8EA2583F583E9E5 -:03092200932822F5 -:10092500F8BB010DE58229F582E5833AF583E8F008 -:10093500225006E92582C8F622BBFE05E92582C8B4 -:02094500F2229C -:10094700EF8DF0A4A8F0CF8CF0A428CE8DF0A42EC4 -:02095700FE227E -:10095900BC000BBE0029EF8DF084FFADF022E4CC82 -:10096900F875F008EF2FFFEE33FEEC33FCEE9DEC4B -:10097900984005FCEE9DFE0FD5F0E9E4CEFD22ED91 -:10098900F8F5F0EE8420D21CFEADF075F008EF2FDB -:10099900FFED33FD4007985006D5F0F222C398FDCC -:0509A9000FD5F0EA2269 -:1009AE00C5F0F8A3E028F0C5F0F8E58215827002D4 -:0609BE001583E038F02271 -:1009C400BB0110E58229F582E5833AF583E0F5F071 -:1009D400A3E0225009E92582F886F008E622BBFE4E -:1009E4000AE92582F8E2F5F008E222E5832AF58394 -:0809F400E993F5F0A3E9932259 -:1009FC00BB010A89828A83F0E5F0A3F0225006F746 -:0F0A0C0009A7F01922BBFE06F3E5F009F3192242 -:100A1B00F8BB0111E58229F582E5833AF583E8F00D -:100A2B00E5F0A3F0225009E92582C8F608A6F022CA -:0D0A3B00BBFE09E92582C8F2E5F008F222B1 -:100A480075F008758200EF2FFFEE33FECD33CDCC65 -:100A580033CCC58233C5829BED9AEC99E5829840E8 -:100A68000CF582EE9BFEED9AFDEC99FC0FD5F0D6C5 -:100A7800E4CEFBE4CDFAE4CCF9A88222B800C1B9EF -:100A88000059BA002DEC8BF084CFCECDFCE5F0CB2D -:100A9800F97818EF2FFFEE33FEED33FDEC33FCEB66 -:100AA80033FB10D703994004EB99FB0FD8E5E4F921 -:100AB800FA227818EF2FFFEE33FEED33FDEC33FC0E -:100AC800C933C910D7059BE99A4007EC9BFCE99A02 -:100AD800F90FD8E0E4C9FAE4CCFB2275F010EF2F47 -:100AE800FFEE33FEED33FDCC33CCC833C810D70747 -:100AF8009BEC9AE899400AED9BFDEC9AFCE899F882 -:0E0B08000FD5F0DAE4CDFBE4CCFAE4C8F92214 -:100B1600EB9FF5F0EA9E42F0E99D42F0E89C45F035 -:010B260022AC -:100B2700E8600FECC313FCED13FDEE13FEEF13FFAC -:030B3700D8F122D0 -:090B3A00E0FBA3E0FAA3E0F922BC -:100B4300F8E0FBA3A3E0F925F0F0E582158270023B -:070B53001583E0FA38F022DF -:090B5A00EBF0A3EAF0A3E9F0229C -:100B6300D083D082F8E4937012740193700DA3A321 -:100B730093F8740193F5828883E473740293686035 -:060B8300EFA3A3A380DF35 -:100B8900EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02DF9 -:100B9900FDE43CFCE8A42EC8C5F03DFDE43CFCEFB7 -:0D0BA900A4FFE5F028FEE43DFDE43CFC2245 -:10131400E5082404F582E43400F583E0050822900E -:101324000001301703900004E475F001120B43022E -:1013340008AC2010E97F2ED2108018EF540F2490AF -:10134400D43440D4FF30140BEF24BFB41A0050033C -:101354002461FFE50960021509050CE50C7002051E -:101364000B30170E900001E475F001120B43EF02ED -:101374000BB6022E9E7403D2178003E4C217F5083D -:10138400900001120B5AE4F509F50BF50CE5096020 -:10139400077F2012135780F5750AFFC211C210C2CD -:1013A40012C213C215C216C218121323FF700D30D5 -:1013B40017057F00121368AF0CAE0B22B4255FC271 -:1013C400D5C214121323FF24D0B40A00501A75F0A6 -:1013D4000A780930D50508B6FF0106C6A426F6200A -:1013E400D5047002D21380D924CFB41A00EF50046C -:1013F400C2E5D214021569D21180C6D21080C0D2BF -:101404001280BCD2D580BAD21580B47F2012135773 -:101414002012077401B5090040F1121314FF1213CE -:1014240057021391D218D2168095121314FB12137B -:1014340014FA121314F94A4B7006793A7A167BFFA0 -:1014440020122EE509602A7E008E82758300120820 -:10145400C560060EEE650A70F0C2D5EBC0E0EAC0C6 -:10146400E0E9C0E0EE1215B0D0E0F9D0E0FAD0E047 -:10147400FB1208ACFF60AAEBC0E0EAC0E0E9C0E000 -:10148400121357D0E02401F9D0E03400FAD0E0FB85 -:10149400E50A0460DCD50AD980877BFF7A1579AC2C -:1014A400D212809C791080027908C216C218800872 -:1014B400D2D5790A8004790AC2D5E50A047002F506 -:1014C4000AE4FAFDFEFF121314FC7B082011131228 -:1014D4001314FD7B1030100A121314FE121314FFA0 -:1014E4007B20EC3382D592D55013C3E43010069F91 -:1014F400FFE49EFEE42011039DFDE49CFCE4CBF894 -:10150400C211EC700CCFCECDCCE824F8F870F38087 -:1015140017C3EF33FFEE33FEED33FDEC33FCEB3357 -:10152400FB994002FB0FD8E9EB301105F8D0E0C479 -:1015340048B211C0E00AEC4D4E4F78207B0070C2D7 -:10154400EAB50A0040BCC0E01215B2D0F0D0E020E9 -:101554001104C4C0E0C4B211C0F0121340D0F0D5DD -:10156400F0EB021391120B63142E5314A85813FFBB -:101574004C13FB4214AC4F14B44414B44914144334 -:0815840014BA55149E46149E92 -:10158C0045149E47165A5014032D14072E142A2B5B -:10159C00140B2314282016432A13C34800001422CA -:1015AC003F3F3F00790AA2D5201314301509B9101A -:1015BC00020404B9080104A2D5201602500104202B -:1015CC0012689212B509005034C0E07F2030131914 -:1015DC007F30A21272167215500F121609C212C267 -:1015EC0016C215C2187F30800F301503E9C0E01207 -:1015FC001357301503D0E0F9D0E0B509CC301517EE -:10160C007F30B9100C1213577F583014077F788035 -:10161C0003B908031213573012057F2D0213577F9D -:10162C00202018F87F2B2016F322921280CF286EE0 -:10163C00756C6C2900D2111213143011F8C2117888 -:10164C000930D50108F60213C32D50434958121323 -:10165C00142403B405004001E4901655931213486A -:0D166C00743A121348D2137509040214A831 -:100BB600BB010689828A83F0225002F722BBFE011E -:020BC600F32218 -:00000001FF diff --git a/Out/8837_EVB_241220_1744_B159_010102.bin b/Out/8837_EVB_241220_1744_B159_010102.bin deleted file mode 100644 index 22aebc0335314c9a8fc1df4f58d17fe40c521991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12290 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 AQ~&?~ diff --git a/Out/8837_EVB_241223_1951.bin b/Out/8837_EVB_241223_1951.bin new file mode 100644 index 0000000000000000000000000000000000000000..091c20f6b6eca3cc29945823398f2fe390767b6c GIT binary patch literal 12288 zcmeHtdvp}Xm3Mc~Q_mT-MsFTXGXe<^G!kH2#%3fL7QZK!{5Z+xcnHE9@?jX`8F>VY z)sdXon-3?mLC*0D*tHz5<0avXBR1>UBvQ-daAFKf%jCn4g$8ECQ<^qdiV$e}`&IX} z9zgb-{j&dj=X^SvuBu!2-n#cz)va5%n+x@9X00_x*0* zE^%ldPcapLj9uMk)!6x8BV`M1Rv5ElVdj4g^cB}A^2aP>$L{~pYvdpqS(CoQL0Jt1T74`mOPnS{rM~Mw9fQe z0~W@%TSv@@QZv}xCLIvj+27Zm?w@0iQpKSaZ0?_g^vQU|z#EHcER`*%gFF`5IV`1{ zO!8yEk5YL?k!uvJQREnf+b9Z+qQEG!V?!$I`Aw9{G%H0$M~N;0)CkdPEK1$4cBmLM ze!9V_#jYg+(@?Vp^3CCAglLQpyr#)m!F!_A$4at8(M&vM@JD30Z8kP{BoSeHst#8j zK6Yii+irA6sl!SsA^KRUic;x12^o)!9E5>Cn#5D5c+G_UCB{~h@galpM})CcXKac# zow2p|MX3jrb{o`H+9^LHZc1sctDOkWyk4DblWn1{|G11moGc@(Ya$lth{UWGVku)l zCN*GsEUeP3=YBG~hRIFg(pk@1?H6j4%0{JccU;}&pJw(s&Av>t&zGamgo!Ynv79vP zg;+$5bnr=o6Ik}Odj_HF;`nLdG{nwN$wwAjPx}hrUE_o?aj99)4bftm*|1~OvA)F4 z!IvN&<#V!mSkt+pT`x^`*b;yi=!2&gKaqA~{3RIw6psZwb$tKi4Nx#i1a`6r)|-jI zrbI9}j@#Okvi0JWt^eYbexzs}3TEzzzDjPK62p>E#yVzd7Tgl0h&je*YHW|%v-{#M zU!iF%eIEM;c3*r+ouV4iK&K*Bxq(Wb;hRvI*3HAxHAhHIaLr$kB+tZ~B#93;F($}l z*c4*OWKNp2AQ(MHaYs*N)=r*kqxBB9nu2eM4F!G@04v1R~I8gSNJ zD2{yi@EHbTC!IIgN#_`dowPGbc~Xl-=h#WZ%4CHF-3AJl`E1}=#o|P;*kl26!h8z( zRB!1SAA6r^0V54q2Yv6CU(%Y;tOM#QAU2-d&?y=_5+CC)PVyZkor7jrQxnf8-tU{tG*iK#?=sZ3tN3zg|oC6tzz z$xC_ej!bSz8kcG3$}CIUnCKwEPZ@4& z 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 z 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 uVision Project, (C) Keil Software - + E:\todaywork\20241202_tp3410\SY8837_Demo\UsrSrc\user @@ -93,8 +93,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -110,8 +110,8 @@ 0 - 641 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000036453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF40453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000FFDC7800FFFFFFFF4C453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000BECEA100FFFFFFFF41453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF40453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000AB08000066000000000F0000DD020000 + 724 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000030000000100000036453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF40453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000FFDC7800FFFFFFFF4C453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000BECEA100FFFFFFFF41453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF40453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000BCA8E100FFFFFFFF3B453A5C746F646179776F726B5C32303234313230325F7470333431305C5359383833375F44656D6F5C557372496E635C757365725C757365722E680000000006757365722E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000AB08000066000000000F0000DD020000 @@ -134,7 +134,7 @@ 16 - 7408000066000000100D0000F6000000 + 7A08000009010000160D000099010000 @@ -1799,7 +1799,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007408000066000000100D0000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000066000000100D000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF270100004F0000002B010000C60200000100000002000010040000000100000012FFFFFF87060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000008007000066000000A7080000DD020000000000004F00000027010000C60200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000008007000030020000100D0000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C602000080070000CA020000010000000100001004000000010000004CFEFFFFD8010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000080070000E1020000000F0000FD03000000000000CA02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007A08000009010000160D000099010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000260C000009010000160D0000E3020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF270100004F0000002B010000C60200000100000002000010040000000100000012FFFFFF87060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000008607000009010000AD08000080030000000000004F00000027010000C60200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000086070000D3020000160D000077030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C602000080070000CA020000010000000100001004000000010000004CFEFFFFD8010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008607000084030000060F0000A004000000000000CA02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,20 +3603,20 @@ 0 100 - 0 + 3 ..\UsrSrc\main.c - 49 + 0 16 - 31 + 43 1 0 ..\UsrSrc\vox\vox_module.c - 5 - 1505 + 6 + 1511 1539 1 @@ -3634,8 +3634,8 @@ ..\UsrSrc\userapp\userapp.c 18 - 543 - 563 + 385 + 412 1 0 @@ -3649,6 +3649,15 @@ 0 + + ..\UsrInc\user\user.h + 19 + 11 + 26 + 1 + + 0 + diff --git a/SY8837_Demo.si4project/SY8837_Demo.SearchResults b/SY8837_Demo.si4project/SY8837_Demo.SearchResults index ff371bf..52a2e3f 100644 --- a/SY8837_Demo.si4project/SY8837_Demo.SearchResults +++ b/SY8837_Demo.si4project/SY8837_Demo.SearchResults @@ -1,9 +1,6 @@ ----- Vox_Follow_Stop Matches (8 in 2 files) ---- -Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Vox_Fllow_Chg.Vox_Follow_Stop = OFF; -Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Vox_Fllow_Chg.Vox_Follow_Stop = OFF; -Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Vox_Fllow_Chg.Vox_Follow_Stop == ON -Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if ( Vox_Fllow_Chg.Vox_Follow_Stop == OFF ) -Vox_Follow_Chg in vox_module.c (UsrSrc\vox) : if( (n_Vox_Fllow_Chg->Vox_Follow_Stop == OFF) ) //启动跟随充 -Vox_Follow_Chg in vox_module.c (UsrSrc\vox) : n_Vox_Fllow_Chg->Vox_Follow_Stop = ON; -Vox_Follow_Chg in vox_module.c (UsrSrc\vox) : n_Vox_Fllow_Chg->Vox_Follow_Stop = ON; -{anong_Vox_Fllow_Chg_Cfg} in vox_module.h (UsrInc\vox) : uint8_t Vox_Follow_Stop; //跟随充结束标志 +---- ADC_CTL0 Matches (5 in 4 files) ---- +Adc_Init in adc.c (UsrSrc\adc) : SFRADDR = ADC_CTL0; //0B10111101,<0x29>--ADC EN;ADC 2.5V Enable b[4];ADC1 Pullup 100K Enable b[5]; continue mode; ADC CLK divided by 48=230k +reg3315.h (UsrInc\inc) line 95 : #define ADC_CTL0 0x30 +reg883x.h (UsrInc\inc) line 41 : #define ADC_CTL0 0x29 +OutSleep_Handler in sleep.c (UsrSrc\sleep) : SFRADDR = ADC_CTL0; +InSleep_Handler in sleep.c (UsrSrc\sleep) : SFRADDR = ADC_CTL0; diff --git a/SY8837_Demo.si4project/SY8837_Demo.sip_sym b/SY8837_Demo.si4project/SY8837_Demo.sip_sym index 8a2ac12cc45da8e4d77b35089b1770e8edd4b11f..bfa90d11efa934a337d2a7830ea2450b2b22d558 100644 GIT binary patch delta 1888 zcmaJ>eN0nV6o2>K`)CU-ZF#R^)M>%ar~@srabHBJd?=gKqGA?xP%_ETA%YacRA$i` zhhv6%5|3mq(O@#Om<(1X=p2D;E^7AS{#aZL1{t_)@r(YmWsA|B+Y&}J*-3u=-QIV8 z=iGblz32D^*YOK3m&>Fm>lH=JPEwRBgh547db%@)8H^i_s8F{sF^#68HC!;~8#K}g zlBG34i_qZ~H(;}tZ4NXxRF^hZHDcsXUJ&t$ndRgn-6cz_Ca^e6czuMIz^wED2Fsa% zAKkv#C&kRwL#s=;QqVIpif;Nt#&xru^1E4y-wO=kaSjpWU7r4 zgh-kW<4yzm()L2Y<$>T_0h{$UaQ`hZ9As_`cBldzMjMVVRRsp?nHvU-cIdKuAmnO? zz!h=S?#A)?w9%|-xyi{Dg+!OhmLxWW8gXy==gzK*+uLg=6bL9IabJ=M`Q$o zWN9Da!7SE^<{s`~Rrq2yi>4IOv|NXxq~c%MtixGLLwO*Q<$)Z;Q;S&Vu^Vv-4Rx$u z%-S({n+cnYeVQQcEOviRiD!A)834E4!2C;Waj)qc*6M*Smu6a5RX^q8XmD*xRSD~|+<-v!a*fIQ&PX{j-mL77I z5(5Tz`)vQ?jTir5X6=HEj4jQ~XOYD%s#sUD5o2$$VysJJ9(D-3$LIq8eo)OeEw60Y z`lf#;WL(dScrAD`o>mNgK-Hn=t#}A=hL&>O z)<=>_8J32bPt>ois!YVUg7=1SO6PeKBFQOOdWY$jCsb1^X~tjiPL86rs4W zre-n#JSt1dl==-5zMF~Vp|bd<6O$KJTr|R$na%z!TPBqeuZ9C5Zk-{04#ySpIoc8u z`W4EADzKw&stU$uh%|XWUn0o+Dfw9iH{9l#=osT!7R!^35d(9Xq2?&KEyiY`d5qKf zjB?MRo*3)xiK!><*_{5uf{KF5nu;~Ms&?W}OcY=sM-?_fv0ov?88gDF&bsN1=0VV| z@wG+8k&Kmi(oTJ5RjQjEz>!N#hj41P>4`PZ+eR^DnIucwMM#uM_K}2rl_-iPxdcGKHl1w{Wy4!ch0;@ qe`S>X!Q#Vpj%?_vaUTrOilC6mtO8=Dv&Es&h>>XBh#>>^ zrJ1+^XYoK{q7DDJzeZPF5kFR@E;DgiT}-wabf~!O51hp<*_N1P=f2l5BA(=Mxaa-O zx#!$>?rYDGvuDWZbfzdujiLyLRZ%XJ4ydHzyq_5)9QKG%8yLn9s8)EUdoPUgPSCH2 zbc>=Wn@FX+3GG5-D%|2)cWVJOzwLYKIJqSvt&|B;Mw+I)D3^xt{{nJdJ`8MO0!A!4 z{S8~I;HIk-y!9f|X%#8ZStVRD*$2tMkIBkpieiP&(tGhlCKI@Els^@>N}VtHF0!Kx&STqjL!R<^r>W?pUm@tiW}bcqRCpZalG(3%KYghC#I^vcqnl z?Dti(u6R~Ibm|WLwT;cF`i}?8L+igq(2bn8>G=3v!CPofcVBsD!VEn=xy;Z15FQ!$Q4N zgOMB?TyZRoR)Vmm&an%VWg0C zSfTxU7sOk#_~HejHjXNv6XNpy+7bkClB!CDxuU4~7J z3+x|bIy+^su0cwhGmYIq+m~SAE_36r$AnRRCZMEQ*`}83S zSn_RYl}p~J-oDqrep`J*S6&&$frn}n~`9d&6W(V+q*Le;fykf z{Ufk=2TRSA=;q1DbXabwG;8-%i}acFAfHrTo_uV-&HKP}-Mmu^lI{ig{2gBXXmv(E zGFtW{qYEH>NW+G^+=2EnUNEg73|!+5wh%*O{Amo_;rW;t<3YTbU=D1)%RAEEqt;}1 zOi77m{=y5bSr=$2KYf!HCu&tK+BnY3Sk@=>P~L87rJTm$d%O?(S1|J@=2Fssl-{fS h*P$GUw*JPeSXPKU#&?0NlnV!M+~?67_eIg}e*pzf96kU5 diff --git a/UsrInc/adc/adc.h b/UsrInc/adc/adc.h index 0645aa2..5f044fd 100644 --- a/UsrInc/adc/adc.h +++ b/UsrInc/adc/adc.h @@ -68,26 +68,24 @@ extern xdata uint16_t g_pmu_Adc_Vout; extern xdata uint8_t g_ADC_Chn; -extern xdata uint8_t Adc_Index; - /* ADCͨö١ */ typedef enum { - ADC_CH1 = 0x00, +// ADC_CH1 = 0x00, - ADC_CH0, +// ADC_CH0 = 0x01, - ADC_NTC, + ADC_NTC = 0x02, - ADC_IVOL, + ADC_IVOL = 0x03, - ADC_IVOR, + ADC_IVOR = 0x04, - ADC_BAT, + ADC_BAT = 0x05, - ADC_VREF, + ADC_REF = 0x06, - ADC_VOUT, + ADC_VOUT = 0x07, ADC_MAX, //VOUT2ѹ diff --git a/UsrInc/inc/define.h b/UsrInc/inc/define.h index 1611d8e..76b8a83 100644 --- a/UsrInc/inc/define.h +++ b/UsrInc/inc/define.h @@ -94,11 +94,11 @@ #define _DEBUG_MAIN // #define _DEBUG_KEY // #define _DEBUG_VOX - #define _DEBUG_HALL -// #define _DEBUG_ADC +// #define _DEBUG_HALL + #define _DEBUG_ADC // #define _DEBUG_DISCHARGE // #define _DEBUG_CHARGER - #define _DEBUG_SLEEP +// #define _DEBUG_SLEEP // #define _DEBUG_BAT //#define TEST_MODE diff --git a/UsrInc/user/user.h b/UsrInc/user/user.h index 7d22c16..3f57bcd 100644 --- a/UsrInc/user/user.h +++ b/UsrInc/user/user.h @@ -22,15 +22,27 @@ /*_____ I N C L U D E S ____________________________________________________*/ -#include "i2c_simu.h" +//#include "i2c_simu.h" +#include "define.h" /******************************************************************************\ Macro definitions \******************************************************************************/ - +#define QUEUE_SIZE 8 //г /******************************************************************************\ Variables definitions \******************************************************************************/ +typedef struct +{ + char qFront; // + + char qRear; //β + + int BasicArr[QUEUE_SIZE]; // + +}SeqQueue; + +extern idata SeqQueue Queue; /******************************************************************************\ Functions definitions @@ -40,9 +52,13 @@ extern void ExtSfr_Write(u8 reg_addr,u8 _dat); extern u8 ExtSfr_Read(u8 reg_addr); -extern void I2cSfr_Write(u8 reg_addr,u8 _dat); +extern void InitQueue(SeqQueue *queue); -extern u8 I2cSfr_Read(u8 reg_addr); +extern char PushQueue(SeqQueue *queue, int value); + +extern char PopQueue(SeqQueue *queue); + +extern int AddQueue(SeqQueue *queue); #endif diff --git a/UsrSrc/adc/adc.c b/UsrSrc/adc/adc.c index 480a4e0..6630cac 100644 --- a/UsrSrc/adc/adc.c +++ b/UsrSrc/adc/adc.c @@ -72,6 +72,8 @@ xdata uint8_t g_ADC_Chn = 0; xdata uint8_t Adc_Index = 0; +bit ADC_Cal_Over_Flag = 0; + /******************************************************************************\ Functions definitions \******************************************************************************/ @@ -97,7 +99,7 @@ void Adc_Init(void) SFRADDR = ADC_CTL0; //0B10111101,<0x29>--ADC EN;ADC 2.5V Enable b[4];ADC1 Pullup 100K Enable b[5]; continue mode; ADC CLK divided by 48=230k SFRDATA = 0xB5; - ADC_CTL1 = 0x51; //Start ADC , Enable BAT Chn. + ADC_CTL1 = ( ADC_NTC << 4 ) | 0x01; //Start ADC , Enable ntc Chn. SFRADDR = IRQ_EN10; //Enable ADC Interrupt(INT6). SFRDATA |= 0x01; @@ -122,7 +124,8 @@ void Adc_Init(void) ******************************************************************************* * void PMU_ADC_Chn_Data(PMU_ADC_CHANNELS_E pmu_Adc_Chn) * -* Description : ӦͨʹܡѭаͨøͨʹܣжлȡӦADCֵϵͳܡ +* Description : Ӧͨʹܡѭаͨøͨʹ,ģʽж8κȡֵͨ + жлȡӦADCֵϵͳܡ * * Arguments : NONE @@ -134,13 +137,69 @@ void Adc_Init(void) */ void PMU_ADC_Chn_Data( PMU_ADC_CHANNELS_E pmu_Adc_Chn ) { - g_ADC_Chn = pmu_Adc_Chn; + if( ADC_Cal_Over_Flag ) + { + g_Value_Adc_Avg = g_Value_Adc_Avg >> 3; + + /*ȡxSenӦADCֵ*/ + switch (g_ADC_Chn) + { + case ADC_NTC: + + g_Vntc_Adc = g_Value_Adc_Avg - ADC_Offset_Error; //NTCȡֵǷҪOffset Error + + break; + + case ADC_IVOL: + + g_Value_Adc_Avg = ((uint32_t)g_Value_Adc_Avg * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV + + //g_pmu_Adc_Ivol = ( g_Value_Adc_Avg - Vol_Isense_Offset_Error ) / ( (uint32_t)( 5000 + 3 * Vol_Isense_Gain_Error ) / 1000 ); //IVOLѹλVOLĵŴ5͸ADC磺100mAADCѹΪ500mV + g_pmu_Adc_Ivol = ( g_Value_Adc_Avg - Vol_Isense_Offset_Error ) / 5 ; + break; + + case ADC_IVOR: + + g_Value_Adc_Avg = ((uint32_t)g_Value_Adc_Avg * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV + + //g_pmu_Adc_Ivor = ( g_Value_Adc_Avg - Vor_Isense_Offset_Error ) / ( (uint32_t)( 5000 + 3 * Vor_Isense_Gain_Error ) / 1000 ); //IVORѹλVORĵŴ5͸ADC磺100mAADCѹΪ500mV + g_pmu_Adc_Ivor = ( g_Value_Adc_Avg - Vor_Isense_Offset_Error ) / 5; + break; + + case ADC_BAT: + + g_Value_Adc_Avg = ((uint32_t)( g_Value_Adc_Avg - ADC_Offset_Error ) * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV + + g_Vbat_Adc = g_Value_Adc_Avg << 1; //VBAT2ѹ + + break; + + case ADC_VOUT: + + g_Value_Adc_Avg = ((uint32_t)( g_Value_Adc_Avg - ADC_Offset_Error ) * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV + + g_pmu_Adc_Vout = g_Value_Adc_Avg << 1; //VOUT2ѹ + + break; + default: + break; + } - ADC_CTL1 = ( pmu_Adc_Chn << 4 ) | 0x01; //ADC Start Enable,Set Channel N Enabel. + //g_Value_Adc_Avg = 0; - g_Value_Adc_Avg = 0; - - Adc_Index = 0; + ADC_Cal_Over_Flag = 0; + + } + else + { + g_ADC_Chn = pmu_Adc_Chn; + + ADC_CTL1 = ( pmu_Adc_Chn << 4 ) | 0x01; //ADC Start Enable,Set Channel N Enabel. + + g_Value_Adc_Avg = 0; + + Adc_Index = 0; + } } /* @@ -172,66 +231,7 @@ void EX6_ADC_isr(void) interrupt Interrupt_Vector_IE6 } else { - g_Value_Adc_Avg = g_Value_Adc_Avg >> 3; - - /*ȡxSenӦADCֵ*/ - switch (g_ADC_Chn) - { - - case ADC_CH1: - //g_Value_Adc1 = g_Value_Adc_Avg; - break; - - case ADC_CH0: - //g_Value_Adc0 = g_Value_Adc_Avg; - break; - - case ADC_NTC: - - g_Vntc_Adc = g_Value_Adc_Avg - ADC_Offset_Error; //NTCȡֵǷҪOffset Error - - break; - - case ADC_IVOL: - - g_Value_Adc_Avg = ((uint32_t)g_Value_Adc_Avg * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV - - g_pmu_Adc_Ivol = ( g_Value_Adc_Avg - Vol_Isense_Offset_Error ) / ( (uint32_t)( 5000 + 3 * Vol_Isense_Gain_Error ) / 1000 ); //IVOLѹλVOLĵŴ5͸ADC磺100mAADCѹΪ500mV - //g_pmu_Adc_Ivol = ( g_Value_Adc_Avg - Vol_Isense_Offset_Error ) / 5 ; - break; - - case ADC_IVOR: - - g_Value_Adc_Avg = ((uint32_t)g_Value_Adc_Avg * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV - - g_pmu_Adc_Ivor = ( g_Value_Adc_Avg - Vor_Isense_Offset_Error ) / ( (uint32_t)( 5000 + 3 * Vor_Isense_Gain_Error ) / 1000 ); //IVORѹλVORĵŴ5͸ADC磺100mAADCѹΪ500mV - //g_pmu_Adc_Ivor = ( g_Value_Adc_Avg - Vor_Isense_Offset_Error ) / 5; - break; - - case ADC_BAT: - - g_Value_Adc_Avg = ((uint32_t)( g_Value_Adc_Avg - ADC_Offset_Error ) * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV - - g_Vbat_Adc = g_Value_Adc_Avg << 1; //VBAT2ѹ - - break; - - case ADC_VREF: - //g_Vref_Adc = g_Value_Adc_Avg; - break; - - case ADC_VOUT: - - g_Value_Adc_Avg = ((uint32_t)( g_Value_Adc_Avg - ADC_Offset_Error ) * 2500) >> 10 ; //ADCLSB = 2500mV / 1024 = 2.44mV - - g_pmu_Adc_Vout = g_Value_Adc_Avg << 1; //VOUT2ѹ - - break; - default: - break; - } - - g_Value_Adc_Avg = 0; + ADC_Cal_Over_Flag = 1; ADC_CTL1 &= ~0x01; //Disable ADC. } @@ -241,6 +241,5 @@ void EX6_ADC_isr(void) interrupt Interrupt_Vector_IE6 } - #endif diff --git a/UsrSrc/led/led.c b/UsrSrc/led/led.c index 8351b05..71d07f8 100644 --- a/UsrSrc/led/led.c +++ b/UsrSrc/led/led.c @@ -59,6 +59,9 @@ void LED_Init(void) SFRADDR = MFP_CTL1; //Set P06 As Hall. SFRDATA &=~ 0x0F; + + SFRADDR = P0_DRV0; //Set P02 - P05 400 + SFRDATA = 0xff; LEDR_OFF(); LEDG_OFF(); diff --git a/UsrSrc/sleep/sleep.c b/UsrSrc/sleep/sleep.c index 2747848..bc1beb4 100644 --- a/UsrSrc/sleep/sleep.c +++ b/UsrSrc/sleep/sleep.c @@ -131,7 +131,7 @@ void OutSleep_Handler(void) ET1 = 1; //timer1 IRQ SFRADDR = ADC_CTL0; - SFRDATA |= 0xB0; //ADC enable. + SFRDATA |= 0xB0; //ADC enable, NTC RUP enable, ADC 2.5V enable. } /* @@ -161,7 +161,7 @@ void InSleep_Handler(void) ET1 = 0; //timer1 IRQ Disable SFRADDR = ADC_CTL0; - SFRDATA &= ~0xB0; //ADC Disable. + SFRDATA &= ~0xB0; //ADC Disable, NTC RUP Disable, ADC 2.5V Disable. } /* diff --git a/UsrSrc/user/user.c b/UsrSrc/user/user.c index c464471..50d740e 100644 --- a/UsrSrc/user/user.c +++ b/UsrSrc/user/user.c @@ -1,131 +1,142 @@ -/* - ****************************************************************************** - * - * @file user.c - * @brief user module - * @ic sy8835 - * - * @version 1.0 - * @date 2024/11/01 09:59:40 - * @author Alex Xu - * - * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd. - * All Rights Reserved - * - * History: - * Revision Date Author Desc - * 1.0.0 2024/11/01 Alex Xu build this file - ****************************************************************************** - */ -/*_____ I N C L U D E S ____________________________________________________*/ - -#include "user.h" - - -/******************************************************************************\ - Macro definitions -\******************************************************************************/ - -/******************************************************************************\ - Variables definitions -\******************************************************************************/ - -/******************************************************************************\ - Functions definitions -\******************************************************************************/ - -/******************************************************************************* -* Function Name : ExtSfr_Write -* Description : ExtSfr Write a Byte -* Input : Will Send Date -* Output : None -* Return : None -****************************************************************************** -*/ -void ExtSfr_Write(u8 reg_addr,u8 _dat) -{ - SFRADDR = reg_addr; - SFRDATA = _dat; -} - -/******************************************************************************* -* Function Name : ExtSfr_Read -* Description : ExtSfr Read a Byte -* Input : Will Send Date -* Output : None -* Return : None -****************************************************************************** -*/ -u8 ExtSfr_Read(u8 reg_addr) -{ - u8 Data = 0; - - SFRADDR = reg_addr; - Data = SFRDATA; - - return Data; -} - -/******************************************************************************* -* Function Name : I2cSfr_Write -* Description : I2cSfr Write a Byte -* Input : Will Send Date -* Output : None -* Return : None -****************************************************************************** -*/ -void I2cSfr_Write(u8 reg_addr,u8 _dat) -{ - I2C_Start(); - - //device address - I2C_SendByte(I2C_SFR_ADDR<<1);//send the address for write - I2C_WaitAck(); - - //Register address - I2C_SendByte(reg_addr); - I2C_WaitAck(); - - //data - I2C_SendByte(_dat); - I2C_WaitAck(); - I2C_Stop(); -} - -/******************************************************************************* -* Function Name : I2cSfr_Read -* Description : I2cSfr Read a Byte -* Input : Will Send Date -* Output : None -* Return : None -****************************************************************************** -*/ -u8 I2cSfr_Read(u8 reg_addr) -{ - uint8_t readdata = 0; - - I2C_Start(); - - //device address - I2C_SendByte(I2C_SFR_ADDR<<1);//send the address for write - I2C_WaitAck(); - - //Register address - I2C_SendByte(reg_addr); - I2C_WaitAck(); - - I2C_Start(); - - //device address - I2C_SendByte((I2C_SFR_ADDR<<1) | 1);//send the address for read - I2C_WaitAck(); - - //data - readdata = I2C_ReadByte(); - I2C_NoAck(); - I2C_Stop(); - - return readdata; -} - - +/* + ****************************************************************************** + * + * @file user.c + * @brief user module + * @ic sy8835 + * + * @version 1.0 + * @date 2024/11/01 09:59:40 + * @author Alex Xu + * + * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd. + * All Rights Reserved + * + * History: + * Revision Date Author Desc + * 1.0.0 2024/11/01 Alex Xu build this file + ****************************************************************************** + */ +/*_____ I N C L U D E S ____________________________________________________*/ + +#include "user.h" + + +/******************************************************************************\ + Macro definitions +\******************************************************************************/ + +/******************************************************************************\ + Variables definitions +\******************************************************************************/ +idata SeqQueue Queue; + +/******************************************************************************\ + Functions definitions +\******************************************************************************/ +#if 0 +/******************************************************************************* +* Function Name : ExtSfr_Write +* Description : ExtSfr Write a Byte +* Input : Will Send Date +* Output : None +* Return : None +****************************************************************************** +*/ +void ExtSfr_Write(u8 reg_addr,u8 _dat) +{ + SFRADDR = reg_addr; + SFRDATA = _dat; +} + +/******************************************************************************* +* Function Name : ExtSfr_Read +* Description : ExtSfr Read a Byte +* Input : Will Send Date +* Output : None +* Return : None +****************************************************************************** +*/ +u8 ExtSfr_Read(u8 reg_addr) +{ + u8 Data = 0; + + SFRADDR = reg_addr; + Data = SFRDATA; + + return Data; +} +#endif +#if QUEUE + +void InitQueue(SeqQueue *queue) +{ + queue->qFront = 0; + + queue->qRear = 0; +} + +bool IsEmptyQueue(SeqQueue *queue) +{ + if( queue->qFront == queue->qRear ) //׵ڶβ + return true; + else + return false; +} + +bool IsFullQueue(SeqQueue *queue) +{ + if ( ( (queue->qRear + 1) % QUEUE_SIZE ) == queue->qFront) + return true; + else + return false; +} + +char PushQueue(SeqQueue *queue, int value) +{ + if ( IsFullQueue(queue) ) + return false; + + queue->BasicArr[queue->qRear] = value; // + + queue->qRear = ( queue->qRear + 1 ) % QUEUE_SIZE; //β¸λ + + return true; +} + +char PopQueue(SeqQueue *queue) +{ + int Pop_Data = 0; + + if( IsEmptyQueue(queue) ) //׵ڶβΪա + return Pop_Data; + + Pop_Data = queue->BasicArr[queue->qFront]; // + + queue->qFront = ( queue->qFront + 1 ) % QUEUE_SIZE; //ָһֵ + + return Pop_Data; +} + +int AddQueue(SeqQueue *queue) +{ + char Cur = 0; + int Value_Add = 0; + + if( IsEmptyQueue(queue) ) //׵ڶβΪա + return Value_Add; + + Cur = queue->qFront; + + while ( Cur != queue->qRear ) + { + Value_Add += queue->BasicArr[Cur]; + + Cur = ( Cur + 1 ) % QUEUE_SIZE; + } + + return Value_Add; +} + +#endif + diff --git a/UsrSrc/userapp/userapp.c b/UsrSrc/userapp/userapp.c index b06084a..04a0c51 100644 --- a/UsrSrc/userapp/userapp.c +++ b/UsrSrc/userapp/userapp.c @@ -380,11 +380,16 @@ void LED_Display_App(void) */ void ADC_GetValue_Machine(void) { - PMU_ADC_Chn_Data(ADC_Chn_Num++); - + PMU_ADC_Chn_Data( ADC_Chn_Num++ ); + + if( ADC_Chn_Num == ADC_REF ) + { + ADC_Chn_Num++; + } + if( ADC_Chn_Num >= ADC_MAX ) { - ADC_Chn_Num = 0; + ADC_Chn_Num = ADC_NTC; } } @@ -645,7 +650,9 @@ void SysTem_State_Machine(void) VOX_EN_Type(VOX_ADT_Mode); DisCharge_Boost_Close(); - + + Display_AllOff(); + Enter_Sleep(); } else