From 85cd66de42ae1871a9b544170b34930f68fdc19b Mon Sep 17 00:00:00 2001 From: sunbeam Date: Sat, 22 Jun 2024 16:09:35 +0800 Subject: [PATCH] =?UTF-8?q?SW0102:=E5=A2=9E=E5=8A=A015=E5=88=86=E9=92=9F?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E6=8C=89=E6=91=A9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OUTPUT/K53L_SW0102.mot | 139 +++++++++++++++++++++++++++++++++++++++++ OUTPUT/K53R_SW0102.mot | 139 +++++++++++++++++++++++++++++++++++++++++ appTask.c | 32 +++++++--- hwCtrl.c | 2 +- 4 files changed, 303 insertions(+), 9 deletions(-) create mode 100644 OUTPUT/K53L_SW0102.mot create mode 100644 OUTPUT/K53R_SW0102.mot diff --git a/OUTPUT/K53L_SW0102.mot b/OUTPUT/K53L_SW0102.mot new file mode 100644 index 0000000..c7340dd --- /dev/null +++ b/OUTPUT/K53L_SW0102.mot @@ -0,0 +1,139 @@ +S00E00004B383020202020206D6F744E +S1130000CE0000000000000000000000000000001E +S1130010000000008701280100000000000000002B +S1130020B601000000000000000000000000000015 +S113003000000000000000000000000000000000BC +S113004000000000000000000000000000000000AC +S1130050000000000000000000000000000000009C +S1130060000000000000000000000000000000008C +S1130070000000000000000000000000000000007C +S10A00805AA5040000000072 +S11300880000000000000000000000000000000064 +S10F009800000000000000000000000058 +S10700C07A47E00493 +S10D00C4000000000000000000002E +S11300CECBF820FE3042FCFCD00100FC4902003685 +S11300DE00FC3025FCEF04CC0000A747DFF93620E6 +S11300EEFE3020FEEF04CC0000A747DFF9410032BA +S11300FE1C00EF08B3114988004826FCF643DFF4D0 +S113010E4100320000EF08B3114980004820FEF68A +S113011E43DFF4FC140200F6EFFEC1C3C5C78EFD27 +S113012E708EFCC1C7AF0201605C07980088003175 +S113013E8EBF0A018800D1DD068800FC9903008D6C +S113014E129801AF08FC4206FC880161D323EB042C +S113015EFC99A204FCA206FCAF08FC4206FC61F862 +S113016EFC850300C0C09EFC609EFDC6C4C2C06177 +S113017EFC318EFC940300EFEBC1C3C5C78EFD703A +S113018E8EFCC1AF02FCF743DF06FC950300EF0CB7 +S113019EEB00FC899D10A200FCB202FCC09EFC6028 +S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0 +S11301BEFCC1FC1A0700C09EFC609EFDC6C4C2C0F2 +S10501CE61FCCE +S11301D016C80300AEF82761D339315E12F643DD49 +S11301E027BBBC02BC04BC06BC08BC0ABC0CBC0ECD +S11301F0BC10BC12BC14BC16BC18BC1ABC1CBC1E63 +S11302003704200037B3EFD6AEF847DD06F6BBA7B8 +S1130210A7EFF5D7717AFAFC170400FC310400FC4F +S1130220780600EFFA717AFAD7CF770002FC5F0202 +S113023000FC4E0200FC620200FC800200FC9A03F7 +S113024000FC0C0400F57800D7717BFAEFDB36A1D3 +S1130250FFCEA00071F2714BA4F5F3007183D78E29 +S1130260A8D7346100CD011FF402CD0406CA00E012 +S1130270CA03F9CA1501CE21E0CE22F3CE24F9D760 +S113028036F00030440071A200000000BC36347027 +S113029000AAB4086C0308BAB4710AE5710BE171E1 +S11302A01AE5711BE1712AE5712BE1710AED710AFE +S11302B0E9711AED711AE9302200BAA030A783BAA5 +S11302C0A8C910009A89718A99300700BA9A302215 +S11302D001BAA2309743BAAAC912009AAAB8086C04 +S11302E00108BAB8AAC4BAC4AABA086C0108BABA4E +S11302F051026F26FF9E266A060151FE5F26FF9E6D +S113030026D7342201AA06086C0108BA06AA0808EE +S11303106C0108BA08A9086C0308B9710BE1711BD8 +S1130320E1710BE5711BE5D7342401710AE5711AFB +S1130330E5A9086C0308B9AA06085CFE08BA0671A8 +S11303400BE1711BE1D714136168DF04308100D71E +S1130350F6BF06FC13BF08FC15BF04FCF6D7141344 +S11303606168DF04308100D736E5FF15BF00FC1358 +S1130370BF02FC7182EB00FC899D10A200FCB2025A +S1130380FC7183F6D78F0AFCFCC10400E7300AFC39 +S1130390EC460300D7E510FCD7D734F00036F00064 +S11303A0F67182BAC6300F0ABAC4716AE5716BE19C +S11303B0717AE5717BE1713AE5713BE1710AE671AD +S11303C00BE2711AE6711BE2714AE5714BE1716A45 +S11303D0ED716AE9F6BAA0C918BF5DAAC8085CFE47 +S11303E008BAC8AACA085CFE08BACAD734B20171EE +S11303F06BE1716BE5A9086C0108B9D734B401A9A4 +S1130400086C0108B9716AE5716BE1D7710AE4718E +S11304100BE0D7CEABACD7FCEC0300F1FCC107007A +S1130420F1FCF20700FC020300E7300AFCEC46038F +S113043000E510FCD72008704100118F800098005F +S1130440118F81009801118F82009802118F83000F +S1130450759803118F8400739804118F8500729826 +S113046005118F86009806D0DD1390DD1990DF4EBC +S11304708F28FCD1DF1AC8040D530DEF1851030F58 +S113048026FC3149EF0551030F27FC759803EF054E +S11304900C0973980465610A610B9806F3AEF816AB +S11304A061C9182CFC83634C07DFF24010FC01DFA8 +S11304B00DF510FC320700302CFCFC5E0300100824 +S11304C0D7C798004036FC5ADF124CA5DF0EE5353D +S11304D0FCF533FCF537FCE52CFCEF328F35FC4C96 +S11304E001DF0F88009F37FCCF35FC02CF2CFC02C4 +S11304F0EF1C4C02DF18E933FC88001811FC8363FD +S11305009F33FC708F37FC614061C8FE0A0088008D +S11305109F36FCF534FCC0D74C04F1737261D8D714 +S1130520318E0411FC16630D7382624C03DFF16398 +S11305304F14FCDF738F11FC0C80DD290C7FDD2848 +S113054091DD2A0CFBDD2C91DD2F0CF8DD3391DDE0 +S11305502D0CF1DD0A4C50DF2BCF29FC02EF09CF23 +S113056029FC03EF03E529FCF52AFCEF17CF2AFC4D +S113057003EF0ECF2AFC02EF08E52AFCEF03F52A6D +S1130580FCF529FC8F12FC0CE6DD0E91DD1091DDEB +S11305901391DF14F52BFCEF0FE52BFCEF0ACF2BA7 +S11305A0FC02EF04CF2BFC03F535FCF534FCF533EA +S11305B0FCD773D3DD196391DD2991DF428F2BFCC6 +S11305C081729F28FC4C04DC2EF528FCF2EF2C8F62 +S11305D029FC814C0461C8F19F26FC9F29FCF52A63 +S11305E0FCEF1C8F2AFC814C0461C8F19F27FC9FFF +S11305F02AFCF529FCEF08F6BF0EFC629F2BFC6376 +S1130600EE32FE2004F19800FC2408007291DF32DF +S11306108800318E148800730938FCD1DF24150159 +S1130620B802043CFC14A9A1B9440700DC29193818 +S1130630FC01A80212300600783CFC8800FE72FF20 +S1130640EF15D2DF1288007388001938FC00318E50 +S113065012311CF6783CFC88008198004C03DFA81A +S11306601004D78F2AFCFCC107008F29FCFCF20779 +S1130670008F2BFCEC8F0700401FFC01DF1EF51FD1 +S1130680FCFE7FFFD535FCDF05F534FCEF0E8F341F +S1130690FC819F34FC4C0761C8F535FC4020FC010B +S11306A0DF06F520FCFEBBFF4023FC01DF07F5233A +S11306B0FCFC1304004024FC01DF23F524FCD52BAF +S11306C0FCDD1BE6020EFCBF0EFC448403DC0FF6CB +S11306D0BF0EFCF52BFCF528FC5102EE57FDD7208C +S11306E0041436FFFF62318EA104FFFFB802DD2639 +S11306F0530889318E617F08617E08B800311E1667 +S11307008800310508177CA0087C0108169317DFC0 +S1130710EAA5A802EFD3100417D7A21CFCE51EFC1F +S1130720AF1CFC320500FC430800F74361F8E51FE9 +S1130730FCAF1CFC520AFC430800F74361F8E520B7 +S1130740FCAF1CFC5214FC430800F74361F8E5219C +S1130750FCAF1CFC5232FC430800F74361F8E5226D +S1130760FCAF1CFC5264FC430800F74361F8E5232A +S1130770FCAF1CFC32E803FC430800F74361F8E5D6 +S113078024FCAF1CFC4460EADC04F6BF1CFCD7D19B +S1130790DD0A91DD2191DD1491DD0CD7711204364F +S11307A002FF71B371A3D7711304EFF33602FF7123 +S11307B0130471B2EFEE3602FF71130471B271A229 +S11307C0D7D1DD0A91DD2191DD1591DD0BD73601FD +S11307D0FF71A271B271C2D73601FF71A3EFF43673 +S11307E001FF71A371B3EFED3601FF71A371B37112 +S11307F0C3D7D1DD0A91DD2191DD1491DD0CD771D0 +S113080022043601FF71827192D7712304EFF3360B +S113081001FF7123047183EFEE3601FF712304712C +S1130820837193D7D1DD0D91DD1391DD02F1D7E111 +S11308305B02EF068D02311A5C017C01D78D0C310D +S10608402AEFF5A3 +S113084314F64315DD2261DD717BFACFE80080BE27 +S1130853F013BEF6F6BEF2BEF4CFE800818FE800D3 +S10C08633103FAAFE00061CDD7C6 +S9030000FC diff --git a/OUTPUT/K53R_SW0102.mot b/OUTPUT/K53R_SW0102.mot new file mode 100644 index 0000000..0bae1d1 --- /dev/null +++ b/OUTPUT/K53R_SW0102.mot @@ -0,0 +1,139 @@ +S00E00004B383020202020206D6F744E +S1130000CE0000000000000000000000000000001E +S1130010000000008701280100000000000000002B +S1130020B601000000000000000000000000000015 +S113003000000000000000000000000000000000BC +S113004000000000000000000000000000000000AC +S1130050000000000000000000000000000000009C +S1130060000000000000000000000000000000008C +S1130070000000000000000000000000000000007C +S10A00805AA5040000000072 +S11300880000000000000000000000000000000064 +S10F009800000000000000000000000058 +S10700C07A47E00493 +S10D00C4000000000000000000002E +S11300CECBF820FE3042FCFCD00100FC4902003685 +S11300DE00FC3025FCEF04CC0000A747DFF93620E6 +S11300EEFE3020FEEF04CC0000A747DFF9410032BA +S11300FE1C00EF08B3114988004826FCF643DFF4D0 +S113010E4100320000EF08B3114980004820FEF68A +S113011E43DFF4FC140200F6EFFEC1C3C5C78EFD27 +S113012E708EFCC1C7AF0201605C07980088003175 +S113013E8EBF0A018800D1DD068800FC9903008D6C +S113014E129801AF08FC4206FC880161D323EB042C +S113015EFC99A204FCA206FCAF08FC4206FC61F862 +S113016EFC850300C0C09EFC609EFDC6C4C2C06177 +S113017EFC318EFC940300EFEBC1C3C5C78EFD703A +S113018E8EFCC1AF02FCF743DF06FC950300EF0CB7 +S113019EEB00FC899D10A200FCB202FCC09EFC6028 +S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0 +S11301BEFCC1FC1A0700C09EFC609EFDC6C4C2C0F2 +S10501CE61FCCE +S11301D016C80300AEF82761D339315E12F643DD49 +S11301E027BBBC02BC04BC06BC08BC0ABC0CBC0ECD +S11301F0BC10BC12BC14BC16BC18BC1ABC1CBC1E63 +S11302003704200037B3EFD6AEF847DD06F6BBA7B8 +S1130210A7EFF5D7717AFAFC170400FC310400FC4F +S1130220780600EFFA717AFAD7CF770002FC5F0202 +S113023000FC4E0200FC620200FC800200FC9A03F7 +S113024000FC0C0400F57800D7717BFAEFDB36A1D3 +S1130250FFCEA00071F2714BA4F5F3007183D78E29 +S1130260A8D7346100CD011FF402CD0406CA00E012 +S1130270CA03F9CA1501CE21E0CE22F3CE24F9D760 +S113028036F00030440071A200000000BC36347027 +S113029000AAB4086C0308BAB4710AE5710BE171E1 +S11302A01AE5711BE1712AE5712BE1710AED710AFE +S11302B0E9711AED711AE9302200BAA030A783BAA5 +S11302C0A8C910009A89718A99300700BA9A302215 +S11302D001BAA2309743BAAAC912009AAAB8086C04 +S11302E00108BAB8AAC4BAC4AABA086C0108BABA4E +S11302F051026F26FF9E266A060151FE5F26FF9E6D +S113030026D7342201AA06086C0108BA06AA0808EE +S11303106C0108BA08A9086C0308B9710BE1711BD8 +S1130320E1710BE5711BE5D7342401710AE5711AFB +S1130330E5A9086C0308B9AA06085CFE08BA0671A8 +S11303400BE1711BE1D714136168DF04308100D71E +S1130350F6BF06FC13BF08FC15BF04FCF6D7141344 +S11303606168DF04308100D736E5FF15BF00FC1358 +S1130370BF02FC7182EB00FC899D10A200FCB2025A +S1130380FC7183F6D78F0AFCFCC10400E7300AFC39 +S1130390EC460300D7E510FCD7D734F00036F00064 +S11303A0F67182BAC6300F0ABAC4716AE5716BE19C +S11303B0717AE5717BE1713AE5713BE1710AE671AD +S11303C00BE2711AE6711BE2714AE5714BE1716A45 +S11303D0ED716AE9F6BAA0C918BF5DAAC8085CFE47 +S11303E008BAC8AACA085CFE08BACAD734B20171EE +S11303F06BE1716BE5A9086C0108B9D734B401A9A4 +S1130400086C0108B9716AE5716BE1D7710AE4718E +S11304100BE0D7CEABACD7FCEC0300F1FC8F0700AC +S1130420F1FCF20700FC020300E7300AFCEC46038F +S113043000E510FCD72008704100118F800098005F +S1130440118F81009801118F82009802118F83000F +S1130450759803118F8400739804118F8500729826 +S113046005118F86009806D0DD1390DD1990DF4EBC +S11304708F28FCD1DF1AC8040D530DEF1851030F58 +S113048026FC3149EF0551030F27FC759803EF054E +S11304900C0973980465610A610B9806F3AEF816AB +S11304A061C9182CFC83634C07DFF24010FC01DFA8 +S11304B00DF510FC320700302CFCFC5E0300100824 +S11304C0D7C798004036FC5ADF124CA5DF0EE5353D +S11304D0FCF533FCF537FCE52CFCEF328F35FC4C96 +S11304E001DF0F88009F37FCCF35FC02CF2CFC02C4 +S11304F0EF1C4C02DF18E933FC88001811FC8363FD +S11305009F33FC708F37FC614061C8FE0A0088008D +S11305109F36FCF534FCC0D74C04F1737261D8D714 +S1130520318E0411FC16630D7382624C03DFF16398 +S11305304F14FCDF738F11FC0C80DD290C7FDD2848 +S113054091DD2A0CFBDD2C91DD2F0CF8DD3391DDE0 +S11305502D0CF1DD0A4C50DF2BCF29FC02EF09CF23 +S113056029FC03EF03E529FCF52AFCEF17CF2AFC4D +S113057003EF0ECF2AFC02EF08E52AFCEF03F52A6D +S1130580FCF529FC8F12FC0CE6DD0E91DD1091DDEB +S11305901391DF14F52BFCEF0FE52BFCEF0ACF2BA7 +S11305A0FC02EF04CF2BFC03F535FCF534FCF533EA +S11305B0FCD773D3DD196391DD2991DF428F2BFCC6 +S11305C081729F28FC4C04DC2EF528FCF2EF2C8F62 +S11305D029FC814C0461C8F19F26FC9F29FCF52A63 +S11305E0FCEF1C8F2AFC814C0461C8F19F27FC9FFF +S11305F02AFCF529FCEF08F6BF0EFC629F2BFC6376 +S1130600EE32FE2004F19800FC2408007291DF32DF +S11306108800318E148800730938FCD1DF24150159 +S1130620B802043CFC14A9A1B9440700DC29193818 +S1130630FC01A80212300600783CFC8800FE72FF20 +S1130640EF15D2DF1288007388001938FC00318E50 +S113065012311CF6783CFC88008198004C03DFA81A +S11306601004D78F2AFCFC8F07008F29FCFCF207AB +S1130670008F2BFCECC10700401FFC01DF1EF51F9F +S1130680FCFE7FFFD535FCDF05F534FCEF0E8F341F +S1130690FC819F34FC4C0761C8F535FC4020FC010B +S11306A0DF06F520FCFEBBFF4023FC01DF07F5233A +S11306B0FCFC1304004024FC01DF23F524FCD52BAF +S11306C0FCDD1BE6020EFCBF0EFC448403DC0FF6CB +S11306D0BF0EFCF52BFCF528FC5102EE57FDD7208C +S11306E0041436FFFF62318EA104FFFFB802DD2639 +S11306F0530889318E617F08617E08B800311E1667 +S11307008800310508177CA0087C0108169317DFC0 +S1130710EAA5A802EFD3100417D7A21CFCE51EFC1F +S1130720AF1CFC320500FC430800F74361F8E51FE9 +S1130730FCAF1CFC520AFC430800F74361F8E520B7 +S1130740FCAF1CFC5214FC430800F74361F8E5219C +S1130750FCAF1CFC5232FC430800F74361F8E5226D +S1130760FCAF1CFC5264FC430800F74361F8E5232A +S1130770FCAF1CFC32E803FC430800F74361F8E5D6 +S113078024FCAF1CFC4460EADC04F6BF1CFCD7D19B +S1130790DD0A91DD2191DD1491DD0CD7711204364F +S11307A002FF71B371A3D7711304EFF33602FF7123 +S11307B0130471B2EFEE3602FF71130471B271A229 +S11307C0D7D1DD0A91DD2191DD1591DD0BD73601FD +S11307D0FF71A271B271C2D73601FF71A3EFF43673 +S11307E001FF71A371B3EFED3601FF71A371B37112 +S11307F0C3D7D1DD0A91DD2191DD1491DD0CD771D0 +S113080022043601FF71827192D7712304EFF3360B +S113081001FF7123047183EFEE3601FF712304712C +S1130820837193D7D1DD0D91DD0591DD10F1D7E111 +S11308305B02EF068D02311A5C017C01D78D0C310D +S10608402AEFF5A3 +S113084314F64315DD2261DD717BFACFE80080BE27 +S1130853F013BEF6F6BEF2BEF4CFE800818FE800D3 +S10C08633103FAAFE00061CDD7C6 +S9030000FC diff --git a/appTask.c b/appTask.c index ae6c343..edd3cde 100644 --- a/appTask.c +++ b/appTask.c @@ -11,24 +11,24 @@ uint8_t g_rx_buf[3]; extern uint16_t g_AdVal[3]; - +uint16_t am_counter; void HardWare_Init(void) { - //ʱʼ + //时基初始化 R_TAU0_Channel0_Start(); - //LEDʼ + //LED初始化 FanLED_Ctrl(0); HeatLED_Ctrl(0); //AnmoLED_Ctrl(0); - //AD ʼ + //AD 初始化 //R_ADC_Start(); //R_ADC_Set_OperationOn(); //R_TAU0_Channel1_Start(); - //UARTʼ + //UART初始化 R_UART0_Start(); R_UART0_Receive(g_rx_buf,1); } @@ -121,7 +121,7 @@ void UART_Rx_Pro(uint8_t data) void MsgPro(uint8_t len) { uint8_t i; - //ôЭ + //不用大屏协议 uint8_t crc,crcRx; if (len <= 3) { @@ -230,6 +230,10 @@ void keyLogic(uint8_t keyno) { motor_txstate = 0; } + else + { + am_counter = 0; + } motor_state = motor_txstate; break; @@ -269,7 +273,7 @@ void keyScan(void)//5ms } } - // + //持续发送 } @@ -322,7 +326,19 @@ void AppTask(void) { TimeBase1000msFlag = 0; //UART_Tx_Pro(1); - + if (motor_state != 0) + { + am_counter++; + if (am_counter >= 900)//15min + { + am_counter = 0; + motor_state = 0; + motor_txstate = 0; + UART_Tx_Pro(KEY_AM); + } + + } + } } diff --git a/hwCtrl.c b/hwCtrl.c index 549b2a2..fcc7d1b 100644 --- a/hwCtrl.c +++ b/hwCtrl.c @@ -6,7 +6,7 @@ #define K74L 1 #define K74R 2 -#define BOARD K74L +#define BOARD K74R