This commit is contained in:
sunbeam 2023-11-21 21:23:41 +08:00
parent fc3a2925ad
commit 5435c588b3
5 changed files with 49 additions and 45 deletions

View File

@ -3,14 +3,15 @@
:0400C000FFFFE0045A
:0A00C4000000000000000000000032
:FF00CE00CBF820FE3092F7FC230200FC9F02003600F73057F7EF04CC0000A747DFF93620FE3020FEEF04CC0000A747DFF94100323900EF08B3114982004858F7F643DFF44100320000EF08B3114980004820FEF643DFF4FC670200F6EFFE61FCC1C3C5C78EFD708EFCC1C78D129800AF3CF7423AF7880061D323EB38F799A238F7A23AF7AF3CF7423AF761F8FC610500C0C09EFC609EFDC6C4C2C061FC318EFC650500EFEBC1C3C5C78EFD708EFCC1C7EB38F78D1299AF0201605C0798008800318EBF0A018800FC670500C0C09EFC609EFDC6C4C2C061FCC1C3C5C78EFD708EFCC1AF36F7F743DF06FC660500EF0CEB34F7899D10A234F7B236F7C09EFC609EFDC6C4B0
:5601CD00C2C061FCC1C3C5C78EFD708EFCC18E31D1DD1291DD1BCE3100C09EFC609EFDC6C4C2C061FC303EF7FCBF0500CE3101EFE83040F7FCBF0500EFDCC1C3C5C78EFD708EFCC1FC820800C09EFC609EFDC6C4C2C061FC61FCFD
:FF02230016C80300AEF82761D339315E12F643DD27BBBC02BC04BC06BC08BC0ABC0CBC0EBC10BC12BC14BC16BC18BC1ABC1CBC1E3704200037B3EFD6AEF847DD06F6BBA7A7EFF5D7717AFAFC9D0600FCB80600FC500800EFFA717AFAD7F57700FCB50200FCA40200FC230400FC4A0400FC6B0500FCC60500FC0E0400F57800D7717BFAEFD836A1FFCEA00071F2714BA4F5F3007183D78EA8D7FCD20400E7301BF7FC220500F51AF7D74C04DF0DD51BF7DF05CF1AF702D7E51AF7D720068F1AF798030CFEDD3691DD4591DF3FE925F78F24F7614B61C8EEEE0073D91BF760181CF783639F24F760318E0232F7BF32F7440001DC170401FFBF32F7EF0F401BF75561E8EEBF
:5601CD00C2C061FCC1C3C5C78EFD708EFCC18E31D1DD1291DD1BCE3100C09EFC609EFDC6C4C2C061FC303EF7FCBF0500CE3101EFE83040F7FCBF0500EFDCC1C3C5C78EFD708EFCC1FC8C0800C09EFC609EFDC6C4C2C061FC61FCF3
:FF02230016C80300AEF82761D339315E12F643DD27BBBC02BC04BC06BC08BC0ABC0CBC0EBC10BC12BC14BC16BC18BC1ABC1CBC1E3704200037B3EFD6AEF847DD06F6BBA7A7EFF5D7717AFAFC9D0600FCB80600FC5A0800EFFA717AFAD7F57700FCB50200FCA40200FC230400FC4A0400FC6B0500FCC60500FC0E0400F57800D7717BFAEFD836A1FFCEA00071F2714BA4F5F3007183D78EA8D7FCD20400E7301BF7FC220500F51AF7D74C04DF0DD51BF7DF05CF1AF702D7E51AF7D720068F1AF798030CFEDD3691DD4591DF3FE925F78F24F7614B61C8EEEE0073D91BF760181CF783639F24F760318E0232F7BF32F7440001DC170401FFBF32F7EF0F401BF75561E8EEB5
:FF032200B5008803819F1AF7EEAF008F1BF79800F19802318E12312D14311C13050458F71688004DDD0B88028198024C03DCE4EF2A17A114F524F78998049F25F78800318EB800BF32F71704040016A5AB16BF26F789D18803DF06819F1AF7EF540C029F1AF7F1980288047088026148DE27318E0714880273891828F7C2C389318E0312440001DC040401FF12BF32F78802819802C0C3EFD088047388007CFF1828F7318EBF32F78804318E12A33028F7FC3A050088024C0361F8E51AF7E7301BF71006EC22050051FF7F32F772318EBF32F7624F1BF7DFE2E51AF7F172614BDED9318E0226F714291CF7998262EFEE36E4FF7182710BE0710AEC710AE87183D7CEABE4
:FF042100ACD7346000CD01E0E403CD0503CA00FDCA0E7FCA1603CE20FFCE211ECE22FFCE23FECE25FCCE2EFFD736F00030330071A200000000BC36347000AAB4086C0308BAB4715AE5715BE1716AE5716BE1717AE5717BE1715AED715AE9716AED716AE9717AED717AE9302200BAA0309780BAA8C910009A89718A99300700BA9A302201BAA2309744BAAAC912009AAAB8086C0108BAB8AAC4BAC4AABA086C0108BABA51026F21FF9E216A010451FB5F21FF9E21D7342201AA06086C0108BA06AA08086C0108BA08A9086C0308B9715BE1716BE1717BE1715BE5716BE5717BE5D7342401715AE5716AE5717AE5A9086C0308B9AA06085CFE08BA06715BE1716BE1717B12
:FF052000E1D714136168DF04308100D7F6BF3AF713BF3CF715BF38F7F6D714136168DF04308100D736E5FF15BF34F713BF36F771D2EB34F7899D10A234F7B236F771D3F6D7ECDA0200D7D7ECC8020030100004E0001634100071D2CE3000710AE7710BE3710AEF710AEB51036F22FF9E22CE3008CE32A0CA0000CA01FFCA0200CE3101710A30D7710BE3710BE7717A30D7717B30710AE7710BE3D7710A30D7710B30D714AD1E316EB9D734F00036F000F67182BAC630FF0ABAC4714AE6714BE2715AE6715BE2717AE5717BE1716AE6716BE2717AE6717BE2712AE6712BE2717AE7717BE3710AD4710BD0711AD4711BD0712AD4712BD0714AEE714AEA715AEE715AEAF6E6
:FF061F00BAA0C918BF5DAAC8085CFE08BAC8AACA085CFE08BACAF6BAA2C91A5F09AACE085CFD08BACEAACC085CFD08BACCAAC8085CFD08BAC8AACA085CFD08BACAD734B201714BE2714BE6A9086C0108B9D734B401A9086C0108B9714AE6714BE2D734B201715BE2715BE6A9086C0208B9D734B401A9086C0208B9715AE6715BE2D7FCF70800FC5D0600FCA30500FCB70500FC7D0600710201ECB80200C7F19800318E12311CF6786AF78800731984F700836398004C0DDFE8C0D78F02F773316A709F4CF763314A5C039F4DF760FC9509008F4DF7ECC609002004F1EF4F819802FC0F09007291DF298800318E148800730984F7D1DF1B1501B800046AF714A9A1B9446D
:FF071E000700DC201984F701C2C3300600EF12D2DF1288007388001984F700318E12311CF6786AF788024C0DDD049800EFAD1004D74C0EDE10D1DD0D318E0483F71489D1E161F8F1D7F1D7C7510DFEE4FF718C3646F7510571C1FED8FF98005106FED1FF708800733118606163635C037051FC5F45F761089F45F75103FEB5FF98005104FEAEFF708800733118606163635C037051FC5F44F761089F44F75107FE92FF98005108FE8BFF7051F35F44F77388006101616831295C0C610B9F44F75109FE70FF9800510BFE69FF7051CF5F44F77388006101616831495C30610B9F44F7510AFE4EFF9800510CFE47FF7051CF5F45F77388006101616831495C30610B9F45AF
:FF081D00F7AF40F7129F4AF7629F4BF7F1730944F7180AF783634C08DFF3E1FE14FF98005102FE0DFF610170880061686CF09F12F7C0D74051F701DF09F551F7FE98FEFE06FF4052F701DF06F552F7FE6BFE4055F701DF07F555F7FC1F04004056F70161F8F556F7D7A24EF7E550F7AF4EF7320500FCF90900F74361F8E551F7AF4EF7520AFCF90900F74361F8E552F7AF4EF75214FCF90900F74361F8E553F7AF4EF75232FCF90900F74361F8E554F7AF4EF75264FCF90900F74361F8E555F7AF4EF732E803FCF90900F74361F8E556F7AF4EF74460EADC04F6BF4EF7D7D7D7141304E2FF4561D302F6D713041E0045E13C00318ED791DD2691DD2B91DD3091DD33912F
:DD091C00DD3691DD3A91DD3D91DD3F91DD4091DD4591DD4A91DD4F91DD57F1D7AF40F732FF01EF48AF40F732B802EF408D01314AEF0A8D01313AEF048D00311A5C01D78D02312AEFF78D0E317AD78D02EFE6AF3EF7321E00EF16AF3EF732FE00EF0EAF3EF732C701EF06AF3EF7329202FE6EFF60D7AF3EF7328003EFF3D1DD0A91DD1191DD1591DD1BD73601FF71D271E271F2D73601FF71D3EFF43601FF71D371E3EFED3601FF71D371E371F3D7D1DD0A91DD1291DD1691DD1CD73605FF71927182710203D73605FF7193EFF33605FF71937183EFEC3605FF71937183710303D792
:2909F90014F64315DD2261DD717BFACFE80080BEF013BEF6F6BEF2BEF4CFE800818FE8003103FAAFE00061CDD7DB
:FF061F00BAA0C918BF5DAAC8085CFE08BAC8AACA085CFE08BACAF6BAA2C91A5F09AACE085CFD08BACEAACC085CFD08BACCAAC8085CFD08BAC8AACA085CFD08BACAD734B201714BE2714BE6A9086C0108B9D734B401A9086C0108B9714AE6714BE2D734B201715BE2715BE6A9086C0208B9D734B401A9086C0208B9715AE6715BE2D7FC010900FC5D0600FCA30500FCB70500FC7D0600710201ECB80200C7F19800318E12311CF6786AF78800731984F700836398004C0DDFE8F1730900201844F783634C08DFF3C0D78F02F773316A709F4CF763314A5C039F4DF760FC9F09008F4DF7ECD209002004F1EF4F819802FC1909007291DF298800318E148800730984F7D1DE
:FF071E00DF1B1501B800046AF714A9A1B9440700DC201984F701C2C3300600EF12D2DF1288007388001984F700318E12311CF6786AF788024C0DDD049800EFAD1004D74C0EDE10D1DD0D318E0483F71489D1E161F8F1D7F1D7C7510DFEE4FF718C3646F7510671C1FED8FF98005105FED1FF708800733118606163635C037051FC5F45F761089F45F75103FEB5FF98005104FEAEFF708800733118606163635C037051FC5F44F761089F44F75108FE92FF98005107FE8BFF7051F35F44F77388006101616831295C0C610B9F44F7510BFE70FF98005109FE69FF7051CF5F44F77388006101616831495C30610B9F44F7510CFE4EFF9800510AFE47FF7051CF5F45F77330
:FF081D0088006101616831495C30610B9F45F7F1730944F7180AF783634C08DFF3E1FE1FFF98005102FE18FF708800733118606163636CF09F12F7CF13F70BC0D74051F701DF09F551F7FE9CFEFE0AFF4052F701DF06F552F7FE6FFE4055F701DF07F555F7FC1F04004056F70161F8F556F7D7A24EF7E550F7AF4EF7320500FC030A00F74361F8E551F7AF4EF7520AFC030A00F74361F8E552F7AF4EF75214FC030A00F74361F8E553F7AF4EF75232FC030A00F74361F8E554F7AF4EF75264FC030A00F74361F8E555F7AF4EF732E803FC030A00F74361F8E556F7AF4EF74460EADC04F6BF4EF7D7D7D7141304E2FF4561D302F6D713041E0045E13C00318ED791DD264A
:E7091C0091DD2B91DD3091DD3391DD3691DD3A91DD3D91DD3F91DD4091DD4591DD5291DD5A91DD44F1D7AF40F732FF01EF48AF40F732B802EF408D01314AEF0A8D01313AEF048D00311A5C01D78D02312AEFF78D0E317AD78D02EFE6AF3EF7321E00EF16AF3EF732FE00EF0EAF3EF732C701EF06AF3EF7329202FE6EFF60D7AF3EF7328003EFF3D1DD0A91DD1291DD1691DD1CD73605FF71927182710203D73605FF7193EFF33605FF71937183EFEC3605FF71937183710303D7D1DD0A91DD1191DD1591DD1BD73601FF71D271E271F2D73601FF71D3EFF43601FF71D371E3EFED3601FF71D371E371F3D71F
:290A030014F64315DD2261DD717BFACFE80080BEF013BEF6F6BEF2BEF4CFE800818FE8003103FAAFE00061CDD7D0
:08200000000080FFFFFFFF0F4D
:00000001FF

