提交样件

This commit is contained in:
sunbeam 2024-06-04 07:32:04 +08:00
parent 34149cf2b7
commit 2c18a01325
5 changed files with 4330 additions and 9025 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

1386
ECU_APP/OutPut/ECU_APP.mot Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,104 @@
QualityReport
2024年6月2日 21:06:33
2024年6月3日 20:21:48
------ Start build(ECU_APP, DefaultBuild) ------
------ Build ended(Error:0, Warning:0)(ECU_APP, DefaultBuild) ------
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\appTask.c -cpu=S3 -obj_path=DefaultBuild "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF" -g -g_line -I diagnose\DTC -I diagnose\CanTrcv -I sys -I . -I rscan_driver -I diagnose -I DataFlash -I CanNw -I diagnose\CanTp -I diagnose\CanIf -I user -D DEBUG1 -c -msg_lang=english
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\ECU_APP.clnk
W0561016:The evaluation version of CC-RL V1 is valid for the remaining 13 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.
RAMDATA SECTION: 00000be1 Byte(s)
ROMDATA SECTION: 000006f9 Byte(s)
PROGRAM SECTION: 00004f2c Byte(s)
W0561016:The evaluation version of CC-RL V1 is valid for the remaining 13 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.
W0561016:The evaluation version of CC-RL V1 is valid for the remaining 13 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.
Renesas Optimizing Linker Completed
------ Build ended(Error:0, Warning:3)(ECU_APP, DefaultBuild) ------
--- CommandFile 1 ---
DefaultBuild\ECU_APP.clnk :
-Input=DefaultBuild\cstart.obj
-Input=DefaultBuild\stkinit.obj
-Input=DefaultBuild\r_pfdl.obj
-Input=DefaultBuild\RL78_RCAN.obj
-Input=DefaultBuild\r_rl78_can_drv.obj
-Input=DefaultBuild\r_rl78_can_irq.obj
-Input=DefaultBuild\r_systeminit.obj
-Input=DefaultBuild\r_main.obj
-Input=DefaultBuild\r_cg_wdt_user.obj
-Input=DefaultBuild\r_cg_wdt.obj
-Input=DefaultBuild\r_cg_timer_user.obj
-Input=DefaultBuild\r_cg_timer.obj
-Input=DefaultBuild\r_cg_port_user.obj
-Input=DefaultBuild\r_cg_port.obj
-Input=DefaultBuild\r_cg_cgc_user.obj
-Input=DefaultBuild\r_cg_cgc.obj
-Input=DefaultBuild\r_cg_adc_user.obj
-Input=DefaultBuild\r_cg_adc.obj
-Input=DefaultBuild\VectorTable.obj
-Input=DefaultBuild\CanNw.obj
-Input=DefaultBuild\CanNwConfig.obj
-Input=DefaultBuild\Dcm_App.obj
-Input=DefaultBuild\Dcm_App_Cfg.obj
-Input=DefaultBuild\Dcm_Cfg.obj
-Input=DefaultBuild\Dcm_DID.obj
-Input=DefaultBuild\Dcm_DID_Cfg.obj
-Input=DefaultBuild\Dcm_Key.obj
-Input=DefaultBuild\extern.obj
-Input=DefaultBuild\CanIf.obj
-Input=DefaultBuild\CanIf_Cfg.obj
-Input=DefaultBuild\CanTp_Cfg.obj
-Input=DefaultBuild\CanTrcv.obj
-Input=DefaultBuild\CanTrcv_Cfg.obj
-Input=DefaultBuild\DCM_DTC.obj
-Input=DefaultBuild\Dcm.obj
-Input=DefaultBuild\CanTp.obj
-Input=DefaultBuild\appTask.obj
-Input=DefaultBuild\can_user.obj
-Input=DefaultBuild\hwCtrl.obj
-Input=DefaultBuild\CRC.obj
-LIBrary=DataFlash\pfdl.lib
-SECURITY_ID=00000000000000000000
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
-DEBug
-NOCOmpress
-NOOPtimize
-OUtput=DefaultBuild\ECU_APP.abs
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78em4s.lib
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\malloc_n.lib
-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78em4r.lib
-OCDBG=04
-USER_OPT_BYTE=E933E8
-LISt=DefaultBuild\ECU_APP.map
-SHow=Reference,Xreference,Total_size,STRUCT
-STARt=VectorRemapingAddr_n,.const,.text,.RLIB,.SLIB,PFDL_COD,.textf,.constf,.data,.sdata/0A000,DID_TBL_f/19C00,KAM_SEG_n/FE500,.dataR,.bss/FE510,.sdataR,.sbss/FFE20
-ROm=.data=.dataR
-ROm=.sdata=.sdataR
-Message
-Total_size
-NOLOgo
-end
-Input=DefaultBuild\ECU_APP.abs
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
-OUtput=OutPut\ECU_APP.mot
-FOrm=Stype
-REcord=S3
-BYte_count=10
-Message
-end
-Input=DefaultBuild\ECU_APP.abs
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10BGG.DVF
-OUtput=output\ECU_APP.S19= A000-19FFF
-FOrm=Stype
-REcord=S3
-SPace=FF
-BYte_count=10
-Message
-exit
--- SHA1 hash value of output files ---
E:\workspace\HDG\CODE\ECU_APP\DefaultBuild\ECU_APP.abs: 00e1f724d7f8ed0b1ff4d11785625afc491f8dd9
E:\workspace\HDG\CODE\ECU_APP\OutPut\ECU_APP.mot: 5fa76ca34d7eeb75831acea1a85ae776cae8c0ce
E:\workspace\HDG\CODE\ECU_APP\output\ECU_APP.S19: c775bac146a41f0760842ae719f4b465fc8e674d
E:\workspace\HDG\CODE\ECU_APP\DefaultBuild\ECU_APP.abs: ce75a15be33226e5b28f1de0864e219b41675a5c
E:\workspace\HDG\CODE\ECU_APP\OutPut\ECU_APP.mot: 850baa17311a8671403c801ceb49e256e9668470
E:\workspace\HDG\CODE\ECU_APP\output\ECU_APP.S19: e33142a54e3e153f4aa76167e4aa7186ec6a1b66
--- System Information ---
@ -36,11 +126,11 @@ E:\workspace\HDG\CODE\ECU_APP\output\ECU_APP.S19: c775bac146a41f0760842ae719f4b4
C:\Program Files (x86)\Renesas Electronics\CS+\CC
*Memory Usage
*Private Working Set
294 MB
189 MB
*Number of GDI Objects
2221
2115
*Number of USER Objects
1131
976
*Opened Files
5 editors, 5 files, 60 KB

