更改点:1、更改灯效相关设置;2、增加5s按键灯效。

This commit is contained in:
Alex xu 2024-09-13 17:39:02 +08:00
parent 520b223a8d
commit 94aa2e165e
18 changed files with 658 additions and 582 deletions

View File

@ -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

Binary file not shown.

View File

@ -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

View File

@ -93,25 +93,25 @@
<flags>2</flags>
<showCmd>3</showCmd>
<MinPosition>
<xPos>-1</xPos>
<yPos>-1</yPos>
<xPos>-32000</xPos>
<yPos>-32000</yPos>
</MinPosition>
<MaxPosition>
<xPos>-1</xPos>
<yPos>-1</yPos>
</MaxPosition>
<NormalPosition>
<Top>86</Top>
<Left>1912</Left>
<Right>3832</Right>
<Bottom>1048</Bottom>
<Top>76</Top>
<Left>36</Left>
<Right>1956</Right>
<Bottom>1038</Bottom>
</NormalPosition>
</WindowPosition>
<MDIClientArea>
<RegID>0</RegID>
<MDITabState>
<Len>1981</Len>
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000012000000110000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F0000F7020000</Data>
<Data>010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000120000000F0000000100000041453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF53453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000FFDC7800FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000BECEA100FFFFFFFF4C453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C757365726170705C757365726170702E630000000009757365726170702E6300000000F0A0A100FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C756172745C756172742E630000000006756172742E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6164635C6164632E6300000000056164632E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000F7B88600FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C74696D65725C7379735F74696D2E6300000000097379735F74696D2E6300000000D9ADC200FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6C65645C6C65642E6300000000056C65642E6300000000A5C2D700FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000B3A6BE00FFFFFFFF4B453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000EAD6A300FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C496E6974566172732E63000000000A496E6974566172732E6300000000F6FA7D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B5E99D00FFFFFFFF50453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E68000000000B6770696F5F636F6D6D2E68000000005FC3CF00FFFFFFFF57453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6469736368617267655C6469736368617267655F6D6F64756C652E6300000000126469736368617267655F6D6F64756C652E6300000000C1838300FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000CACAD500FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F5F6C616E6778756E2D4A385C557372496E635C756172745C756172742E680000000006756172742E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000F7020000</Data>
</MDITabState>
</MDIClientArea>
<ViewEx>
@ -1838,7 +1838,7 @@
<Name>Debug</Name>
<Buttons>
<Len>2373</Len>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons>
<OriginalItems>
<Len>898</Len>
@ -3603,7 +3603,7 @@
<ActiveMDIGroup>0</ActiveMDIGroup>
<MDIGroup>
<Size>100</Size>
<ActiveTab>17</ActiveTab>
<ActiveTab>15</ActiveTab>
<Doc>
<Name>..\UsrSrc\main.c</Name>
<ColumnNumber>0</ColumnNumber>
@ -3714,7 +3714,7 @@
</Doc>
<Doc>
<Name>..\UsrSrc\gpio_comm\gpio_comm.c</Name>
<ColumnNumber>28</ColumnNumber>
<ColumnNumber>31</ColumnNumber>
<TopLine>54</TopLine>
<CurrentLine>77</CurrentLine>
<Folding>1</Folding>
@ -3741,27 +3741,27 @@
</Doc>
<Doc>
<Name>\todaywork\20240325_tp3310\SY883X_Demo_langxun-J8\UsrInc\inc\define.h</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>19</TopLine>
<CurrentLine>48</CurrentLine>
<ColumnNumber>61</ColumnNumber>
<TopLine>10</TopLine>
<CurrentLine>25</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>..\UsrSrc\key\key.c</Name>
<ColumnNumber>4</ColumnNumber>
<ColumnNumber>0</ColumnNumber>
<TopLine>76</TopLine>
<CurrentLine>98</CurrentLine>
<CurrentLine>99</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>..\UsrInc\uart\uart.h</Name>
<ColumnNumber>15</ColumnNumber>
<ColumnNumber>50</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>17</CurrentLine>
<CurrentLine>31</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>

View File

@ -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;

View File

@ -28,7 +28,7 @@
#define FW_VER0 0x01 //程序版本0:代表在硬件存在改动不能兼容之前版本时加1
#define FW_VER1 0x01 //程序版本1:代表在功能存在改动时加1
#define FW_VER2 0x01 //程序版本2:代表在软件调试出现不同的测试版本时改动时加1
#define FW_VER2 0x02 //程序版本2:代表在软件调试出现不同的测试版本时改动时加1
/*Function Select功能选择宏定义*/

View File

@ -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;

View File

@ -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);

View File

@ -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_Handler检测中清0.
extern bit Earphone_Chg_Flag; //耳机出入盒标志位

View File

@ -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

View File

@ -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

View File

@ -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
*****************************************************************************/
/*
11Hz闪烁
2
1使4s后灭1Hz闪4s后灭
2使4s后灭
34s后灭1Hz闪4s后灭
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 ) //红色LED亮5s后灭。
{
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 ) //红色LED亮20s后灭。
{
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 ) //开关盖盒子低电红色LED亮5s后灭。
{
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 ) //开关盖盒子非低电绿色LED亮3s后灭。
{
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、唤醒后工作Ns后进入Sleep 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
*****************************************************************************/
/*
11Hz闪烁
2
1使4s后灭1Hz闪4s后灭
2使4s后灭
34s后灭1Hz闪4s后灭
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 ) //红色LED亮5s后灭。
{
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 ) //红色LED亮20s后灭。
{
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 ) //开关盖盒子低电红色LED亮5s后灭。
{
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 ) //开关盖盒子非低电绿色LED亮3s后灭。
{
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 ) //开关盖盒子低电红色LED亮5s后灭。
{
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、唤醒后工作Ns后进入Sleep 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
}
}

View File

@ -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
/*开盖状态下,长按按键8s则VOX发送数据55 AA 02 06 DD BA*/
/*开盖状态下,长按按键5s则VOX发送数据55 AA 02 06 DD BA*/
if( Key_Press_ll_irq )
{
if( Vox_Output_Debounce < Vox_TX_Pattern_Tim )