View File

@ -1,13 +1,13 @@
QualityReport
2023年11月20日 20:52:19
2023年11月21日 18:34:46
------ Start build(lin_test, DefaultBuild) ------
E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\hwCtrl.c -cpu=S2 -o DefaultBuild\hwCtrl.obj "-dev=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -c -msg_lang=english
E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\lin_test.clnk
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
RAMDATA SECTION: 00000090 Byte(s)
ROMDATA SECTION: 000000c7 Byte(s)
PROGRAM SECTION: 00000954 Byte(s)
ROMDATA SECTION: 000000cf Byte(s)
PROGRAM SECTION: 0000095e Byte(s)
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
Renesas Optimizing Linker Completed
------ Build ended(Error:0, Warning:2)(lin_test, DefaultBuild) ------
@ -64,8 +64,8 @@ DefaultBuild\lin_test.clnk :
--- SHA1 hash value of output files ---
F:\FCB_project\temp\K74\K74B_CODE\K74B\K74B\DefaultBuild\lin_test.abs: 6d316f8bc5c0063929a967ddbce953b61b4c2fed
F:\FCB_project\temp\K74\K74B_CODE\K74B\K74B\OUTPUT\lin_test.hex: 2c62bfc0a588e43734fccda3021d2958dbe71e87
F:\FCB_project\temp\K74\K74B_CODE\K74B\K74B\DefaultBuild\lin_test.abs: 4885b5f7d25b7d0a90eb4d0524337a8b492203e9
F:\FCB_project\temp\K74\K74B_CODE\K74B\K74B\OUTPUT\lin_test.hex: d333b147599d19805dc7c23e62a358d9ecc29c5b
--- System Information ---
@ -93,13 +93,13 @@ F:\FCB_project\temp\K74\K74B_CODE\K74B\K74B\OUTPUT\lin_test.hex: 2c62bfc0a588e43
E:\Program Files (x86)\renesas\CS+\CC
*Memory Usage
*Private Working Set
255 MB
308 MB
*Number of GDI Objects
2109
1985
*Number of USER Objects
1043
1065
*Opened Files
4 editors, 4 files, 12 KB
4 editors, 4 files, 13 KB
--- Build Tool Plug-in Information ---
RH850 Build tool CC-RH Plug-in

