From da1342d5d017b89846de5cddf6f68e7fc4a35119 Mon Sep 17 00:00:00 2001 From: sunbeam Date: Tue, 21 May 2024 18:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E5=9C=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APP/QualityReport(ECU_APP,DefaultBuild).txt | 72 +++++++++++++++++++-- APP/user/MotorCtrl.c | 18 +++--- APP/user/appTask.c | 3 + 3 files changed, 77 insertions(+), 16 deletions(-) diff --git a/APP/QualityReport(ECU_APP,DefaultBuild).txt b/APP/QualityReport(ECU_APP,DefaultBuild).txt index fca273c..af62230 100644 --- a/APP/QualityReport(ECU_APP,DefaultBuild).txt +++ b/APP/QualityReport(ECU_APP,DefaultBuild).txt @@ -1,13 +1,71 @@ QualityReport -2024年5月19日 20:30:09 +2024年5月21日 18:46:05 ------ 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=S2 -o DefaultBuild\appTask.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +user\appTask.c(41):W0520177:Variable "temp" was declared but never referenced +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 26 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product. +RAMDATA SECTION: 00000054 Byte(s) +ROMDATA SECTION: 000000c3 Byte(s) +PROGRAM SECTION: 00000c43 Byte(s) +W0561016:The evaluation version of CC-RL V1 is valid for the remaining 26 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:4)(ECU_APP, DefaultBuild) ------ + +--- CommandFile 1 --- +DefaultBuild\ECU_APP.clnk : +-Input=DefaultBuild\cstart.obj +-Input=DefaultBuild\stkinit.obj +-Input=DefaultBuild\r_main.obj +-Input=DefaultBuild\r_systeminit.obj +-Input=DefaultBuild\r_cg_cgc.obj +-Input=DefaultBuild\r_cg_cgc_user.obj +-Input=DefaultBuild\r_cg_port.obj +-Input=DefaultBuild\r_cg_port_user.obj +-Input=DefaultBuild\r_cg_serial.obj +-Input=DefaultBuild\r_cg_serial_user.obj +-Input=DefaultBuild\r_cg_adc.obj +-Input=DefaultBuild\r_cg_adc_user.obj +-Input=DefaultBuild\r_cg_timer.obj +-Input=DefaultBuild\r_cg_timer_user.obj +-Input=DefaultBuild\r_cg_wdt.obj +-Input=DefaultBuild\r_cg_wdt_user.obj +-Input=DefaultBuild\appTask.obj +-Input=DefaultBuild\hwCtrl.obj +-Input=DefaultBuild\MotorCtrl.obj +-SECURITY_ID=00000000000000000000 +-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-DEBug +-NOCOmpress +-NOOPtimize +-OUtput=DefaultBuild\ECU_APP.abs +-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4s.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\rl78cm4r.lib +-OCDBG=04 +-USER_OPT_BYTE=F87FE0 +-LISt=DefaultBuild\ECU_APP.map +-AUTO_SECTION_LAYOUT +-ROm=.data=.dataR +-ROm=.sdata=.sdataR +-Message +-MEMory=High +-Total_size +-NOLOgo +-end +-Input=DefaultBuild\ECU_APP.abs +-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-OUtput=DefaultBuild\ECU_APP.mot +-FOrm=Stype +-Message +-exit --- SHA1 hash value of output files --- -E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.abs: b3a5c94dc68205242d7154c6eeea30fc5415f51d -E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: d24f11d93bb802db580a1092bdb817869473d90e +E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.abs: 92200ee79b1dbc7ce577d5d62044bdc0d234aab2 +E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: 1547f6f290f9bf587c75f96a6459cb7a2a6d8722 --- System Information --- @@ -35,11 +93,11 @@ E:\workspace\M20\CODE\APP\DefaultBuild\ECU_APP.mot: d24f11d93bb802db580a1092bdb8 C:\Program Files (x86)\Renesas Electronics\CS+\CC *Memory Usage *Private Working Set - 291 MB + 204 MB *Number of GDI Objects - 1986 + 1964 *Number of USER Objects - 1073 + 1036 *Opened Files 4 editors, 4 files, 22 KB diff --git a/APP/user/MotorCtrl.c b/APP/user/MotorCtrl.c index 55fb9bb..23a59a3 100644 --- a/APP/user/MotorCtrl.c +++ b/APP/user/MotorCtrl.c @@ -43,11 +43,11 @@ void amCtrl_Task(void)//50ms switch (am_state_machine) { case 0: - setValveState(VALVE4,VALVE_ON); + setValveState(VALVE3,VALVE_ON); + setValveState(VALVE4,VALVE_OFF); setValveState(VALVE5,VALVE_OFF); - setValveState(VALVE3,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 50) + if (am_state_machine_counter >= 60) { am_state_machine_counter = 0; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine]; @@ -55,11 +55,11 @@ void amCtrl_Task(void)//50ms break; case 1: - setValveState(VALVE4,VALVE_OFF); - setValveState(VALVE5,VALVE_ON); setValveState(VALVE3,VALVE_OFF); + setValveState(VALVE4,VALVE_ON); + setValveState(VALVE5,VALVE_OFF); am_state_machine_counter++; - if (am_state_machine_counter >= 50) + if (am_state_machine_counter >= 60) { am_state_machine_counter = 0; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine]; @@ -67,11 +67,11 @@ void amCtrl_Task(void)//50ms break; case 2: + setValveState(VALVE3,VALVE_OFF); setValveState(VALVE4,VALVE_OFF); - setValveState(VALVE5,VALVE_OFF); - setValveState(VALVE3,VALVE_ON); + setValveState(VALVE5,VALVE_ON); am_state_machine_counter++; - if (am_state_machine_counter >= 50) + if (am_state_machine_counter >= 70) { am_state_machine_counter = 0; am_state_machine = am_state_machine_arr[amCtrl_state-1][am_state_machine]; diff --git a/APP/user/appTask.c b/APP/user/appTask.c index 89dc7ae..d6785dd 100644 --- a/APP/user/appTask.c +++ b/APP/user/appTask.c @@ -270,6 +270,9 @@ void HardWare_Init(void) R_UART0_Start(); R_UART0_Receive(g_rx_buf,1); + setFanDuty(0); + setHeatDuty(0); + //通风加热 R_TAU0_Channel4_Start(); R_TAU0_Channel6_Start();