diff --git a/Out/SY883X_EVB_mcu_2024_09_11_142613.bin b/Out/SY883X_EVB_mcu_2024_09_11_142613.bin deleted file mode 100644 index 5edc69e..0000000 Binary files a/Out/SY883X_EVB_mcu_2024_09_11_142613.bin and /dev/null differ diff --git a/Out/SY883X_EVB_mcu_2024_09_11_142613.hex b/Out/SY883X_EVB_mcu_2024_09_11_142613.hex deleted file mode 100644 index 530cfd9..0000000 --- a/Out/SY883X_EVB_mcu_2024_09_11_142613.hex +++ /dev/null @@ -1,202 +0,0 @@ -:030000000204A84F -:1004A800758E3075D20078FFE4F6D8FD7581540258 -:0204B80004F549 -:0F0A2A001205BAD2AED2BE12092912053A80F4D3 -:04041300024F000094 -:0208E500AD075D -:1008E700E4FCFBFAF527F52875FE2975FF8BEDC4A7 -:1008F70054F04401F5A5E5A520E0FBAFA1AB07AF98 -:10090700A2EFFEEEFAEB2528F528EA3527F5270CA6 -:10091700BC08DBE528AE277803CEC313CE13D8F97E -:01092700FFD0 -:0109280022AC -:10096800E4F524F5257F051208E58E248F257F06FA -:100978001208E5E4FCFDC004A905AA06AB07AE24ED -:10098800AF257C077DD012023BD0001201998E243E -:020998008F25A9 -:01099A00223A -:10099B00E4F525F5267F041208E58E258F267F06C4 -:1009AB001208E5E4FCFDC004A905AA06AB07AE25B9 -:1009BB00AF267C037DE812023BD0001201998E25F5 -:0209CB008F2675 -:0109CD002207 -:02041700C1150D -:1006B400E4FFFEF52412099BC3EF94D0EE940740A7 -:1006C400037F0122D3EF9436EE94055030EF942249 -:1006D400EE94024028301312EF9414EE9405500760 -:1006E400C213E4F524800375240130142BD3EF9452 -:1006F40044EE9402401FC214E4F524801BD3EF940B -:1007040036EE94054004D213800BC3EF9422EE948A -:0A071400025002D214752401AF2434 -:01071E0022B8 -:10071F00E5E620E70953B3FE75F210C21522E5F2A4 -:10072F00540C601053B3FEE5F354C0603B75F20CEC -:10073F0075F3C022E5F354C0600375F3C01206B41D -:10074F00EF600453B3FE22E5F230E417C37850E6AE -:10075F0094EB18E6940F500575F210800353B3FE17 -:09076F00D2152243B301C2152288 -:04041900C116C11730 -:10080000E5E530E103C21622E5E230E705C216D283 -:100810001722E5E830E00EC216300A35C20A75E844 -:100820000175B501221206B4EF6006C216E4F5B5F3 -:1008300022D21630171BE5E630E716C37850E6944F -:100840001018E6940E4005D216C21722E4F5B5C280 -:0208500016226E -:07041D00C118C1190135FFF0 -:10002600E5E25408FF6535601AE5E230E30575340C -:10003600018003E4F534D218D219E4F537F51E8FA2 -:0300460035D21E92 -:010049002294 -:0E042400C112C110C10FC111015200015100DF -:1009CE00E5E220E119785106E6C39432400DE5E2E6 -:1009DE0020E108D20F087603E418F6D21E22E4783E -:0309EE0051F6229D -:0D000E00EF146006047005D28422D2832214 -:0D07F200EF146006047005C28422C2832249 -:10063800E4FE74382EF8E66067743C2EF9743E2E9A -:10064800F8E6D397AF06500512000E80031207F2A2 -:10065800743E2EF8E6C394AA401EE4F674422EF8BF -:10066800E66008743C2EF81616800D74402EF8E6E5 -:100678006006743C2EF80606743C2EF8E6FF74AA51 -:10068800D39F500A74422EF876017440800EEFD33F -:100698009401500C74402EF8760174422EF8E4F65A -:0B06A800743E2EF8060EEE6402708710 -:0106B3002224 -:0504320001360AC11EA5 -:100A0900E5E620E706200803301E04C21EC322D3F0 -:010A190022BA -:1005BA0075FE8043FF3075FE0153FFFCD2DF43878F -:1005CA008075BA0375AADC759840D299D298D2ACD4 -:1005DA0075B7C375FE6A53FFE043FF047589017559 -:1005EA008CFC758A17D2A9D28C438910758DFF7538 -:1005FA008B9BD2ABD28E75FE0675FF1C75FE0375FA -:10060A00FF3CC284C283E4F58675FE0F43FF807502 -:10061A00FE4F75FF1075FE1775FF3CD2A8D2B9D2EE -:0E062A00AF75F21C75F3C075E80C43B31022D7 -:03000300020006F2 -:0100060032C7 -:03004B00020A4F57 -:060A4F0075EB3CD21E32E3 -:0F0437000B440000000000000000000000C11B8B -:0607CE008B2B8A2C892D03 -:1007D400E4FEEEC39F5016201AFD782BE475F00159 -:0D07E40012022B120144D21AF5990E80E585 -:0107F10022E5 -:03002300020A3995 -:0F0A3900309904C299C21A309804C298D21E3262 -:05044600013700C11F99 -:10035300300141E537C39402500261DFE537C394AE -:100363005550190537301C0A78387601E408F6C26F -:100373008322E47838F6087601C28422E47838F6DA -:1003830008F6783E76AA0876AAC284C283C201C25E -:1003930019F53722E5E630E72A301504D283801EAB -:1003A300E537C394025008C284C2830537800FE542 -:1003B30037C394C850060537D2848002C284C21959 -:1003C300D21F22301F09C284C283E4F537C21F3013 -:1003D300193D301C1CE537C394025004C284801AB3 -:1003E300E537C3943250050537D28422C284C2193B -:1003F30022C284E537C394025005C283053722E540 -:1004030037C3943250050537D28322C283C21922DF -:10053A00300921C209120968784FA60608A60712CF -:10054A0000261209CE12080012071F1202681203AF -:10055A0053120778300B58C20BE536D39400400982 -:10056A001536301E4AC21E8043120A09503E75FED5 -:10057A002443FF3CC2ACC2B9C2A9C2AB53B7CFE451 -:10058A00F5B575FE2953FF7F75FE4FF5FF75FE80A1 -:10059A0053FFCF43870275FE8043FF3075FE4F75C8 -:1005AA00FF10D2ACD2B9D2A9D2AB800075360A22DA -:070A480000000000000000A7 -:10044B00C108C101011E00011D00C103C107C10686 -:0E045B00C102011F00C100C105011C00C10447 -:100A1A00D282EF700753B7CF43B7302253B7CF22F2 -:10026800E5E8540C6013051FE51FC39402400AE437 -:10027800F51F75E80CFF020A1A30183F301633D202 -:1002880082201C0DE5B5700475B50122E4FF120A41 -:100298001AE534700CD203C218D208C206F51D80C4 -:1002A8001AC203E4F51DD206C200C218C204F51F23 -:1002B80080097F01120A1AC208C218300668E51DB3 -:1002C800C394055003051D22E51EC39405500BC2B7 -:1002D80082E4F5B5051ED205804C30050DC205D265 -:1002E80082C2087F01120A1A800B200008D200E59A -:1002F800E354A0F51C30002EE5E354A0651C600B08 -:10030800D201E4F537E5E354A0F51C300F18E51FDA -:10031800C3940A500CE51F20E003120852051F8001 -:1003280005C20FE4F51F300321E5E354AC64AC606B -:1003380003301C16E51DC394325003051D22E4F555 -:0B034800B57F01120A1AC208C282220F -:1008520078247C007D007BFF7A0A79487E007F073E -:1008620012011E7524557525AA752602752706756F -:1008720028DD7529BAC282E4F5FE43FF0275FE0E39 -:1008820043FF04FB7A0079247F071207CE75FE0E20 -:0B08920053FFF3E4F5FE53FFFDD2829C -:01089D002238 -:10046900015400C11CC11D01531E14080C800CE469 -:100479000D480E4C0E920ED80F3C0F8C0FD21068FF -:10077800E4FFEF25E02408F8E6FC08E6FDC378501E -:10078800E69D18E69C40040FBF0AE77854E6FEEFA2 -:10079800D39E4004180680037853167853E6FED398 -:1007A80094325006EEC3940A50077854A607187678 -:1007B8001E7854E6FFD394015003D21C22EFD39441 -:0507C800024002C21C0A -:0107CD002209 -:10048900013100012F00012E00013000C10DC10A08 -:0E049900C109C10B013300013200C10CC10EBC -:10092900E533603AE4F5330531E531C3940A40050E -:10093900E4F531D20D052EE52EC394644005E4F5A6 -:100949002ED209052FE52FC394FA4012E4F52FD2D0 -:0F0959000A0530E53094044005E4F530D20B2256 -:03000B000209F1F6 -:1009F100C0E0C0D074FC258CF58C7417258AF58A6B -:080A0100753301D0D0D0E032C2 -:03001B0002089E3A -:10089E00C0E0C0F0C083C082C0D075D000C000C020 -:1008AE0001C002C003C004C005C006C007C28F1538 -:1008BE008D749B258BF58B120638D20ED007D00681 -:1008CE00D005D004D003D002D001D000D0D0D08239 -:0708DE00D083D0F0D0E0321E -:030BFD00010101F2 -:1004BA00020A2AE493A3F8E493A34003F68001F224 -:1004CA0008DFF48029E493A3F85407240CC8C33343 -:1004DA00C4540F4420C8834004F456800146F6DF12 -:1004EA00E4800B0102040810204080900413E47E8B -:1004FA00019360BCA3FF543F30E509541FFEE49307 -:10050A00A360010ECF54C025E060A840B8E493A3CD -:10051A00FAE493A3F8E493A3C8C582C8CAC583CAF8 -:10052A00F0A3C8C582C8CAC583CADFE9DEE780BEB0 -:0104A7000054 -: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_11_142613_crc(a85c)_V010101.bin b/Out/SY883X_EVB_mcu_2024_09_11_142613_crc(a85c)_V010101.bin deleted file mode 100644 index 4d52814..0000000 Binary files a/Out/SY883X_EVB_mcu_2024_09_11_142613_crc(a85c)_V010101.bin and /dev/null differ diff --git a/Out/SY883X_EVB_mcu_2024_09_13_151758.bin b/Out/SY883X_EVB_mcu_2024_09_13_151758.bin new file mode 100644 index 0000000..8d6d0b3 Binary files /dev/null and b/Out/SY883X_EVB_mcu_2024_09_13_151758.bin differ diff --git a/Out/SY883X_EVB_mcu_2024_09_13_151758.hex b/Out/SY883X_EVB_mcu_2024_09_13_151758.hex new file mode 100644 index 0000000..8fcd8cd --- /dev/null +++ b/Out/SY883X_EVB_mcu_2024_09_13_151758.hex @@ -0,0 +1,208 @@ +: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 new file mode 100644 index 0000000..6a2a8b7 Binary files /dev/null and b/Out/SY883X_EVB_mcu_2024_09_13_151758_crc(d899)_V010102.bin differ diff --git a/Project/TP3102_Demo.uvgui.GH b/Project/TP3102_Demo.uvgui.GH index 02a923a..8d4bf11 100644 --- a/Project/TP3102_Demo.uvgui.GH +++ b/Project/TP3102_Demo.uvgui.GH @@ -93,25 +93,25 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 -1 - 86 - 1912 - 3832 - 1048 + 76 + 36 + 1956 + 1038 0 1981 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000012000000110000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F0000F7020000 + 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000120000000F0000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000F7020000 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,7 +3603,7 @@ 0 100 - 17 + 15 ..\UsrSrc\main.c 0 @@ -3714,7 +3714,7 @@ ..\UsrSrc\gpio_comm\gpio_comm.c - 28 + 31 54 77 1 @@ -3741,27 +3741,27 @@ \todaywork\20240325_tp3310\SY883X_Demo_langxun-J8\UsrInc\inc\define.h - 0 - 19 - 48 + 61 + 10 + 25 1 0 ..\UsrSrc\key\key.c - 4 + 0 76 - 98 + 99 1 0 ..\UsrInc\uart\uart.h - 15 + 50 1 - 17 + 31 1 0 diff --git a/TP3310_Demo.si4project/TP3310_Demo.SearchResults b/TP3310_Demo.si4project/TP3310_Demo.SearchResults index bb7850e..be3a200 100644 --- a/TP3310_Demo.si4project/TP3310_Demo.SearchResults +++ b/TP3310_Demo.si4project/TP3310_Demo.SearchResults @@ -1,12 +1,5 @@ ----- Enter_Sleep_Cnt_Restart_Flag Matches (11 in 7 files) ---- -Hall_Handler in hall.c (UsrSrc\hall) : Enter_Sleep_Cnt_Restart_Flag = 1; -Key_Handler in key.c (UsrSrc\key) : Enter_Sleep_Cnt_Restart_Flag = 1; -sleep.c (UsrSrc\sleep) line 36 : bit Enter_Sleep_Cnt_Restart_Flag = 0; -Check_Require_Sleep in sleep.c (UsrSrc\sleep) : if( ( CHIP_STA4 & 0x80 ) || ( ON == Vox_Vout_Enable ) || Enter_Sleep_Cnt_Restart_Flag ) /*VBUS Power Good存在、有中断、耳机处于充电状态情况下,Boost重载输出,系统不进休眠模式。 */ -Check_Require_Sleep in sleep.c (UsrSrc\sleep) : Enter_Sleep_Cnt_Restart_Flag = 0; -sleep.h (UsrInc\sleep) line 37 : extern bit Enter_Sleep_Cnt_Restart_Flag; -EX2_isr in system.c (UsrSrc\system) : Enter_Sleep_Cnt_Restart_Flag = 1; -system.c (UsrSrc\system) line 268 : Enter_Sleep_Cnt_Restart_Flag = 1; -uart0_Interrupt in uart.c (UsrSrc\uart) : Enter_Sleep_Cnt_Restart_Flag = 1; -UserAPP in userapp.c (UsrSrc\userapp) : if( Enter_Sleep_Cnt_Restart_Flag ) -UserAPP in userapp.c (UsrSrc\userapp) : Enter_Sleep_Cnt_Restart_Flag = 0; +---- 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; diff --git a/TP3310_Demo.si4project/TP3310_Demo.sip_sym b/TP3310_Demo.si4project/TP3310_Demo.sip_sym index 5aa71a4..e9b7796 100644 Binary files a/TP3310_Demo.si4project/TP3310_Demo.sip_sym and b/TP3310_Demo.si4project/TP3310_Demo.sip_sym differ diff --git a/TP3310_Demo.si4project/TP3310_Demo.siwork b/TP3310_Demo.si4project/TP3310_Demo.siwork index 8abcda2..7535154 100644 Binary files a/TP3310_Demo.si4project/TP3310_Demo.siwork and b/TP3310_Demo.si4project/TP3310_Demo.siwork differ diff --git a/UsrInc/inc/define.h b/UsrInc/inc/define.h index 46db366..15dd68d 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 0x01 //汾2:ԳֲͬIJ԰汾ʱĶʱ1 +#define FW_VER2 0x02 //汾2:ԳֲͬIJ԰汾ʱĶʱ1 /*Function Selectѡ궨*/ diff --git a/UsrInc/key/key.h b/UsrInc/key/key.h index 353dfad..ef52af5 100644 --- a/UsrInc/key/key.h +++ b/UsrInc/key/key.h @@ -39,6 +39,7 @@ sbit KEY_PIN = P0^5; extern bit Key_Press_short_irq; extern bit Key_Press_l_irq; extern bit Key_Press_ll_irq; +extern bit Key_Press_ll_irq1; extern bit Key_l_Flag; diff --git a/UsrInc/userapp/userapp.h b/UsrInc/userapp/userapp.h index 77bac96..9140308 100644 --- a/UsrInc/userapp/userapp.h +++ b/UsrInc/userapp/userapp.h @@ -27,7 +27,7 @@ \******************************************************************************/ #define BAT_LEVEL_LOW 20 //صͱֵ -#define LED_OFF_CNT 2 +#define LED_OFF_CNT 4 #define LED_ON_CNT 50 //5s @@ -35,6 +35,11 @@ #define LED_CHG_ON_CNT 200 //200s +#define LED_PAIR_CNT 7 + +#define LED_PAIR_Interval 2 + + /******************************************************************************\ Typedef definitions \******************************************************************************/ @@ -42,8 +47,11 @@ /******************************************************************************\ Global variables and functions \******************************************************************************/ +extern bit LED_On_Flag; -extern uint8_t LED_On_Timer; //ledʱʱ +extern uint8_t LED_On_Timer; //ledʱʱ + +extern uint8_t Earphone_Chg_LED_On_Timer; //ledʱʱ extern void UserAPP(void); diff --git a/UsrInc/vox/vox_module.h b/UsrInc/vox/vox_module.h index bbf0c3e..3b88bf1 100644 --- a/UsrInc/vox/vox_module.h +++ b/UsrInc/vox/vox_module.h @@ -28,8 +28,6 @@ extern bit Vox_Vout_Enable; sbit COM_CTRL = P0^2; -sbit PATTERN_TX_PIN = P0^1; - extern uint8_t Vox_TX_Timer; //VOXָʱ,Hall_Handler0. extern bit Earphone_Chg_Flag; //б־λ diff --git a/UsrSrc/hall/hall.c b/UsrSrc/hall/hall.c index f576e66..060f761 100644 --- a/UsrSrc/hall/hall.c +++ b/UsrSrc/hall/hall.c @@ -92,6 +92,7 @@ uint8_t Hall_Sta_bk = 0xff; CoverEvent_Flg_led = 1; LED_On_Timer = 0; Vox_TX_Timer = 0; + LED_On_Flag = 1; Hall_Sta_bk = Hall_Sta; #if SLEEP_ENABLE diff --git a/UsrSrc/key/key.c b/UsrSrc/key/key.c index 9525d43..4207e5a 100644 --- a/UsrSrc/key/key.c +++ b/UsrSrc/key/key.c @@ -24,6 +24,7 @@ #include "adc.h" #include "bat.h" #include "vox_module.h" +#include "userapp.h" #if KEY_ENABLE /******************************************************************************\ @@ -37,6 +38,7 @@ bit Key_Press_short_irq = 0; bit Key_Press_l_irq = 0; bit Key_Press_ll_irq = 0; +bit Key_Press_ll_irq1 = 0; bit Key_l_Flag = 0; @@ -90,8 +92,10 @@ idata uint8_t Key_Press_Debounce = 0; 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; } } #if SLEEP_ENABLE diff --git a/UsrSrc/userapp/userapp.c b/UsrSrc/userapp/userapp.c index 3889837..449cd23 100644 --- a/UsrSrc/userapp/userapp.c +++ b/UsrSrc/userapp/userapp.c @@ -1,344 +1,409 @@ -/* - ****************************************************************************** - * - * @file UserApp.c - * @brief UserApp module - * - * - * @version 1.0 - * @date 2023/03/27 15:00:40 - * @author Alex Xu - * - * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd. - * All Rights Reserved - * - * History: - * Revision Date Author Desc - * 1.0.0 2023/03/27 Alex build this file - ******************************************************************************/ - /*_____ I N C L U D E S ____________________________________________________*/ - -#include "userapp.h" -#include "gpio.h" -#include "adc.h" -#include "hall.h" -#include "key.h" -#include "sleep.h" -#include "system.h" -#include "bat.h" -#include "sys_tim.h" -#include "charger_module.h" -#include "discharge_module.h" -#include "led.h" -#include "vox_module.h" - -/******************************************************************************\ - Macro definitions -\******************************************************************************/ - -/******************************************************************************\ - Variables definitions -\******************************************************************************/ - -uint8_t LED_On_Timer = 0; //ledʱʱ -bit LED_On_Flag = 0; - -/******************************************************************************\ - Functions definitions -\******************************************************************************/ - -/***************************************************************************** -* Function : void LED_Display_App(void) -* Description : 5ms -* Input : None -* Output : None -* Return : None -* Note : None -*****************************************************************************/ -/* -磺 -1УΪʱغ״̬¶ʾ糣Ч1Hz˸ -2ɱЧϣ - -dz磺 -1״ʹÿǵЧٸߵ磺4s𣻢ڵ͵磺1Hz4s -2״ʹÿǵЧٶںУ4s𣻢ڶںУ - ۳Уһ£ú -3ظǵЧߵ磺4s𣻵͵磺1Hz4s -4غ״̬޵Чʾ - -*/ -#ifdef LED_DISPLAY - -void LED_Display_App(void) -{ - if( Earphone_Chg_Flag ) //ֺѭ3Ρ - { - if( LED_On_Timer < LED_OFF_CNT ) - { - LEDR_OFF(); - LEDG_OFF(); - - LED_On_Timer++; - } - else - if( LED_On_Timer < LED_HUXI_ON_CNT ) //ɫLED5s - { - LED_On_Timer++; - - if( F_batlevel_low ) - { -#ifdef BREATHING_LIGHT - BL_LED.Breathing_Light_On[LED_R] = 1; - BL_LED.Breathing_Light_On[LED_G] = 0; -#endif - LEDG_OFF(); - } - else - { -#ifdef BREATHING_LIGHT - BL_LED.Breathing_Light_On[LED_R] = 0; - BL_LED.Breathing_Light_On[LED_G] = 1; -#endif - LEDR_OFF(); - } - } - else - { -#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(); - - Earphone_Chg_Flag = 0; - CoverEvent_Flg_led = 0; - LED_On_Timer = 0; - - } - } - else - { - if ( CHIP_STA4 & 0x80 ) // - { - if ( Charger_Done ) // ɣLED̵Ƴ - { - LEDG_ON(); - } - else - { - if( LED_On_Timer < LED_OFF_CNT ) - { - LEDR_OFF(); - LEDG_OFF(); - LED_On_Timer++; - } - else - if( LED_On_Timer < LED_CHG_ON_CNT ) //ɫLED20s - { - LED_On_Timer++; - LEDR_ON(); - } - else - { - LEDR_OFF(); - } - } - - CoverEvent_Flg_led = 0; - LED_On_Flag = 1; - } - else - { - if( LED_On_Flag ) - { - LEDR_OFF(); - LEDG_OFF(); - LED_On_Timer = 0; - LED_On_Flag = 0; - } - - if ( CoverEvent_Flg_led ) //ظǣ͵ȵ5sǵ͵̵5s - { - if( F_batlevel_low ) - { - if( LED_On_Timer < LED_OFF_CNT ) - { - LEDR_OFF(); - LEDG_OFF(); - LED_On_Timer++; - } - else - if( LED_On_Timer < LED_ON_CNT ) //ظǣӵ͵磬ɫLED5s - { - LED_On_Timer++; - LEDR_ON(); - } - else - { - LEDR_OFF(); - CoverEvent_Flg_led = 0; - } - } - else - { - LEDR_OFF(); - if( LED_On_Timer < LED_OFF_CNT ) - { - LEDG_OFF(); - LED_On_Timer++; - } - else - if( LED_On_Timer < LED_ON_CNT ) //ظǣӷǵ͵磬ɫLED3s - { - LED_On_Timer++; - LEDG_ON(); - } - else - { - LEDG_OFF(); - CoverEvent_Flg_led = 0; - } - } - } - } - } -} - -#endif -/***************************************************************************** -* Function : UserAPP -* Description : 5ms -* Input : None -* Output : None -* Return : None -* Note : None -*****************************************************************************/ -void UserAPP(void) -{ - if( F_sys_tim_100ms ) - { - F_sys_tim_100ms = 0; -#if ADC_ENABLE - Vbat_Adc = Vbat_Value(); //ȡBatѹ -#endif - -#if HALL_ENABLE - Hall_Handler(); //ظǼ -#endif - -#if KEY_ENABLE - Key_Handler(); // -#endif - -#if DISCHARGE_ENABLE - DisCharge_Handler(); //ŵboost -#endif - -#if CHARGER_ENABLE - Charger_Handler(); //繦 -#endif - -#if VOX_ENABLE - Vox_Det_Machine(); //ظǺӹ߼ -#endif - -#ifdef LED_DISPLAY - LED_Display_App(); //LED Ч -#endif - -#if BAT_VALUE - check_bat_level(); // -#endif - - } - - if( F_sys_tim_1s ) - { - F_sys_tim_1s = 0; - -#if SLEEP_ENABLE - - /*1ѺNsSleep Mode - 2VINڵ£ϵsleep mode - */ - - if( Decnt_SleepDelay > 0 ) /*ܷʵִ˹ܣ*/ - { - Decnt_SleepDelay--; - - /*Sleep ModeгKEY\HALL\Loadon\IOFFжϣ¼ʱ*/ - if( Enter_Sleep_Cnt_Restart_Flag ) - { - Enter_Sleep_Cnt_Restart_Flag = 0; - Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; - } - - return; - } - - if( Check_Require_Sleep() ) - { - /* жʹ */ - SFRADDR = WKUP_EN3; //vox loadon wake up enable - SFRDATA |= 0x3C; - /* Enter Sleep */ - /* InSleep Handler */ //Disable All IRQ -#if UART0_ENABLE - ES0 = 0; //UART0 IRQ Disable -#endif - //EX4 = 0; - EX2 = 0; - ET0 = 0; //timer0 IRQ Disable -#if TIMER1_ENABLE - ET1 = 0; //timer1 IRQ Disable -#endif - - VOX_CTL0 &= ~0x30; //VOX 5v Off - -#if DISCHARGE_ENABLE - BST_EN = 0; //Boost Disable -#endif - -#if ADC_ENABLE - SFRADDR = ADC_CTL0; - SFRDATA &= ~0x80; //ADC Disable. - - SFRADDR = ADCCS_CTL0; //AD0~AD4 GPIO constant 20uA current source disable. - SFRDATA = 0x00; -#endif - SFRADDR = PMU_CTL0; //оƬӲ󣬹̶ - SFRDATA &= ~0x30; - - PCON |= 0x02; //Enter StandbyMode, Only int0 or int1 can wake up system - - /* OutSleep Handler */ //Enable IRQ - - SFRADDR = PMU_CTL0; //оƬӲ󣬹̶ - SFRDATA |= 0x30; - - SFRADDR = ADCCS_CTL0; //AD0~AD4 GPIO constant 20uA current source enable. - SFRDATA = 0x10; - -#if UART0_ENABLE - ES0 = 1; //UART0 IRQ -#endif - //EX4 = 1; - EX2 = 1; - ET0 = 1; //timer0 IRQ -#if TIMER1_ENABLE - ET1 = 1; //timer1 IRQ -#endif - Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; - } - else - { - Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; - } -#endif - } -} - +/* + ****************************************************************************** + * + * @file UserApp.c + * @brief UserApp module + * + * + * @version 1.0 + * @date 2023/03/27 15:00:40 + * @author Alex Xu + * + * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd. + * All Rights Reserved + * + * History: + * Revision Date Author Desc + * 1.0.0 2023/03/27 Alex build this file + ******************************************************************************/ + /*_____ I N C L U D E S ____________________________________________________*/ + +#include "userapp.h" +#include "gpio.h" +#include "adc.h" +#include "hall.h" +#include "key.h" +#include "sleep.h" +#include "system.h" +#include "bat.h" +#include "sys_tim.h" +#include "charger_module.h" +#include "discharge_module.h" +#include "led.h" +#include "vox_module.h" + +/******************************************************************************\ + Macro definitions +\******************************************************************************/ + +/******************************************************************************\ + Variables definitions +\******************************************************************************/ + +uint8_t LED_On_Timer = 0; //ledʱʱ +uint8_t LED1_On_Timer = 0; //led1ʱʱ + +uint8_t Earphone_Chg_LED_On_Timer = 0; //ledʱʱ + +bit LED_On_Flag = 0; + +/******************************************************************************\ + Functions definitions +\******************************************************************************/ + +/***************************************************************************** +* Function : void LED_Display_App(void) +* Description : 5ms +* Input : None +* Output : None +* Return : None +* Note : None +*****************************************************************************/ +/* +磺 +1УΪʱغ״̬¶ʾ糣Ч1Hz˸ +2ɱЧϣ + +dz磺 +1״ʹÿǵЧٸߵ磺4s𣻢ڵ͵磺1Hz4s +2״ʹÿǵЧٶںУ4s𣻢ڶںУ + ۳Уһ£ú +3ظǵЧߵ磺4s𣻵͵磺1Hz4s +4غ״̬޵Чʾ + +*/ +#ifdef LED_DISPLAY + +void LED_Display_App(void) +{ + if( Earphone_Chg_Flag ) //ֺѭ3Ρ + { + if( Earphone_Chg_LED_On_Timer < LED_OFF_CNT ) + { +#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(); + + Earphone_Chg_LED_On_Timer++; + } + else + if( Earphone_Chg_LED_On_Timer < LED_HUXI_ON_CNT ) //ɫLED5s + { + Earphone_Chg_LED_On_Timer++; + + if( F_batlevel_low || ( CHIP_STA4 & 0x80 ) ) //У֣ɫ¡ + { +#ifdef BREATHING_LIGHT + BL_LED.Breathing_Light_On[LED_R] = 1; + BL_LED.Breathing_Light_On[LED_G] = 0; +#endif + LEDG_OFF(); + } + else + { +#ifdef BREATHING_LIGHT + BL_LED.Breathing_Light_On[LED_R] = 0; + BL_LED.Breathing_Light_On[LED_G] = 1; +#endif + LEDR_OFF(); + } + } + else + { +#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(); + + Earphone_Chg_Flag = 0; + CoverEvent_Flg_led = 0; + Earphone_Chg_LED_On_Timer = 0; + } + } + else + { + if ( CHIP_STA4 & 0x80 ) // + { + if ( Charger_Done ) // ɣLED̵Ƴ + { + LEDG_ON(); + } + else + { + if( LED_On_Timer < LED_OFF_CNT ) + { + LEDR_OFF(); + LEDG_OFF(); + + LED_On_Timer++; + } + else + if( LED_On_Timer < LED_CHG_ON_CNT ) //ɫLED20s + { + LED_On_Timer++; + + LEDR_ON(); + } + else + { + LEDR_OFF(); + } + } + + CoverEvent_Flg_led = 0; + + LED_On_Flag = 1; + } + else + { + if( LED_On_Flag ) + { + LEDR_OFF(); + LEDG_OFF(); + + LED_On_Timer = 0; + LED1_On_Timer = 0; + LED_On_Flag = 0; + } + + if ( CoverEvent_Flg_led ) //ظǣ͵ȵ5sǵ͵̵5s + { + if( F_batlevel_low ) + { + if( LED_On_Timer < LED_OFF_CNT ) + { + LEDR_OFF(); + LEDG_OFF(); + + LED_On_Timer++; + } + else + if( LED_On_Timer < LED_ON_CNT ) //ظǣӵ͵磬ɫLED5s + { + LED_On_Timer++; + + LEDR_ON(); + } + else + { + LEDR_OFF(); + + CoverEvent_Flg_led = 0; + } + } + else + { + LEDR_OFF(); + + if( LED_On_Timer < LED_OFF_CNT ) + { + LEDG_OFF(); + + LED_On_Timer++; + } + else + if( LED_On_Timer < LED_ON_CNT ) //ظǣӷǵ͵磬ɫLED3s + { + LED_On_Timer++; + + LEDG_ON(); + } + else + { + LEDG_OFF(); + + CoverEvent_Flg_led = 0; + } + } + } + else + { + if( Key_Press_ll_irq1 && ( CoverStatus == OPEN ) ) //״̬°5sȵ5s̵ + { + if( LED_On_Timer < LED_OFF_CNT ) + { + LEDR_OFF(); + LEDG_OFF(); + + LED_On_Timer++; + } + else + if( LED_On_Timer < LED_ON_CNT ) //ظǣӵ͵磬ɫLED5s + { + LED_On_Timer++; + + LEDR_ON(); + } + else + { + LEDR_OFF(); + if( LED1_On_Timer < LED_PAIR_CNT ) + { + LED1_On_Timer++; + if( (LED1_On_Timer % LED_PAIR_Interval) == 0 ) + { + LEDG_ON(); + } + else + { + LEDG_OFF(); + } + } + else + { + LEDG_OFF(); + + LED1_On_Timer = 0; + Key_Press_ll_irq1 = 0; + } + } + } + + } + } + } +} + +#endif +/***************************************************************************** +* Function : UserAPP +* Description : 5ms +* Input : None +* Output : None +* Return : None +* Note : None +*****************************************************************************/ +void UserAPP(void) +{ + if( F_sys_tim_100ms ) + { + F_sys_tim_100ms = 0; +#if ADC_ENABLE + Vbat_Adc = Vbat_Value(); //ȡBatѹ +#endif + +#if HALL_ENABLE + Hall_Handler(); //ظǼ +#endif + +#if KEY_ENABLE + Key_Handler(); // +#endif + +#if DISCHARGE_ENABLE + DisCharge_Handler(); //ŵboost +#endif + +#if CHARGER_ENABLE + Charger_Handler(); //繦 +#endif + +#if VOX_ENABLE + Vox_Det_Machine(); //ظǺӹ߼ +#endif + +#ifdef LED_DISPLAY + LED_Display_App(); //LED Ч +#endif + +#if BAT_VALUE + check_bat_level(); // +#endif + + } + + if( F_sys_tim_1s ) + { + F_sys_tim_1s = 0; + +#if SLEEP_ENABLE + + /*1ѺNsSleep Mode + 2VINڵ£ϵsleep mode + */ + + if( Decnt_SleepDelay > 0 ) /*ܷʵִ˹ܣ*/ + { + Decnt_SleepDelay--; + + /*Sleep ModeгKEY\HALL\Loadon\IOFFжϣ¼ʱ*/ + if( Enter_Sleep_Cnt_Restart_Flag ) + { + Enter_Sleep_Cnt_Restart_Flag = 0; + Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; + } + + return; + } + + if( Check_Require_Sleep() ) + { + /* жʹ */ + SFRADDR = WKUP_EN3; //vox loadon wake up enable + SFRDATA |= 0x3C; + /* Enter Sleep */ + /* InSleep Handler */ //Disable All IRQ +#if UART0_ENABLE + ES0 = 0; //UART0 IRQ Disable +#endif + //EX4 = 0; + EX2 = 0; + ET0 = 0; //timer0 IRQ Disable +#if TIMER1_ENABLE + ET1 = 0; //timer1 IRQ Disable +#endif + + VOX_CTL0 &= ~0x30; //VOX 5v Off + +#if DISCHARGE_ENABLE + BST_EN = 0; //Boost Disable +#endif + +#if ADC_ENABLE + SFRADDR = ADC_CTL0; + SFRDATA &= ~0x80; //ADC Disable. + + SFRADDR = ADCCS_CTL0; //AD0~AD4 GPIO constant 20uA current source disable. + SFRDATA = 0x00; +#endif + SFRADDR = PMU_CTL0; //оƬӲ󣬹̶ + SFRDATA &= ~0x30; + + PCON |= 0x02; //Enter StandbyMode, Only int0 or int1 can wake up system + + /* OutSleep Handler */ //Enable IRQ + + SFRADDR = PMU_CTL0; //оƬӲ󣬹̶ + SFRDATA |= 0x30; + + SFRADDR = ADCCS_CTL0; //AD0~AD4 GPIO constant 20uA current source enable. + SFRDATA = 0x10; + +#if UART0_ENABLE + ES0 = 1; //UART0 IRQ +#endif + //EX4 = 1; + EX2 = 1; + ET0 = 1; //timer0 IRQ +#if TIMER1_ENABLE + ET1 = 1; //timer1 IRQ +#endif + Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; + } + else + { + Decnt_SleepDelay = ENTER_STANDBYMODE_CNT; + } +#endif + } +} + diff --git a/UsrSrc/vox/vox_module.c b/UsrSrc/vox/vox_module.c index 3beb4ba..f5c2f33 100644 --- a/UsrSrc/vox/vox_module.c +++ b/UsrSrc/vox/vox_module.c @@ -281,13 +281,13 @@ void Vox_Det_Machine(void) { Earphone_Chg_Flag = 1; - LED_On_Timer = 0; + Earphone_Chg_LED_On_Timer = 0; CHIP_STA1_BK = CHIP_STA1 & 0xA0; } #if KEY_ENABLE - /*״̬£8sVOXݣ55 AA 02 06 DD BA*/ + /*״̬£5sVOXݣ55 AA 02 06 DD BA*/ if( Key_Press_ll_irq ) { if( Vox_Output_Debounce < Vox_TX_Pattern_Tim )