diff --git a/Out/SY883X_EVB_mcu_2024_09_23_161128.bin b/Out/SY883X_EVB_mcu_2024_09_23_161128.bin
deleted file mode 100644
index 265ae73..0000000
Binary files a/Out/SY883X_EVB_mcu_2024_09_23_161128.bin and /dev/null differ
diff --git a/Out/SY883X_EVB_mcu_2024_09_23_161128.hex b/Out/SY883X_EVB_mcu_2024_09_23_161128.hex
deleted file mode 100644
index f97938d..0000000
--- a/Out/SY883X_EVB_mcu_2024_09_23_161128.hex
+++ /dev/null
@@ -1,231 +0,0 @@
-:03000000020845AE
-:10084500758E3075D20078FFE4F6D8FD7581CC023F
-:02085500089207
-:0C000E0012095CD2AED2BE12079B80F734
-:0403E40002C900004A
-:020AFE00AD0742
-:100B0000E4FCFBFAF559F55A75FE2975FF8BEDC427
-:100B100054F04401F5A5E5A520E0FBAFA1AB07AF7C
-:100B2000A2EFFEEEFAEB255AF55AEA3559F5590CC3
-:100B3000BC08DBE55AAE597803CEC313CE13D8F9FF
-:010B4000FFB5
-:010B41002291
-:100B4200E4F557F5587F05120AFE8E578F587F0637
-:100B5200120AFEE4FCFDC004A905AA06AB07AE57C3
-:100B6200AF587C077DD01205FAD0001205428E578D
-:020B72008F589A
-:010B7400225E
-:0203E800C11B37
-:100A1D00E5E620E70953B3FE75F210C21B22E5F29D
-:100A2D00540C601053B3FEE5F354C0602E75F20CF8
-:100A3D0075F3C02275F3C0E5F230E41AC378CAE647
-:100A4D0094EB18E6940F500575F210800353B3FE26
-:0C0A5D00D21BE4F5172243B311C21B2288
-:0403EA00C119C11A5A
-:100AB500E5E530E103C21922E5E230E705C219D2C6
-:100AC5001A22301E02802CE5E830E00EC2193013E0
-:100AD50027C21375E80175B50122D219301A19E537
-:100AE500E630E714C378CAE6941018E6940E40037E
-:090AF500C21A22E4F5B5C219226F
-:1003EE00013EBC19250000000000000000000000C6
-:1003FE000000000000000000000000000000204689
-:10040E005B060708090A0B180708181818181806AB
-:10041E00070C0A09181806070C080918180B0C0700
-:10042E0008181818060B0C08091818060B0C0809E2
-:10043E000A1806070818181818060B0C08090A07D8
-:10044E00060708090B0C1814A1181818180018180C
-:10045E001800011818000102180001020314B51843
-:10046E001818181418181814151818141516181416
-:03047E0015161739
-:10004E0075FE0653FFC00524E524D39418400375AE
-:10005E002401E5241205D400B10100C50200D90324
-:10006E0000ED04010105011506012907013D0801F6
-:10007E00510901650A01790B018D0C01A10D01B524
-:10008E000E01C90F01DD1001F01102031202161349
-:10009E00022D14023D15025416026B17028218002F
-:1000AE0000029775FE0643FF20D285E525640160A8
-:1000BE000302029702028F75FE0643FF20D285E5EA
-:1000CE00266401600302029702024B75FE0643FF8F
-:1000DE0020D285E52764016003020297020224758F
-:1000EE00FE0643FF20D285E52864016003020297D5
-:1000FE0002027975FE0643FF10D284E53964016071
-:10010E000302029702026275FE0643FF10D284E5D7
-:10011E003A6401600302029702024B75FE0643FF2A
-:10012E0010D284E53B64016003020297020224753B
-:10013E00FE0643FF10D284E53C6401600302029781
-:10014E0002027975FE0643FF08D283E52964016039
-:10015E000302029702026275FE0643FF01D280E59A
-:10016E002A6401600302029702022475FE0643FF11
-:10017E0008D283E52B6401600302029702028F7599
-:10018E00FE0643FF02D281E52C6401600302029752
-:10019E0002026275FE0643FF04D282E52D64016001
-:1001AE000302029702024B75FE0643FF04D282E55C
-:1001BE002E6401600302029702028F75FE0643FF52
-:1001CE0004D282E52F640160030202970202627577
-:1001DE00FE0643FF08D283E53064016003020297F6
-:1001EE00803475FE0643FF08D283E5316401600357
-:1001FE00020297807675FE0643FF02D281E53264D5
-:10020E00016003020297803575FE0643FF02D2811C
-:10021E00E5336401707375FE0643FF04C2822275D6
-:10022E00FE0643FF01D280E5346401705C80527596
-:10023E00FE0643FF01D280E5356401704C75FE0663
-:10024E0043FF08C2832275FE0643FF01D280E538C4
-:10025E006401703575FE0643FF20C2852275FE06C9
-:10026E0043FF04D282E5366401701E75FE0643FF1D
-:10027E0002C2812275FE0643FF02D281E537B40128
-:09028E000875FE0643FF10C2844E
-:010297002244
-:090BCF007F197825E4F608DFFC2B
-:010BD80022FA
-:090BD9007F107829E4F608DFFC26
-:010BE20022F0
-:0209BE00AE0782
-:1009C000E4FDFCF9FFFB120BD9EE75F06484F9EE3F
-:1009D00075F06484ABF0EB75F00A84FFEB75F00AF8
-:1009E00084ABF0E96006752901752A01E4FDEED3B8
-:1009F0009409400FEF75F007A4245B2DF8E6242539
-:100A0000F87601EB75F007A4245B2DF8E6FC64187A
-:0C0A10006006742C2CF876010DBD07D296
-:010A1C0022B7
-:100B7500E4FD7E047839E4F608DEFCE4FEEF25E0CA
-:100B850025E024B52EF8E6FD2425F876010EBE04F1
-:010B9500EC73
-:010B9600223C
-:100B9700E4FD7E047825E4F608DEFCE4FEEF25E0BC
-:100BA70025E024A12EF8E6FD2425F876010EBE04E3
-:010BB700EC51
-:010BB800221A
-:05048100011E0AC11C70
-:100BB900E5E220E009200F06200E03301C05C21CC7
-:060BC9007F00227F0122E3
-:02048600C11D96
-:10095C0075FE8075FFB075FE0153FFFC75B7C3754E
-:10096C00FE6A53FFE043FF0475FE6C43FF0A758972
-:10097C0001758CFC758A66D2A9D28C438910758D51
-:10098C00FE758B33D2ABD28E75868075FE1775FFD4
-:10099C003CD2A8D2B9D2AF75E80C75FE0F53FFF359
-:1009AC00AF3E1209BE7F04120B757F04120B97D257
-:0209BC001D22FA
-:03000300020006F2
-:0100060032C7
-:03004B000200456B
-:0600450075EB3CD21C32F9
-:100488000112BC011700011800C118011500C1179D
-:10049800011400011300C11601113C0116000119D5
-:0104A8000053
-:10029800E4F55778CCE6FF6512600BEF75F00AA419
-:1002A800F5158F12804D0510E510D395114044E4E3
-:1002B800F510E5E630E71CE5152409FFE433FEC335
-:1002C800E53E9FEE6480F87480985002053E8516DE
-:1002D800118016200F03300E10E51524F6FFE53EB9
-:1002E800D39F4002153E851911E53ED3946440031F
-:1002F800753E642016030203E3E5E630E748301B49
-:1003080018E517C3940A500C0517753E64AF3E12E2
-:1003180009BE802E120BCF802920171575570D7432
-:10032800252557F8E4F60557E557B414F2D2178097
-:1003380011E53EC394634003753E63AF3E1209BEA8
-:10034800C217D218802F2006062007033018232052
-:100358000F19200E16E517C3940450040517800BD7
-:10036800E4F517C206C207C218800AAF3E1209BEDA
-:100378008003120BCF300F1C200B19AF14120B7512
-:100388000514E514D39404400375140175195075C8
-:10039800161E8005E4FF120B75300E1C200A19AFDB
-:1003A80013120B970513E513D39404400375130137
-:1003B80075195075161E8005E4FF120B97300E1B39
-:1003C800200A18300F15200B12E514651360067506
-:0B03D800130175140175193C75162304
-:0103E30022F7
-:10079B00301538C215200F33200E302000033010D7
-:1007AB0027E4F5B5E518C39403500D051875FE6ADB
-:1007BB0043FF8043B70C8010C200C210E4F51875DC
-:1007CB00FE6A53FF7F53B7F375161430121BC21218
-:1007DB00120AB5120A1D120B4278C9A60608A60703
-:1007EB001208D71206271206E130144DC21412025A
-:1007FB0098E51ED394004009151E301C3CC21C808A
-:10080B0035120BB9EF602F75FE2443FF3CC2ABC210
-:10081B00B9C2A975FE2953FF7F75FE0653FFC0753C
-:10082B00FE8053FFCF43870275FE8043FF30D2B962
-:0A083B00D2A9D2AB8000751E0A227C
-:1004A900C10FC10EC107C106C10BC10AC103C102F7
-:1004B900011C02011D02C111C101C110C100C10409
-:0A04C900C105C10CC108C10DC10935
-:10062700E5E830E21E051AE51AC3940250030206F4
-:10063700E0E4F51A75E80453B7EF43B710C20E7537
-:100647001C02222019030206D4E51C146011146051
-:1006570064240260030206E043B710751C0122E51B
-:10066700E354246424701D300806C208D20AD20C51
-:10067700051AE51AC394284060E4F51A53B7EFD278
-:1006870011D21022E5E3542464207019F51A300CB6
-:1006970006C20CC20AF517D208301103C20E222077
-:1006A7000437D20E22E5E35424702E751C02C206CD
-:1006B700C208C2112253B7EFE4F51AC20EE5E330C0
-:1006C700E517E4F51CC20475B501D20622751C02B4
-:0906D700C206D204C20E53B7EFB3
-:0106E00022F7
-:1006E100E5E830E31E051BE51BC394025003020736
-:1006F1009AE4F51B75E80853B7DF43B720C20F75BD
-:100701001D022220190302078EE51D1460111460D9
-:10071100642402600302079A43B720751D0122E594
-:10072100E354886488701D300906C209D20BD20DCA
-:10073100051BE51BC394284060E4F51B53B7DFD2CA
-:1007410001D20022E5E3548864807019F51B300D55
-:1007510006C20DC20BF517D209300103C20F2220C8
-:100761000537D20F22E5E35488702E751D02F51B63
-:10077100C209C2012253B7DFE4F51BC20FE5E33022
-:10078100E717E4F51DC20575B501D20722751D02F3
-:09079100C207D205C20F53B7DF05
-:01079A00223C
-:1004D30001CC00C11E01CB32143F0C800D7A0DB646
-:0E04E3000DE20E060E6A0EBF0F230FA010686A
-:1008D700E4FFEF25E0243FF8E6FC08E6FDC378CA0D
-:1008E700E69D18E69C40040FBF0AE778CCE6FEEFCA
-:1008F700D39E40041806800378CB1678CBE6FED348
-:10090700945A5006EEC3940A503678CCA607301D89
-:100917002BC21DC378CAE6954218E695415006E4F6
-:1009270078CCF6800478CCA60778CCE675F00AA4D4
-:10093700F53EFF1209BED218D216D21C78CB7632FA
-:1009470078CCE6FFD394005003D21E22EFD3940154
-:040957004002C21E7A
-:01095B002279
-:1004F100015400015300015500015600C115C113FB
-:04050100C112C1144E
-:03000B00020A697D
-:100A6900C0E0C0D074FC258CF58C7466258AF58AA3
-:100A79000556E556C3940A4005755600D215055327
-:100A8900E553C394644005755300D2120554E554E7
-:100A9900C394FA4012755400D2130555E5559404D0
-:0C0AA9004005755500D214D0D0D0E032CA
-:03001B0002001EC2
-:10001E00C0E0C0F0C083C082C0D075D008C28F15BA
-:10002E008D158D7433258BF58B12004ED0D0D0826A
-:07003E00D083D0F0D0E032C6
-:030BFD00010104EF
-:1008570002000EE493A3F8E493A34003F68001F2A9
-:1008670008DFF48029E493A3F85407240CC8C333A2
-:10087700C4540F4420C8834004F456800146F6DF71
-:10088700E4800B01020408102040809003E4E47E1A
-:10089700019360BCA3FF543F30E509541FFEE49366
-:1008A700A360010ECF54C025E060A840B8E493A32D
-:1008B700FAE493A3F8E493A3C8C582C8CAC583CA58
-:1008C700F0A3C8C582C8CAC583CADFE9DEE780BE10
-:0105050000F5
-:1005060075F008758200EF2FFFEE33FECD33CDCCAC
-:1005160033CCC58233C5829BED9AEC99E58298402F
-:100526000CF582EE9BFEED9AFDEC99FC0FD5F0D60C
-:10053600E4CEFBE4CDFAE4CCF9A88222B800C1B936
-:100546000059BA002DEC8BF084CFCECDFCE5F0CB74
-:10055600F97818EF2FFFEE33FEED33FDEC33FCEBAD
-:1005660033FB10D703994004EB99FB0FD8E5E4F968
-:10057600FA227818EF2FFFEE33FEED33FDEC33FC55
-:10058600C933C910D7059BE99A4007EC9BFCE99A49
-:10059600F90FD8E0E4C9FAE4CCFB2275F010EF2F8E
-:1005A600FFEE33FEED33FDCC33CCC833C810D7078E
-:1005B6009BEC9AE899400AED9BFDEC9AFCE899F8C9
-:0E05C6000FD5F0DAE4CDFBE4CCFAE4C8F9225C
-:1005D400D083D082F8E4937012740193700DA3A3B6
-:1005E40093F8740193F5828883E4737402936860CA
-:0605F400EFA3A3A380DFCA
-:1005FA00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D8E
-:10060A00FDE43CFCE8A42EC8C5F03DFDE43CFCEF4B
-:0D061A00A4FFE5F028FEE43DFDE43CFC22D9
-:00000001FF
diff --git a/Out/SY883X_EVB_mcu_2024_09_23_161128_crc(f6d1)_V010104.bin b/Out/SY883X_EVB_mcu_2024_09_23_161128_crc(f6d1)_V010104.bin
deleted file mode 100644
index c130805..0000000
Binary files a/Out/SY883X_EVB_mcu_2024_09_23_161128_crc(f6d1)_V010104.bin and /dev/null differ
diff --git a/Out/SY883X_EVB_mcu_2024_10_10_175654.bin b/Out/SY883X_EVB_mcu_2024_10_10_175654.bin
new file mode 100644
index 0000000..6d9ab69
Binary files /dev/null and b/Out/SY883X_EVB_mcu_2024_10_10_175654.bin differ
diff --git a/Out/SY883X_EVB_mcu_2024_10_10_175654.hex b/Out/SY883X_EVB_mcu_2024_10_10_175654.hex
new file mode 100644
index 0000000..2ef1691
--- /dev/null
+++ b/Out/SY883X_EVB_mcu_2024_10_10_175654.hex
@@ -0,0 +1,231 @@
+:030000000208549F
+:10085400758E3075D20078FFE4F6D8FD7581CC0230
+:0208640008A1E9
+:0C000E00120969D2AED2BE1207AA80F718
+:04053700021E0000A0
+:020B0B00AD0734
+:100B0D00E4FCFBFAF55BF55C75FE2975FF8BEDC416
+:100B1D0054F04401F5A5E5A520E0FBAFA1AB07AF6F
+:100B2D00A2EFFEEEFAEB255CF55CEA355BF55B0CAE
+:100B3D00BC08DBE55CAE5B7803CEC313CE13D8F9EE
+:010B4D00FFA8
+:010B4E002284
+:100B4F00E4F559F55A7F05120B0B8E598F5A7F0614
+:100B5F00120B0BE4FCFDC004A905AA06AB07AE59A6
+:100B6F00AF5A7C077DD012050AD0001204528E595D
+:020B7F008F5A8B
+:010B81002251
+:02053B00C119E4
+:100A2A00E5E620E70953B3FE75F210C21922E5F292
+:100A3A00540C601053B3FEE5F354C0602E75F20CEB
+:100A4A0075F3C02275F3C0E5F230E41AC3781FE6E5
+:100A5A0094EB18E6940F500575F210800353B3FE19
+:0C0A6A00D219E4F5172243B311C219227F
+:04053D00C117C11809
+:100AC200E5E530E103C21722E5E230E705C217D2BD
+:100AD2001822301C02802CE5E830E00EC2173011DB
+:100AE20027C21175E80175B50122D217301819E530
+:100AF200E630E714C3781FE6941018E6940E40031C
+:090B0200C21822E4F5B5C2172265
+:10054100013EBC1925000000000000000000000071
+:100551000000000000000000000000000000204634
+:100561005D060708090A0B18070818181818180655
+:10057100070C0A09181806070C080918180B0C07AC
+:1005810008181818060B0C08091818060B0C08098E
+:100591000A1806070818181818060B0C08090A0784
+:1005A100060708090B0C1814A318181818001818B6
+:1005B1001800011818000102180001020314B718ED
+:1005C10018181814181818141518181415161814C2
+:0305D100151617E5
+:10004E0075FE0653FFC00524E524D39418400375AE
+:10005E002401E5241204E400B10100C50200D90315
+:10006E0000ED04010105011506012907013D0801F6
+:10007E00510901650A01790B018D0C01A10D01B524
+:10008E000E01C90F01DD1001F01102031202161349
+:10009E00022D14023D15025416026B17028218002F
+:1000AE0000029775FE0643FF20D285E525640160A8
+:1000BE000302029702028F75FE0643FF20D285E5EA
+:1000CE00266401600302029702024B75FE0643FF8F
+:1000DE0020D285E52764016003020297020224758F
+:1000EE00FE0643FF20D285E52864016003020297D5
+:1000FE0002027975FE0643FF10D284E53964016071
+:10010E000302029702026275FE0643FF10D284E5D7
+:10011E003A6401600302029702024B75FE0643FF2A
+:10012E0010D284E53B64016003020297020224753B
+:10013E00FE0643FF10D284E53C6401600302029781
+:10014E0002027975FE0643FF08D283E52964016039
+:10015E000302029702026275FE0643FF01D280E59A
+:10016E002A6401600302029702022475FE0643FF11
+:10017E0008D283E52B6401600302029702028F7599
+:10018E00FE0643FF02D281E52C6401600302029752
+:10019E0002026275FE0643FF04D282E52D64016001
+:1001AE000302029702024B75FE0643FF04D282E55C
+:1001BE002E6401600302029702028F75FE0643FF52
+:1001CE0004D282E52F640160030202970202627577
+:1001DE00FE0643FF08D283E53064016003020297F6
+:1001EE00803475FE0643FF08D283E5316401600357
+:1001FE00020297807675FE0643FF02D281E53264D5
+:10020E00016003020297803575FE0643FF02D2811C
+:10021E00E5336401707375FE0643FF04C2822275D6
+:10022E00FE0643FF01D280E5346401705C80527596
+:10023E00FE0643FF01D280E5356401704C75FE0663
+:10024E0043FF08C2832275FE0643FF01D280E538C4
+:10025E006401703575FE0643FF20C2852275FE06C9
+:10026E0043FF04D282E5366401701E75FE0643FF1D
+:10027E0002C2812275FE0643FF02D281E537B40128
+:09028E000875FE0643FF10C2844E
+:010297002244
+:090BDC007F197825E4F608DFFC1E
+:010BE50022ED
+:090BE6007F107829E4F608DFFC19
+:010BEF0022E3
+:0209CB00AE0775
+:1009CD00E4FDFCF9FFFB120BE6EE75F06484F9EE25
+:1009DD0075F06484ABF0EB75F00A84FFEB75F00AEB
+:1009ED0084ABF0E96006752901752A01E4FDEED3AB
+:1009FD009409400FEF75F007A4245D2DF8E624252A
+:100A0D00F87601EB75F007A4245D2DF8E6FC64186B
+:0C0A1D006006742C2CF876010DBD07D289
+:010A290022AA
+:100B8200E4FD7E047839E4F608DEFCE4FEEF25E0BD
+:100B920025E024B72EF8E6FD2425F876010EBE04E2
+:010BA200EC66
+:010BA300222F
+:100BA400E4FD7E047825E4F608DEFCE4FEEF25E0AF
+:100BB40025E024A32EF8E6FD2425F876010EBE04D4
+:010BC400EC44
+:010BC500220D
+:0505D400011D0AC11A1F
+:100BC600E5E220E009200D06200C03301A05C21AC2
+:060BD6007F00227F0122D6
+:0205D900C11B44
+:1009690075FE8075FFB075FE0153FFFC75B7C37541
+:10097900FE6A53FFE043FF0475FE6C43FF0A758965
+:1009890001758CFC758A66D2A9D28C438910758D44
+:10099900FE758B33D2ABD28E75868075FE1775FFC7
+:1009A9003CD2A8D2B9D2AF75E80C75FE0F53FFF34C
+:1009B900AF3E1209CB7F04120B827F04120BA4D223
+:0209C9001B22EF
+:03000300020006F2
+:0100060032C7
+:03004B000200456B
+:0600450075EB3CD21A32FB
+:1005DB000112BC011700011800C116011500C1154D
+:0E05EB00011400011300C1140111500116008B
+:10029800E4F55978CCE6FF6512600CEF75F00AA416
+:1002A800F5158F120203360510E510D3951140732A
+:1002B800E4F510E5E630E71CE5152409FFE433FE14
+:1002C800C3E53E9FEE6480F87480985002053E8531
+:1002D80016118045200D03300C3FE515D3940A50C4
+:1002E8000DE53E940A400280157511328018E53EEE
+:1002F800D395154011E53E9515D394054005751124
+:100308000A8003751150E53ED394004002153EE57E
+:100318003E7006201C03753E01E53ED394644003FD
+:10032800753E64301C08E5E620E703E4F53E20143A
+:1003380003020415E5E630E748301918E517C394B9
+:100348000A500C0517753E64AF3E1209CB802E1279
+:100358000BDC802920151575590D74252559F8E4ED
+:10036800F60559E559B414F2D2158011E53EC39447
+:10037800634003753E63AF3E1209CBC215D21680A7
+:100388002F200406200503301623200D19200C16F3
+:10039800E517C3940450040517800BE4F517C2044D
+:1003A800C205C216800AAF3E1209CB8003120BDCCD
+:1003B800300D19200916AF14120B820514E514D359
+:1003C8009404400375140175161E8005E4FF120B92
+:1003D80082300C19200816AF13120BA40513E5136D
+:1003E800D39404400375130175161E8005E4FF12AB
+:1003F8000BA4300C18200815300D1220090FE51435
+:0D0408006513600675130175140175162348
+:0104150022C4
+:1007AA00301338C213200D33200C30200003300ED2
+:1007BA0027E4F5B5E518C39403500D051875FE6ACC
+:1007CA0043FF8043B70C8010C200C20EE4F51875CF
+:1007DA00FE6A53FF7F53B7F375161430101BC2100D
+:1007EA00120AC2120A2A120B4F781EA60608A60778
+:1007FA001208E61206541206FF30124DC2121202F5
+:10080A0098E51DD394004009151D301A3CC21A8080
+:10081A0035120BC6EF602F75FE2443FF3CC2ABC2F4
+:10082A00B9C2A975FE2953FF7F75FE0653FFC0752D
+:10083A00FE8053FFCF43870275FE8043FF30D2B953
+:0A084A00D2A9D2AB8000751D0A226E
+:1005F900C10DC10CC105C104C109C108011B02011A
+:100609001C02C10FC101C10EC100C102C103C10A4F
+:06061900C106C10BC10780
+:10065400E5E830E20F75E80453B7EF43B710C20C76
+:10066400751B02222017030206F2E51B1460111405
+:100674006064240260030206FE43B710751B012266
+:10068400E5E354246424701D300606C206D208D261
+:100694000A0519E519C394284060E4F51953B7EF26
+:1006A400D20FD20E22E5E3542464207019F51930D8
+:1006B4000A06C20AC208F517D206300F03C20C227A
+:1006C400200237D20C22E5E35424702E751B02C29B
+:1006D40004C206C20F2253B7EFE4F519C20CE5E3D6
+:1006E40030E517E4F51BC20275B501D20422751B6F
+:0A06F40002C204D202C20C53B7EF99
+:0106FE0022D9
+:1006FF00E5E830E30F75E80853B7DF43B720C20DC5
+:10070F00751C022220170302079DE51C14601114AB
+:10071F006064240260030207A943B720751C0122FD
+:10072F00E5E354886488701D300706C207D209D2EA
+:10073F000B051AE51AC394284060E4F51A53B7DF86
+:10074F00D201D20022E5E3548864807019F51A3083
+:10075F000B06C20BC209F517D207300103C20D22D7
+:10076F00200337D20D22E5E35488702E751C02F555
+:10077F001AC207C2012253B7DFE4F51AC20DE5E32F
+:10078F0030E717E4F51CC20375B501D20522751CBD
+:0A079F0002C205D203C20D53B7DFFA
+:0107A900222D
+:10061F0001CC00C11C01CB23163F0C800D7A0DB607
+:10062F000DF70E2E0E740EC90F230FA010041068B5
+:1008E600E4FFEF25E0243FF8E6FC08E6FDC3781FA9
+:1008F600E69D18E69C40040FBF0BE778CCE6FEEFBA
+:10090600D39E40041806800378CB1678CBE6FED338
+:10091600943C5006EEC3940A503478CCA607301B9C
+:1009260029C21BC3781FE6954218E695415006E496
+:1009360078CCF6800478CCA60778CCE675F00AA4C5
+:10094600F53EFF1209CBD216D21478CB762378CC9B
+:10095600E6FFD394005003D21C22EFD39401400249
+:02096600C21CB1
+:01096800226C
+:10063F00015600015500015700015800C113C111A7
+:04064F00C110C11203
+:03000B00020A7670
+:100A7600C0E0C0D074FC258CF58C7466258AF58A96
+:100A86000558E558C3940A4005755800D213055514
+:100A9600E555C394644005755500D2100556E556D4
+:100AA600C394FA4012755600D2110557E5579404BF
+:0C0AB6004005755700D212D0D0D0E032BD
+:03001B0002001EC2
+:10001E00C0E0C0F0C083C082C0D075D008C28F15BA
+:10002E008D158D7433258BF58B12004ED0D0D0826A
+:07003E00D083D0F0D0E032C6
+:030BFD00010106ED
+:1008660002000EE493A3F8E493A34003F68001F29A
+:1008760008DFF48029E493A3F85407240CC8C33393
+:10088600C4540F4420C8834004F456800146F6DF62
+:10089600E4800B0102040810204080900537E47EB6
+:1008A600019360BCA3FF543F30E509541FFEE49357
+:1008B600A360010ECF54C025E060A840B8E493A31E
+:1008C600FAE493A3F8E493A3C8C582C8CAC583CA49
+:1008D600F0A3C8C582C8CAC583CADFE9DEE780BE01
+:0106530000A6
+:1004160075F008758200EF2FFFEE33FECD33CDCC9D
+:1004260033CCC58233C5829BED9AEC99E582984020
+:100436000CF582EE9BFEED9AFDEC99FC0FD5F0D6FD
+:10044600E4CEFBE4CDFAE4CCF9A88222B800C1B927
+:100456000059BA002DEC8BF084CFCECDFCE5F0CB65
+:10046600F97818EF2FFFEE33FEED33FDEC33FCEB9E
+:1004760033FB10D703994004EB99FB0FD8E5E4F959
+:10048600FA227818EF2FFFEE33FEED33FDEC33FC46
+:10049600C933C910D7059BE99A4007EC9BFCE99A3A
+:1004A600F90FD8E0E4C9FAE4CCFB2275F010EF2F7F
+:1004B600FFEE33FEED33FDCC33CCC833C810D7077F
+:1004C6009BEC9AE899400AED9BFDEC9AFCE899F8BA
+:0E04D6000FD5F0DAE4CDFBE4CCFAE4C8F9224D
+:1004E400D083D082F8E4937012740193700DA3A3A7
+:1004F40093F8740193F5828883E4737402936860BB
+:06050400EFA3A3A380DFBA
+:10050A00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D7E
+:10051A00FDE43CFCE8A42EC8C5F03DFDE43CFCEF3C
+:0D052A00A4FFE5F028FEE43DFDE43CFC22CA
+:00000001FF
diff --git a/Out/SY883X_EVB_mcu_2024_10_10_175654_crc(ce89)_V010106.bin b/Out/SY883X_EVB_mcu_2024_10_10_175654_crc(ce89)_V010106.bin
new file mode 100644
index 0000000..381a6dd
Binary files /dev/null and b/Out/SY883X_EVB_mcu_2024_10_10_175654_crc(ce89)_V010106.bin differ
diff --git a/Project/TP3102_Demo.uvgui.GH b/Project/TP3102_Demo.uvgui.GH
index 1573525..1888105 100644
--- a/Project/TP3102_Demo.uvgui.GH
+++ b/Project/TP3102_Demo.uvgui.GH
@@ -102,8 +102,8 @@
86
- 1928
- 3848
+ 1912
+ 3832
1048
@@ -134,7 +134,7 @@
16
- 84080000C4000000200D000054010000
+ 7408000066000000100D0000F6000000
@@ -530,7 +530,7 @@
0
16
- 03000000E60200006D070000CD030000
+ 03000000E60200007D070000CD030000
16
@@ -1150,7 +1150,7 @@
0
16
- 0300000066000000ED00000054020000
+ 0300000066000000ED000000B2020000
16
@@ -1170,7 +1170,7 @@
0
16
- 03000000E60200006D070000CD030000
+ 03000000E60200007D070000CD030000
16
@@ -1190,7 +1190,7 @@
0
16
- 03000000E60200006D070000CD030000
+ 03000000E60200007D070000CD030000
16
@@ -1250,7 +1250,7 @@
0
16
- 03000000E60200006D070000CD030000
+ 03000000E60200007D070000CD030000
16
@@ -1270,7 +1270,7 @@
0
16
- 03000000E60200006D070000CD030000
+ 03000000E60200007D070000CD030000
16
@@ -1799,7 +1799,7 @@
3312
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000084080000C4000000200D000054010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000300C0000C4000000200D00009E020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000CB020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000090070000C400000080080000E2020000000000004F000000F0000000CB0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000900700008E020000200D000032030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000CB02000080070000CF02000001000000010000100400000001000000D5FDFFFF61010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000090070000E6020000000F0000FD03000000000000CF02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007408000066000000100D0000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000066000000100D000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000CB020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000800700006600000070080000E2020000000000004F000000F0000000CB0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000008007000030020000100D0000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000CB02000080070000CF02000001000000010000100400000001000000D5FDFFFF61010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000080070000E6020000000F0000FD03000000000000CF02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
@@ -3615,9 +3615,9 @@
..\UsrSrc\userapp\userapp.c
- 8
- 493
- 521
+ 20
+ 420
+ 448
1
0
@@ -3634,7 +3634,7 @@
..\UsrInc\inc\define.h
0
- 40
+ 13
65
1
@@ -3642,18 +3642,18 @@
..\UsrSrc\bat\bat.c
- 52
+ 1
73
- 104
+ 107
1
0
..\UsrSrc\InitVars.c
- 80
+ 19
5
- 24
+ 20
1
0
diff --git a/TP3310_Demo.si4project/TP3310_Demo.SearchResults b/TP3310_Demo.si4project/TP3310_Demo.SearchResults
index d4ebba6..a5cf8d6 100644
--- a/TP3310_Demo.si4project/TP3310_Demo.SearchResults
+++ b/TP3310_Demo.si4project/TP3310_Demo.SearchResults
@@ -1,9 +1,2 @@
----- BatLev_Update_Uint_Tim Matches (8 in 1 files) ----
-userapp.c (UsrSrc\userapp) line 102 : uint8_t BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG;
-LED_188Display_App in userapp.c (UsrSrc\userapp) : if( BatLev_Update_Uint_Cnt > BatLev_Update_Uint_Tim )
-LED_188Display_App in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_CHG0;
-LED_188Display_App in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_CHG1; //充电35s更新一次电量个位数
-LED_188Display_App in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = 50;
-LED_188Display_App in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG; //放电180s更新一次电量个位数
-LED_188Display_App in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_CHG1; //2只耳机输出,充电
-UserAPP in userapp.c (UsrSrc\userapp) : BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_CHG0; //无输出充电
+---- Vol_GetOut_Box_Flag1 Matches (1 in 1 files) ----
+vox_module.c (UsrSrc\vox) line 37 : bit Vol_GetOut_Box_Flag1 = 0;
diff --git a/TP3310_Demo.si4project/TP3310_Demo.sip_sym b/TP3310_Demo.si4project/TP3310_Demo.sip_sym
index d121d51..e7aca40 100644
Binary files a/TP3310_Demo.si4project/TP3310_Demo.sip_sym and b/TP3310_Demo.si4project/TP3310_Demo.sip_sym differ
diff --git a/TP3310_Demo.si4project/TP3310_Demo.sip_xm b/TP3310_Demo.si4project/TP3310_Demo.sip_xm
index 2e3717e..e2e4746 100644
Binary files a/TP3310_Demo.si4project/TP3310_Demo.sip_xm and b/TP3310_Demo.si4project/TP3310_Demo.sip_xm differ
diff --git a/TP3310_Demo.si4project/TP3310_Demo.siwork b/TP3310_Demo.si4project/TP3310_Demo.siwork
index c7d714c..e1b1876 100644
Binary files a/TP3310_Demo.si4project/TP3310_Demo.siwork and b/TP3310_Demo.si4project/TP3310_Demo.siwork differ
diff --git a/UsrSrc/InitVars.c b/UsrSrc/InitVars.c
index 2ee72ba..49e5c35 100644
--- a/UsrSrc/InitVars.c
+++ b/UsrSrc/InitVars.c
@@ -28,7 +28,7 @@
#define FW_VER0 0x01 //汾0:ӲڸĶܼ֮ǰ汾ʱ1
#define FW_VER1 0x01 //汾1:ڹܴڸĶʱ1
-#define FW_VER2 0x04 //汾2:ԳֲͬIJ汾ʱĶʱ1
+#define FW_VER2 0x06 //汾2:ԳֲͬIJ汾ʱĶʱ1
/******************************************************************************\
Variables definitions
diff --git a/UsrSrc/adc/adc.c b/UsrSrc/adc/adc.c
index 46da7b9..74b5aa1 100644
--- a/UsrSrc/adc/adc.c
+++ b/UsrSrc/adc/adc.c
@@ -78,11 +78,11 @@ uint16_t ADC_Chn_Data(ADC_CHANNELS_E adc_chn)
#ifdef _DEBUG_ADC
printf("adc4:%d,plus:%d.\r\n",(uint16_t)adc_data,(uint16_t)adc_plus_data);
#endif
- // adc_data = 0;
+
}
- adc_data = adc_plus_data >> 3;
-
+// adc_data = adc_plus_data >> 3 - (char)(ADC_OFFSET);
+ adc_data = adc_plus_data >> 3;
#ifdef _DEBUG_ADC
printf("adc_chn1:%d.\r\n",(uint16_t)adc_data);
#endif
@@ -91,7 +91,7 @@ uint16_t ADC_Chn_Data(ADC_CHANNELS_E adc_chn)
printf("Adc,Vadc:%d,Vref:%d.\r\n", (uint16_t)adc_data, (uint16_t)adc_plus_data);
#endif
- return adc_data;
+ return adc_data ;
}
/*
diff --git a/UsrSrc/bat/bat.c b/UsrSrc/bat/bat.c
index ae22fdd..fc07a48 100644
--- a/UsrSrc/bat/bat.c
+++ b/UsrSrc/bat/bat.c
@@ -30,7 +30,7 @@ idata uint8_t bat_level = 0;
#if BAT_VALUE
-#define C_offset_bat_level_MAX 90
+#define C_offset_bat_level_MAX 60
#define C_offset_bat_level_MIN 10
#define C_bat_level_protect 0
@@ -41,54 +41,44 @@ bit F_batlevel_protect = 0; //
idata uint8_t offset_bat_level = ( C_offset_bat_level_MAX + C_offset_bat_level_MIN ) / 2;
-#define C_batLevel_SetMax 10
+#define C_batLevel_SetMax 11
/*صѹḡ,ѹҪԡ*/
const uint16_t Boost_batlevel_Threshold[C_batLevel_SetMax] =
{
-#if 0
-
- 3200, //1
- 3550, //2
- 3580, //3
- 3620, //4
- 3670, //5
- 3720, //6
- 3800, //7
- 3950, //8
- 4050, //9
- 4200 //10
+#if 1
+ /*ʵʲԵѹƫԭadc50mVҡ*/
+ 3200, //0
+ //3300, //5%
+ 3450, //10%
+ 3510, //20%
+ 3575, //30%
+ 3630, //40%
+ 3700, //50%
+ 3785, //60%
+ 3875, //70%
+ 4000, //80%
+ 4100, //90%
+ 4200 //100%
#else
+ /*ʵʲԵѹƫԭadc50mVҡ*/
+ 3200, //0
+ //3300, //5%
+ 3450, //10%
+ 3510, //20%
+ 3554, //30%
+ 3590, //40%
+ 3690, //50%
+ 3775, //60%
+ 3875, //70%
+ 4000, //80%
+ 4100, //90%
+ 4200 //100%
- 3200, //1
- 3450, //2
- 3510, //3
- 3554, //4
- 3590, //5
- 3690, //6
- 3775, //7
- 3875, //8
- 4000, //9
- 4200 //10
-
#endif
};
-#if 0
-const uint16_t Charger_batlevel_Threshold[C_batLevel_SetMax] =
-{
- 3400, //1
- 3650, //2
- 3705, //3
- 3745, //4
- 3785, //5
- 3853, //6
- 3945, //7
- 4075, //8
- 4150, //9
- 4200 //10
-};
-#endif
+
void check_bat_level(void)
{
uint8_t i = 0;
@@ -98,21 +88,9 @@ void check_bat_level(void)
for(i=0; i < C_batLevel_SetMax; i++)
{
- #if 0
- if(CHIP_STA4 & 0x80)
+ if( Vbat_Adc < Boost_batlevel_Threshold[i] )
{
- if( Vbat_Adc < Charger_batlevel_Threshold[i] )
- {
- break;
- }
- }
- else
- #endif
- {
- if( Vbat_Adc < Boost_batlevel_Threshold[i] )
- {
- break;
- }
+ break;
}
}
@@ -158,7 +136,7 @@ void check_bat_level(void)
Init_LED_Disp_Flag = 1;
- Enter_Sleep_Cnt_Restart_Flag = 1;
+ // Enter_Sleep_Cnt_Restart_Flag = 1;
#endif
}
diff --git a/UsrSrc/userapp/userapp.c b/UsrSrc/userapp/userapp.c
index 87a2f7d..bf303cd 100644
--- a/UsrSrc/userapp/userapp.c
+++ b/UsrSrc/userapp/userapp.c
@@ -50,14 +50,15 @@
#define BATLEV_UPDATE_UINT_TIM_CHG2 35 //80mAʱ䡣
-#define BATLEV_UPDATE_UINT_TIM_DISCHG0 60 //80mAŵʱ
+#define BATLEV_UPDATE_UINT_TIM_DISCHG0 80 //ŵʱ
-#define BATLEV_UPDATE_UINT_TIM_DISCHG1 80 //40mAŵʱ
+#define BATLEV_UPDATE_UINT_TIM_DISCHG1 10 //ŵʱ
+#define BATLEV_UPDATE_UINT_TIM_DISCHG2 50 //С10%ʱķŵʱ
#endif
-#define VOX_RST_CNT 3
+#define VOX_RST_CNT 3 //Voxλdebounceʱ
/******************************************************************************\
Variables definitions
@@ -109,7 +110,7 @@ bit Init_LED_Disp_Flag = 0;
uint8_t BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG0;
uint8_t BatLev_Update_Uint_CHG_Tim = 0;
-uint8_t BatLev_Update_Uint_DisCHG_Tim = 0;
+//uint8_t BatLev_Update_Uint_DisCHG_Tim = 0;
void LED_188Display_App(void)
@@ -117,21 +118,12 @@ void LED_188Display_App(void)
uint8_t i = 0;
static uint8_t BatLev_Update_Uint_Cnt;
- if (bat_level_update != bat_level) //仯̱仯Ҫ仯
+ if (bat_level_update != bat_level) //仯̱仯Ҫ仯
{
- #if 0
- if( !Init_LED_Disp_Flag )
- {
- Init_LED_Disp_Flag = 1;
- g_188_Num = bat_level * 10;
- }
- else
- #endif
- {
- bat_level_Disp_Num = 10 * bat_level;
- }
+ bat_level_Disp_Num = 10 * bat_level;
bat_level_update = bat_level;
+
}
else
{
@@ -141,33 +133,74 @@ void LED_188Display_App(void)
{
BatLev_Update_Uint_Cnt = 0;
- if ( CHIP_STA4 & 0x80 ) //
+ if ( CHIP_STA4 & 0x80 ) //
{
if( g_188_Num < (bat_level_Disp_Num + 9) )
{
g_188_Num += 1;
}
-
+
BatLev_Update_Uint_Tim = BatLev_Update_Uint_CHG_Tim; //30sһελ
}
else
{
if( ( Vor_Vout_Enable == ON ) || ( Vol_Vout_Enable == ON ) ) //ж磬ż
{
+ if ( bat_level_Disp_Num <= 10 )
+ {
+ if( g_188_Num > 10 )
+ {
+ BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
+ }
+ else
+ {
+ BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG2; /* 2ʾĵС10%60s仯һΡ*/
+ }
+ }
+ else
+ {
+ if( g_188_Num > bat_level_Disp_Num )
+ {
+
+ /* 1188ʾĵʵʵֿٱ仯 */
+
+ if( ( g_188_Num - bat_level_Disp_Num ) > 5 )
+ {
+ BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
+ }
+ else
+ {
- if( g_188_Num > (bat_level_Disp_Num - 10) )
+ BatLev_Update_Uint_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG0; /*3ʾʵʵʱ60sһελ */
+ }
+ }
+ }
+
+ if( g_188_Num > 0 )
{
g_188_Num -= 1;
+ }
+
+ /*0δֵ͵澯ʾ1%.*/
+ if( (g_188_Num == 0) && !F_batlevel_protect )
+ {
+ g_188_Num = 1;
}
-
- BatLev_Update_Uint_Tim = BatLev_Update_Uint_DisCHG_Tim; //ŵ60sһελ
}
- }
+ }
if( g_188_Num > 100 )
{
g_188_Num = 100;
- }
+ }
+ }
+
+
+
+ /*dz£ֵص͵籨ʾ0%*/
+ if( F_batlevel_protect && !( CHIP_STA4 & 0x80 ) )
+ {
+ g_188_Num = 0;
}
}
@@ -291,7 +324,7 @@ void LED_188Display_App(void)
Disp_Vor_Lev = 1;
}
/*1ֻŵ磬óŵʱ*/
- BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
+ // BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
BatLev_Update_Uint_CHG_Tim = BATLEV_UPDATE_UINT_TIM_CHG1;
}
else
@@ -308,7 +341,7 @@ void LED_188Display_App(void)
Disp_Vol_Lev = 1;
}
/*1ֻŵ磬óŵʱ*/
- BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
+ // BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG1;
BatLev_Update_Uint_CHG_Tim = BATLEV_UPDATE_UINT_TIM_CHG1;
}
else
@@ -324,7 +357,7 @@ void LED_188Display_App(void)
Disp_Vor_Lev = 1;
}
/*2ֻͬʱŵ磬óŵʱ*/
- BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG0;
+ // BatLev_Update_Uint_DisCHG_Tim = BATLEV_UPDATE_UINT_TIM_DISCHG0;
BatLev_Update_Uint_CHG_Tim = BATLEV_UPDATE_UINT_TIM_CHG2;
}
#endif
diff --git a/UsrSrc/vox/vox_module.c b/UsrSrc/vox/vox_module.c
index 7421b59..59e67a5 100644
--- a/UsrSrc/vox/vox_module.c
+++ b/UsrSrc/vox/vox_module.c
@@ -33,8 +33,8 @@ bit Vol_GetInto_Box_Flag = 0;
bit Vor_GetOut_Box_Flag = 0; //б־λ
bit Vol_GetOut_Box_Flag = 0;
-bit Vor_GetOut_Box_Flag1 = 0; //б־λ
-bit Vol_GetOut_Box_Flag1 = 0;
+//bit Vor_GetOut_Box_Flag1 = 0; //б־λ
+//bit Vol_GetOut_Box_Flag1 = 0;
#if VOX_ENABLE
@@ -100,10 +100,10 @@ void Vol_Det_Machine(void)
/*Vol ÿ200msһ*/
if( IRQ_FLAG0 & 0x04 )
{
- Vol_Output_Debounce++;
- if( Vol_Output_Debounce >= 2 ) //Vor·200ms¿ADT
+ // Vol_Output_Debounce++;
+ // if( Vol_Output_Debounce >= 2 ) //Vor·200ms¿ADT
{
- Vol_Output_Debounce = 0;
+ // Vol_Output_Debounce = 0;
IRQ_FLAG0 = 0x04;
@@ -276,10 +276,10 @@ void Vor_Det_Machine(void)
/*Vor (жϱ־λ)ÿ200msһ*/
if( IRQ_FLAG0 & 0x08 )
{
- Vor_Output_Debounce++;
- if( Vor_Output_Debounce >= 2 ) //Vor·200ms¿ADT
+ // Vor_Output_Debounce++;
+ // if( Vor_Output_Debounce >= 2 ) //Vor·200ms¿ADT
{
- Vor_Output_Debounce = 0;
+ // Vor_Output_Debounce = 0;
IRQ_FLAG0 = 0x08;