File diff suppressed because one or more lines are too long

View File

@ -42,7 +42,7 @@ typedef struct
}LIN_MSG_TYPE;
LIN_MSG_TYPE LIN_msg_buf;
const uint8_t LIN_Init_data[] = {0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x0f};
void HardWare_Init(void)
{
IO_Init();
@ -66,7 +66,10 @@ void Variable_Init(void)
keydelay[i] = 0;
keyflag[i] = 0;
}
for(i=0;i<8;i++)
{
((uint8_t *)(&LIN_msg_buf))[i] = LIN_Init_data[i];
}
}
uint8_t fan_state,heat_state;
@ -127,21 +130,22 @@ void TxMsgPro(void)
{
uint8_t temp=0,i;
LIN_msg_buf.FW = GetKeyFlag(SIGID_KEY13);
LIN_msg_buf.TT = GetKeyFlag(SIGID_KEY5)<<1|GetKeyFlag(SIGID_KEY6);
LIN_msg_buf.TT = GetKeyFlag(SIGID_KEY6)<<1|GetKeyFlag(SIGID_KEY5);
LIN_msg_buf.HG = GetKeyFlag(SIGID_KEY3)<<1|GetKeyFlag(SIGID_KEY4);
LIN_msg_buf.KB = GetKeyFlag(SIGID_KEY7)<<1|GetKeyFlag(SIGID_KEY8);
LIN_msg_buf.TZ = GetKeyFlag(SIGID_KEY9)<<1|GetKeyFlag(SIGID_KEY11);
LIN_msg_buf.ZY = GetKeyFlag(SIGID_KEY10)<<1|GetKeyFlag(SIGID_KEY12);
LIN_msg_buf.REVERSE6 = g_AdVal[ADCH_KEYAD1]>>8;
LIN_msg_buf.REVERSE7 = g_AdVal[ADCH_KEYAD1];
LIN_msg_buf.KB = GetKeyFlag(SIGID_KEY8)<<1|GetKeyFlag(SIGID_KEY7);
LIN_msg_buf.TZ = GetKeyFlag(SIGID_KEY11)<<1|GetKeyFlag(SIGID_KEY9);
LIN_msg_buf.ZY = GetKeyFlag(SIGID_KEY12)<<1|GetKeyFlag(SIGID_KEY10);
//LIN_msg_buf.REVERSE6 = g_AdVal[ADCH_KEYAD1]>>8;
//LIN_msg_buf.REVERSE7 = g_AdVal[ADCH_KEYAD1];
for (i = 0; i < 8; i++)
{
g_txbuf1[i] = ((uint8_t *)(&LIN_msg_buf))[i];
}
temp = 0xf0;
temp |= GetKeyFlag(SIGID_KEY1)<<0;
temp |= GetKeyFlag(SIGID_KEY2)<<1;
temp |= GetKeyFlag(SIGID_KEY1)<<1;
temp |= GetKeyFlag(SIGID_KEY2)<<0;
g_txbuf2[0] = temp;
g_txbuf2[1] = 0x0b;
}
void AppTask(void)

View File

@ -63,11 +63,11 @@ uint8_t GetKeyState(uint8_t keyno)
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V0);
case SIGID_KEY10:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V1);
case SIGID_KEY11:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V2);
case SIGID_KEY12:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V3);
case SIGID_KEY13:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V2);
case SIGID_KEY11:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V3);
case SIGID_KEY12:
return isKeyMatchAd(g_AdVal[ADCH_KEYAD2],KEY_AD_V4);
default:
return 0;
@ -78,13 +78,13 @@ uint8_t GetKeyState(uint8_t keyno)
#define LED_OFF 1
#define LED_ON 0
#define LEDF1 OUT_LED1
#define LEDF2 OUT_LED2
#define LEDF3 OUT_LED3
#define LEDF1 OUT_LED4
#define LEDF2 OUT_LED5
#define LEDF3 OUT_LED6
#define LEDH1 OUT_LED4
#define LEDH2 OUT_LED5
#define LEDH3 OUT_LED6
#define LEDH1 OUT_LED1
#define LEDH2 OUT_LED2
#define LEDH3 OUT_LED3
void FanLED_Ctrl(uint8_t state)
{