View File

@ -122,23 +122,23 @@ void HD_task(void)//5ms
txbuf1[2] = adval >> 8;
txbuf1[4] = lh_state;
txbuf1[5] = fnr_state;
if (adval>50 && adval<=165)
if (adval>20 && adval<=155)
{
db_pos = 1;
}
else if (adval>165 && adval<=250)
else if (adval>155 && adval<=250)
{
db_pos = 2;
}
else if (adval>250 && adval<=350)
else if (adval>250 && adval<=400)
{
db_pos = 3;
}
else if (adval>350 && adval<=460)
else if (adval>400 && adval<=510)
{
db_pos = 4;
}
else if (adval>460 && adval<=560)
else if (adval>510 && adval<=720)
{
db_pos = 5;
}
@ -150,36 +150,23 @@ void HD_task(void)//5ms
lh_step = 0;
fnr_step = 0;
}
switch (lh_step)
if (lkey_state == 1)
{
case 0:
if (lock_state == 0)
lkey_state = 0;
if (lh_state == LH_STATE_L)
{
lh_step = 1;
lkey_state = 0;
lh_state = LH_STATE_H;
}
break;
case 1:
if (lkey_state == 1)
else
{
if (lh_state == LH_STATE_L)
{
lh_state = LH_STATE_H;
}
else
{
lh_state = LH_STATE_L;
}
lh_step = 2;
lh_state = LH_STATE_L;
}
case 2:
default:
break;
lh_step = 2;
}
switch (fnr_step)
{
case 0:
if (lock_state == 0 && adval<350 && adval>250)
if (lock_state == 0 && db_pos == 3)
{
fnr_step = 1;
fnr_counter[0] = 0;
@ -193,7 +180,7 @@ void HD_task(void)//5ms
fnr_step = 0;
break;
}
if (adval>=350 && adval<=460)
if (db_pos == 2 || db_pos == 4)
{
fnr_counter[FNR_STATE_N]++;
if (fnr_counter[FNR_STATE_N]>=100)
@ -204,7 +191,7 @@ void HD_task(void)//5ms
fnr_counter[FNR_STATE_F] = 0;
fnr_counter[FNR_STATE_R] = 0;
}
else if (adval>460 && adval<=560)
else if (db_pos == 5)
{
fnr_counter[FNR_STATE_R]++;
if (fnr_counter[FNR_STATE_R]>=20)
@ -215,7 +202,7 @@ void HD_task(void)//5ms
fnr_counter[FNR_STATE_N] = 0;
fnr_counter[FNR_STATE_F] = 0;
}
else if (adval>50 && adval<=165)
else if (db_pos == 1)
{
fnr_counter[FNR_STATE_F]++;
if (fnr_counter[FNR_STATE_F]>=20)
@ -226,17 +213,7 @@ void HD_task(void)//5ms
fnr_counter[FNR_STATE_N] = 0;
fnr_counter[FNR_STATE_R] = 0;
}
else if (adval>165 && adval<=250)
{
fnr_counter[FNR_STATE_N]++;
if (fnr_counter[FNR_STATE_N]>=100)
{
fnr_state = FNR_STATE_N;
fnr_step = 2;
}
fnr_counter[FNR_STATE_F] = 0;
fnr_counter[FNR_STATE_R] = 0;
}
break;
case 2:
break;