From 94aa2e165eb61911d1bb56f63bc3d5a0f3041028 Mon Sep 17 00:00:00 2001 From: Alex xu Date: Fri, 13 Sep 2024 17:39:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=82=B9=EF=BC=9A1=E3=80=81?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=81=AF=E6=95=88=E7=9B=B8=E5=85=B3=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=EF=BC=9B2=E3=80=81=E5=A2=9E=E5=8A=A05s=E6=8C=89?= =?UTF-8?q?=E9=94=AE=E7=81=AF=E6=95=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Out/SY883X_EVB_mcu_2024_09_11_142613.bin | Bin 3072 -> 0 bytes Out/SY883X_EVB_mcu_2024_09_11_142613.hex | 202 ----- ...cu_2024_09_11_142613_crc(a85c)_V010101.bin | Bin 3074 -> 0 bytes Out/SY883X_EVB_mcu_2024_09_13_151758.bin | Bin 0 -> 3072 bytes Out/SY883X_EVB_mcu_2024_09_13_151758.hex | 208 +++++ ...cu_2024_09_13_151758_crc(d899)_V010102.bin | Bin 0 -> 3074 bytes Project/TP3102_Demo.uvgui.GH | 34 +- .../TP3310_Demo.SearchResults | 17 +- TP3310_Demo.si4project/TP3310_Demo.sip_sym | Bin 141992 -> 141992 bytes TP3310_Demo.si4project/TP3310_Demo.siwork | Bin 68562 -> 69981 bytes UsrInc/inc/define.h | 2 +- UsrInc/key/key.h | 1 + UsrInc/userapp/userapp.h | 12 +- UsrInc/vox/vox_module.h | 2 - UsrSrc/hall/hall.c | 1 + UsrSrc/key/key.c | 4 + UsrSrc/userapp/userapp.c | 753 ++++++++++-------- UsrSrc/vox/vox_module.c | 4 +- 18 files changed, 658 insertions(+), 582 deletions(-) delete mode 100644 Out/SY883X_EVB_mcu_2024_09_11_142613.bin delete mode 100644 Out/SY883X_EVB_mcu_2024_09_11_142613.hex delete mode 100644 Out/SY883X_EVB_mcu_2024_09_11_142613_crc(a85c)_V010101.bin create mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758.bin create mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758.hex create mode 100644 Out/SY883X_EVB_mcu_2024_09_13_151758_crc(d899)_V010102.bin 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 5edc69e386838514d80430bb626d6e7cc2c44a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 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 B2ATi> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6a2a8b784d9d3d8abd8616be7c0cbd1f1f6e5a8f GIT binary patch literal 3074 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 D!Tkse literal 0 HcmV?d00001 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 5aa71a481d34da40eb86de4abb9b0cbe13c04f00..e9b77969e116ed6b9cca2e89a1d2cb18eda7d9cf 100644 GIT binary patch delta 2117 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 diff --git a/TP3310_Demo.si4project/TP3310_Demo.siwork b/TP3310_Demo.si4project/TP3310_Demo.siwork index 8abcda2e42d21272cbbff0e9c159f2c64c1be944..75351546ea2102860b83df2875ca5dabbc512b8d 100644 GIT binary patch literal 69981 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 literal 68562 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 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 )