From a8653b7b0ba115a9208b4bd2b90d87b6009c7fdb Mon Sep 17 00:00:00 2001 From: the_deepest Date: Tue, 28 Jul 2026 10:36:45 +0800 Subject: [PATCH] =?UTF-8?q?modbus=E5=8F=91=E9=80=81=E6=8E=A5=E6=94=B6?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=AE=8C=E6=88=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/inc/hardware.h | 2 +- app/main.c | 22 +- iar/settings/uCOS_Modbus.dnx | 28 +- iar/settings/uCOS_Modbus.reggroups | 1 + iar/uCOS_Modbus.dep | 1576 ++++++++++++++-------------- modbus/modbus.c | 30 +- user/app_cfg.h | 3 - 7 files changed, 826 insertions(+), 836 deletions(-) create mode 100644 iar/settings/uCOS_Modbus.reggroups diff --git a/app/inc/hardware.h b/app/inc/hardware.h index a925028..8b56258 100644 --- a/app/inc/hardware.h +++ b/app/inc/hardware.h @@ -7,7 +7,7 @@ #define MODBUS_TX_BUF_SIZE 256 /*modbus通信波特率*/ -#define MODBUS_USART_BAUDRATE 19200 +#define MODBUS_USART_BAUDRATE 115200 extern uint8_t ModbusRxBuf[MODBUS_RX_BUF_SIZE]; diff --git a/app/main.c b/app/main.c index 789bc14..8c88300 100644 --- a/app/main.c +++ b/app/main.c @@ -3,17 +3,16 @@ /*定义信号量*/ OS_EVENT* ModbusReceived; /*接收到modbus请求报文*/ -OS_EVENT* ModbusAssembled; /*modbus响应帧组装完成*/ + /*定义任务栈*/ static OS_STK AppTaskStartStk[APP_TASK_START_STK_SIZE]; static OS_STK AppTaskModbusParseStk[APP_TASK_MODBUS_PARSE_STK_SIZE]; -static OS_STK AppTaskModbusSendStk[APP_TASK_MODBUS_SEND_STK_SIZE]; + /*定义任务主体函数*/ void AppTaskStart (void *p_arg); void AppTaskModbusParse (void *p_arg); -void AppTaskModbusSend (void *p_arg); @@ -21,7 +20,7 @@ int main() { Sys_Config(); /* stm32系统初始化配置 */ - ModbusHardwareInit(); + ModbusHardwareInit(); /*外设初始化*/ OSInit(); /* uCOS系统初始化 */ @@ -53,7 +52,6 @@ void AppTaskStart(void *p_arg) /*创建信号量*/ ModbusReceived = OSSemCreate(0); - ModbusAssembled = OSSemCreate(0); /* 创建modbus协议帧解析任务 */ OSTaskCreateExt(AppTaskModbusParse, @@ -66,22 +64,10 @@ void AppTaskStart(void *p_arg) (void *)0, (INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR)); - - /* 创建modbus响应帧发送任务 */ - OSTaskCreateExt(AppTaskModbusSend, - (void *)0, - (OS_STK *)&AppTaskModbusSendStk[APP_TASK_MODBUS_SEND_STK_SIZE - 1], - (INT8U )APP_TASK_MODBUS_SEND_PRIO, - (INT16U )APP_TASK_MODBUS_SEND_PRIO, - (OS_STK *)&AppTaskModbusSendStk[0], - (INT32U )APP_TASK_MODBUS_SEND_STK_SIZE, - (void *)0, - (INT16U )(OS_TASK_OPT_STK_CHK - | OS_TASK_OPT_STK_CLR)); OSTaskDel(OS_PRIO_SELF); /* 删除启动任务自身 */ - OS_EXIT_CRITICAL(); /* 关中断 */ + OS_EXIT_CRITICAL(); /* 开中断 */ } diff --git a/iar/settings/uCOS_Modbus.dnx b/iar/settings/uCOS_Modbus.dnx index 58e690f..0843539 100644 --- a/iar/settings/uCOS_Modbus.dnx +++ b/iar/settings/uCOS_Modbus.dnx @@ -16,15 +16,15 @@ 1 - 24230357 + 30303031 - 0 - 0 _ 0 _ 0 + 0 + 0 - 1818899960 + 2329420531 _ 0 @@ -120,6 +120,12 @@ 1 0 + + 0 + + + 0 + _ 0 _ "" @@ -129,6 +135,10 @@ _ "" _ 0 + + 0 + 0 + 0 3 @@ -142,14 +152,4 @@ 1 - - 0 - - - 0 - - - 0 - 0 - diff --git a/iar/settings/uCOS_Modbus.reggroups b/iar/settings/uCOS_Modbus.reggroups new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/iar/settings/uCOS_Modbus.reggroups @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iar/uCOS_Modbus.dep b/iar/uCOS_Modbus.dep index cdf2384..9a18660 100644 --- a/iar/uCOS_Modbus.dep +++ b/iar/uCOS_Modbus.dep @@ -5,334 +5,334 @@ Debug - $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\..\app\main.h + $PROJ_DIR$\..\cmsis\core_cm4.h $PROJ_DIR$\..\cmsis\core_cm4_simd.h + $PROJ_DIR$\..\cmsis\core_cmFunc.h + $PROJ_DIR$\..\cmsis\core_cmInstr.h $PROJ_DIR$\..\app\inc\hardware.h $PROJ_DIR$\startup_stm32f40xx.s - $PROJ_DIR$\..\drivers\inc\stm32f4xx_can.h - $PROJ_DIR$\..\cmsis\core_cm4.h - $PROJ_DIR$\..\cmsis\core_cmInstr.h $PROJ_DIR$\..\cmsis\stm32f4xx.h $PROJ_DIR$\..\cmsis\system_stm32f4xx.c - $PROJ_DIR$\..\cmsis\system_stm32f4xx.h + $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\..\app\main.c - $PROJ_DIR$\..\cmsis\core_cmFunc.h - $PROJ_DIR$\..\drivers\inc\misc.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_adc.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_crc.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_fsmc.h - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\drivers\src\misc.c - $PROJ_DIR$\..\drivers\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_sdio.h $PROJ_DIR$\..\drivers\inc\stm32f4xx_wwdg.h - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c - $PROJ_DIR$\..\drivers\inc\stm32f4xx_dcmi.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_gpio.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_pwr.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_cryp.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\drivers\src\misc.c $PROJ_DIR$\..\drivers\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_rtc.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_exti.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_flash.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_spi.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_usart.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_dac.h $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\drivers\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\cmsis\system_stm32f4xx.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_fsmc.h $PROJ_DIR$\..\drivers\inc\stm32f4xx_dbgmcu.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_iwdg.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_sdio.h - $PROJ_DIR$\..\drivers\inc\stm32f4xx_i2c.h - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_usart.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_gpio.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_can.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_spi.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\drivers\inc\misc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_crc.h $PROJ_DIR$\..\drivers\inc\stm32f4xx_dma.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\Debug\Obj\os_dbg.o - $PROJ_DIR$\Debug\Obj\os_core.__cstat.et - $PROJ_DIR$\Debug\Obj\os_time.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.__cstat.et - $PROJ_DIR$\Debug\Obj\os_task.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.o + $PROJ_DIR$\..\drivers\inc\stm32f4xx_exti.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_rng.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.xcl + $PROJ_DIR$\Debug\Obj\system_stm32f4xx.xcl + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h $PROJ_DIR$\Debug\Obj\os_tmr.o - $PROJ_DIR$\..\app\src\app.c - $PROJ_DIR$\Debug\Obj\modbus.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.o + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.xcl + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\Debug\Obj\os_time.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.xcl + $PROJ_DIR$\Debug\Obj\os_flag.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.o + $PROJ_DIR$\Debug\Obj\os_tmr.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.o + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\Debug\Obj\main.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.xcl + $PROJ_DIR$\Debug\Obj\os_dbg.o + $PROJ_DIR$\Debug\Obj\os_cpu_c.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_it.o + $PROJ_DIR$\Debug\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.__cstat.et + $PROJ_DIR$\Debug\Obj\os_mem.xcl + $PROJ_DIR$\Debug\Obj\system_stm32f4xx.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.xcl - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out - $PROJ_DIR$\Debug\Obj\misc.o - $PROJ_DIR$\Debug\Obj\os_cpu_c.xcl + $PROJ_DIR$\Debug\Obj\os_mutex.o $PROJ_DIR$\Debug\Obj\sys_cfg.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.__cstat.et - $PROJ_DIR$\Debug\Obj\utils.o - $PROJ_DIR$\Debug\Obj\os_tmr.xcl - $PROJ_DIR$\Debug\Obj\modbus.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.__cstat.et $PROJ_DIR$\Debug\Obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.o - $PROJ_DIR$\Debug\Obj\os_cpu_a.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_it.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.xcl - $PROJ_DIR$\Debug\Obj\os_flag.xcl $PROJ_DIR$\Debug\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\Debug\Obj\utils.__cstat.et + $PROJ_DIR$\Debug\Obj\app.xcl + $PROJ_DIR$\Debug\Obj\os_q.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.o $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.xcl - $PROJ_DIR$\Debug\Obj\misc.__cstat.et - $PROJ_DIR$\Debug\Obj\os_sem.__cstat.et - $PROJ_DIR$\Debug\Obj\utils.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.__cstat.et - $PROJ_DIR$\Debug\Obj\main.o - $PROJ_DIR$\Debug\Obj\main.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_it.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.xcl - $PROJ_DIR$\Debug\Obj\os_mem.xcl $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.xcl - $PROJ_DIR$\Debug\Obj\os_mbox.o - $PROJ_DIR$\Debug\Obj\os_cpu_c.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.xcl + $PROJ_DIR$\Debug\Obj\modbus.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.bin + $PROJ_DIR$\Debug\Obj\os_mbox.xcl + $PROJ_DIR$\Debug\Obj\os_flag.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.__cstat.et - $PROJ_DIR$\Debug\Obj\os_flag.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.__cstat.et - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.__cstat.et - $PROJ_DIR$\Debug\Obj\os_mem.__cstat.et - $PROJ_DIR$\Debug\Obj\os_mutex.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.__cstat.et - $PROJ_DIR$\Debug\Obj\os_dbg.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.xcl - $PROJ_DIR$\Debug\Obj\os_time.o - $PROJ_DIR$\Debug\Obj\sys_cfg.__cstat.et + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out + $PROJ_DIR$\Debug\Obj\utils.xcl + $PROJ_DIR$\Debug\Obj\os_sem.__cstat.et + $PROJ_DIR$\Debug\Obj\sys_cfg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.o + $PROJ_DIR$\Debug\Obj\os_task.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.xcl + $PROJ_DIR$\Debug\Obj\app.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.o - $PROJ_DIR$\Debug\Obj\os_tmr.__cstat.et - $PROJ_DIR$\Debug\Obj\system_stm32f4xx.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.xcl - $PROJ_DIR$\Debug\Obj\os_flag.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.__cstat.et - $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\Debug\Obj\misc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.o $PROJ_DIR$\Debug\Obj\os_core.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.xcl + $PROJ_DIR$\Debug\Obj\misc.__cstat.et + $PROJ_DIR$\Debug\Obj\os_task.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.o + $PROJ_DIR$\Debug\Obj\os_sem.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.o $PROJ_DIR$\Debug\Obj\os_sem.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.o - $PROJ_DIR$\Debug\Obj\sys_cfg.xcl - $PROJ_DIR$\Debug\Obj\utils.__cstat.et - $PROJ_DIR$\Debug\Obj\os_mem.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\Debug\Obj\os_mutex.xcl - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.__cstat.et $PROJ_DIR$\Debug\Obj\os_q.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.xcl - $PROJ_DIR$\Debug\Obj\modbus.o - $PROJ_DIR$\Debug\Obj\os_dbg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.o - $PROJ_DIR$\Debug\Obj\misc.xcl - $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.__cstat.et - $PROJ_DIR$\Debug\Obj\os_cpu_c.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.o - $TOOLKIT_DIR$\config\linker\ST\stm32f407xG.icf - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\Debug\List\uCOS_Modbus.map - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.xcl - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\Debug\Obj\app.__cstat.et - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.bin - $PROJ_DIR$\Debug\Obj\os_mutex.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.__cstat.et - $PROJ_DIR$\Debug\Obj\os_core.o - $PROJ_DIR$\Debug\Obj\hardware.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.xcl $PROJ_DIR$\Debug\Obj\os_q.xcl - $PROJ_DIR$\Debug\Obj\main.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.__cstat.et - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\Debug\Obj\os_sem.o - $PROJ_DIR$\Debug\Obj\system_stm32f4xx.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.__cstat.et + $PROJ_DIR$\Debug\Obj\hardware.o + $PROJ_DIR$\Debug\Obj\os_flag.o + $PROJ_DIR$\Debug\Obj\os_task.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.xcl + $PROJ_DIR$\Debug\Obj\os_cpu_a.o $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.o - $PROJ_DIR$\Debug\Obj\os_task.__cstat.et - $PROJ_DIR$\Debug\Obj\startup_stm32f40xx.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.__cstat.et + $PROJ_DIR$\Debug\Obj\os_dbg.xcl $PROJ_DIR$\Debug\Obj\hardware.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.__cstat.et + $PROJ_DIR$\Debug\Obj\os_time.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.o + $PROJ_DIR$\Debug\Obj\os_cpu_c.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\Debug\Obj\os_mem.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.xcl + $PROJ_DIR$\Debug\Obj\os_mbox.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.__cstat.et + $PROJ_DIR$\Debug\Obj\os_core.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.xcl + $PROJ_DIR$\Debug\Obj\os_time.o + $PROJ_DIR$\Debug\Obj\os_mbox.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.__cstat.et + $PROJ_DIR$\..\app\src\app.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\Debug\Obj\os_core.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.xcl + $TOOLKIT_DIR$\config\linker\ST\stm32f407xG.icf + $PROJ_DIR$\Debug\Obj\os_mem.o + $PROJ_DIR$\Debug\Obj\utils.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.o + $PROJ_DIR$\Debug\Obj\main.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.xcl + $PROJ_DIR$\Debug\Obj\main.xcl + $PROJ_DIR$\Debug\Obj\os_dbg.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.xcl + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\ucos_ii\ports\os_cpu.h - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\Debug\Obj\startup_stm32f40xx.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_it.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.xcl + $PROJ_DIR$\Debug\Obj\hardware.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.__cstat.et + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.__cstat.et + $PROJ_DIR$\Debug\Obj\os_tmr.xcl + $PROJ_DIR$\Debug\Obj\os_mutex.__cstat.et + $PROJ_DIR$\Debug\Obj\os_mutex.xcl + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.o + $PROJ_DIR$\Debug\Obj\misc.o $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c - $PROJ_DIR$\..\modbus\modbus.h - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\modbus\modbus.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\modbus\modbus.c + $PROJ_DIR$\..\modbus\modbus.h + $PROJ_DIR$\..\ucos_ii\ports\os_cpu.h $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c - $PROJ_DIR$\..\ucos_ii\source\os.h - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\ucos_ii\source\os_flag.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.o - $PROJ_DIR$\Debug\Obj\os_task.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.xcl - $PROJ_DIR$\..\ucos_ii\source\os_mem.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.o - $PROJ_DIR$\..\user\app_cfg.h - $PROJ_DIR$\..\user\stm32f4xx_it.c - $PROJ_DIR$\Debug\Obj\os_q.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.o - $PROJ_DIR$\Debug\Obj\os_mbox.xcl - $PROJ_DIR$\..\ucos_ii\source\os_sem.c - $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\Debug\List\uCOS_Modbus.map + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\user\stm32f4xx_it.h + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + $PROJ_DIR$\Debug\Obj\modbus.o + $PROJ_DIR$\..\ucos_ii\source\os_mem.c $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.o + $TOOLKIT_DIR$\lib\m7M_tls.a + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\user\app_cfg.h $PROJ_DIR$\..\ucos_ii\source\os_tmr.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.o - $PROJ_DIR$\Debug\Obj\hardware.o - $PROJ_DIR$\Debug\Obj\os_time.__cstat.et - $PROJ_DIR$\Debug\Obj\app.xcl - $PROJ_DIR$\..\user\sys_cfg.h - $PROJ_DIR$\..\ucos_ii\source\os_q.c $PROJ_DIR$\..\ucos_ii\source\ucos_ii.h $PROJ_DIR$\..\user\os_cfg.h - $PROJ_DIR$\..\user\sys_cfg.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.o - $PROJ_DIR$\Debug\Obj\os_mbox.__cstat.et - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c - $PROJ_DIR$\..\user\stm32f4xx_conf.h - $PROJ_DIR$\..\user\stm32f4xx_it.h - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.xcl + $PROJ_DIR$\..\ucos_ii\source\os_task.c $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.xcl + $PROJ_DIR$\..\ucos_ii\source\os.h + $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\user\stm32f4xx_conf.h + $PROJ_DIR$\Debug\Obj\sys_cfg.__cstat.et + $PROJ_DIR$\..\user\sys_cfg.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\ucos_ii\source\os_sem.c [ROOT_NODE] ILINK - 66 170 + 100 236 - $PROJ_DIR$\..\app\src\hardware.c + $PROJ_DIR$\startup_stm32f40xx.s + + + AARM + 186 + + + + + $PROJ_DIR$\..\cmsis\system_stm32f4xx.c ICCARM - 251 + 78 BICOMP - 179 + 43 __cstat - 201 + 83 ICCARM - 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 3 + 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\startup_stm32f40xx.s - - - AARM - 200 - - - - - $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + $PROJ_DIR$\..\app\src\hardware.c ICCARM - 131 + 129 BICOMP - 195 + 191 __cstat - 77 + 141 ICCARM - 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 5 @@ -341,1143 +341,1143 @@ ICCARM - 93 + 178 BICOMP - 94 + 180 __cstat - 184 + 61 ICCARM - 1 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 3 256 241 257 207 227 254 212 + 0 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 5 253 251 254 216 258 263 215 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\misc.c ICCARM - 106 + 202 BICOMP - 50 + 111 __cstat - 189 + 115 ICCARM - 25 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 34 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 - $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c ICCARM - 67 + 123 BICOMP - 160 + 151 __cstat - 89 + 67 ICCARM - 13 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 + 31 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c ICCARM - 259 + 173 BICOMP - 100 + 126 __cstat - 118 + 75 ICCARM - 33 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 30 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c ICCARM - 79 + 119 BICOMP - 239 + 182 __cstat - 187 + 99 ICCARM - 14 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 35 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out - ICCARM - 134 - - - BICOMP - 88 + ILINK + 236 - __cstat - 102 + OBJCOPY + 95 - ICCARM - 25 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + ILINK + 170 129 178 202 241 155 136 64 63 130 159 171 81 125 122 116 158 45 186 123 173 119 174 112 94 90 53 185 59 88 118 46 55 201 247 148 73 66 68 74 121 164 65 177 175 104 145 167 89 120 82 78 172 49 249 248 235 - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\..\app\src\app.c - - ICCARM - 244 - BICOMP - 83 + 86 __cstat - 112 + 109 - - - ICCARM - 15 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c ICCARM - 52 + 66 BICOMP - 126 + 42 __cstat - 192 + 71 ICCARM - 25 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 38 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c ICCARM - 159 + 90 BICOMP - 75 + 179 __cstat - 177 + 93 ICCARM - 5 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 23 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c ICCARM - 147 + 177 BICOMP - 107 + 169 __cstat - 97 + 110 ICCARM - 25 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 12 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 13 32 11 33 26 14 34 - $PROJ_DIR$\..\app\src\app.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + + ICCARM + 175 + BICOMP - 253 + 157 __cstat - 174 + 134 + + + ICCARM + 13 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 32 11 33 26 14 34 + + - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - OBJCOPY - 175 + ICCARM + 167 - ILINK - 170 + BICOMP + 133 + + + __cstat + 160 - ILINK - 168 251 93 67 157 178 80 165 53 133 108 142 176 151 194 236 124 62 200 79 159 244 134 52 147 106 259 202 198 240 250 190 139 96 167 115 162 154 82 129 180 143 128 103 185 61 99 196 87 235 69 131 72 117 186 161 173 + ICCARM + 33 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c ICCARM - 190 + 89 BICOMP - 145 + 190 __cstat - 182 + 194 ICCARM - 30 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 26 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c ICCARM - 167 + 94 BICOMP - 84 + 156 __cstat - 70 + 98 ICCARM - 26 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 23 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c ICCARM - 235 + 59 BICOMP - 237 + 80 __cstat - 181 + 184 ICCARM - 20 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 13 + 40 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c ICCARM - 143 + 145 BICOMP - 264 + 165 __cstat - 92 + 187 ICCARM - 27 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 28 42 31 36 19 32 20 13 + 11 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c ICCARM - 240 + 120 BICOMP - 57 + 114 __cstat - 47 + 76 ICCARM - 46 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 14 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c ICCARM - 162 + 118 BICOMP - 172 + 51 __cstat - 51 + 162 ICCARM - 26 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 37 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\modbus\modbus.c ICCARM - 154 + 241 BICOMP - 152 + 188 __cstat - 146 + 91 ICCARM - 43 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 41 24 27 28 42 31 36 19 32 20 13 + 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 5 253 251 254 216 258 263 + + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm + + + AARM + 136 + + + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c ICCARM - 165 + 64 BICOMP - 68 + 146 __cstat - 109 + 69 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c ICCARM - 96 + 46 BICOMP - 81 + 150 __cstat - 197 + 192 ICCARM - 23 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 43 41 24 27 28 42 31 36 19 32 20 13 + 18 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\modbus\modbus.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c ICCARM - 157 + 185 BICOMP - 64 + 48 __cstat - 74 + 132 ICCARM - 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 3 256 241 257 207 227 254 + 25 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c ICCARM - 185 + 88 BICOMP - 101 + 135 __cstat - 71 + 196 ICCARM - 42 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 31 36 19 32 20 13 + 36 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c ICCARM - 99 + 55 BICOMP - 153 + 56 __cstat - 78 + 142 ICCARM - 36 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 19 32 20 13 + 24 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c ICCARM - 196 + 201 BICOMP - 48 + 176 __cstat - 59 + 137 ICCARM - 19 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 32 20 13 + 28 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c ICCARM - 139 + 112 BICOMP - 132 + 107 __cstat - 58 + 139 ICCARM - 16 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 23 43 41 24 27 28 42 31 36 19 32 20 13 + 23 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c ICCARM - 61 + 247 BICOMP - 155 + 153 __cstat - 76 + 57 ICCARM - 31 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 36 19 32 20 13 + 21 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c ICCARM - 129 + 164 BICOMP - 104 + 117 __cstat - 164 + 154 ICCARM - 41 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 24 27 28 42 31 36 19 32 20 13 + 16 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c ICCARM - 87 + 148 BICOMP - 111 + 62 __cstat - 49 + 195 ICCARM - 32 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 20 13 + 21 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c ICCARM - 198 + 65 BICOMP - 65 + 168 __cstat - 150 + 58 ICCARM - 22 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 41 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c ICCARM - 128 + 74 BICOMP - 144 + 166 __cstat - 163 + 79 ICCARM - 40 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 39 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - - - AARM - 80 - - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c ICCARM - 115 + 53 BICOMP - 123 + 108 __cstat - 121 + 138 ICCARM - 26 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 29 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c ICCARM - 53 + 73 BICOMP - 122 + 257 __cstat - 158 + 143 ICCARM - 256 241 257 207 + 21 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c ICCARM - 178 + 104 BICOMP - 137 + 92 __cstat - 54 + 128 ICCARM - 256 241 257 207 + 32 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c ICCARM - 202 + 121 BICOMP - 191 + 72 __cstat - 116 + 106 ICCARM - 39 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 27 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c ICCARM - 103 + 174 BICOMP - 98 + 70 __cstat - 127 + 147 ICCARM - 28 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 42 31 36 19 32 20 13 + 23 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c ICCARM - 133 + 63 BICOMP - 85 + 140 __cstat - 113 + 181 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c ICCARM - 250 + 159 BICOMP - 156 + 96 __cstat - 56 + 152 ICCARM - 29 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 253 251 254 216 - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\ucos_ii\source\os_mem.c ICCARM - 180 + 171 BICOMP - 110 + 77 __cstat - 135 + 149 ICCARM - 24 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 27 28 42 31 36 19 32 20 13 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + $PROJ_DIR$\..\ucos_ii\source\os_time.c ICCARM - 108 + 158 BICOMP - 245 + 144 __cstat - 260 + 50 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_mem.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c ICCARM - 142 + 155 BICOMP - 105 + 113 __cstat - 119 + 163 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c ICCARM - 82 + 130 BICOMP - 95 + 97 __cstat - 86 + 52 ICCARM - 263 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_sem.c + $PROJ_DIR$\..\user\sys_cfg.c ICCARM - 194 + 82 BICOMP - 138 + 103 __cstat - 90 + 262 ICCARM - 256 241 257 207 + 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 254 263 - $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c ICCARM - 236 + 81 BICOMP - 60 + 199 __cstat - 199 + 198 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c ICCARM - 124 + 45 BICOMP - 55 + 197 __cstat - 252 + 54 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c ICCARM - 62 + 116 BICOMP - 73 + 131 __cstat - 130 + 105 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\user\utils.c ICCARM - 151 + 172 BICOMP - 183 + 101 __cstat - 243 + 85 ICCARM - 256 241 257 207 + 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 - $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\..\user\stm32f4xx_it.c ICCARM - 69 + 68 BICOMP - 140 + 189 __cstat - 125 + 84 ICCARM - 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 257 254 + 239 7 1 200 264 193 47 237 183 4 60 44 3 2 22 261 35 25 36 37 18 24 28 38 39 27 16 12 13 32 11 33 26 14 34 253 251 254 216 - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c ICCARM - 176 + 125 BICOMP - 148 + 127 __cstat - 120 + 87 ICCARM - 256 241 257 207 + 253 251 254 216 - $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\..\ucos_ii\source\os_sem.c ICCARM - 72 + 122 BICOMP - 91 + 124 __cstat - 141 + 102 ICCARM - 8 6 136 169 166 188 149 114 7 193 171 12 2 10 262 15 39 46 29 30 16 23 43 41 24 27 28 42 31 36 19 32 20 13 + 253 251 254 216 @@ -1485,200 +1485,200 @@ Release - $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\startup_stm32f40xx.s $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\..\app\main.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c $PROJ_DIR$\..\drivers\src\misc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\Release\Obj\stm32f4xx_usart.xcl - $PROJ_DIR$\Release\Obj\os_flag.o + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c $PROJ_DIR$\Release\Obj\utils.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.xcl - $PROJ_DIR$\Release\Obj\main.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.o - $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.o - $PROJ_DIR$\Release\Obj\os_mem.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\Release\Obj\os_sem.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dac.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_adc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.o $PROJ_DIR$\Release\Obj\stm32f4xx_hash.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_exti.o - $PROJ_DIR$\Release\Obj\os_dbg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dma.o + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\Release\Obj\stm32f4xx_adc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_dma.xcl + $PROJ_DIR$\Release\Obj\os_cpu_a.o + $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.o $PROJ_DIR$\Release\Obj\startup_stm32f40xx.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.o - $PROJ_DIR$\Release\Obj\stm32f4xx_usart.o - $PROJ_DIR$\Release\Obj\stm32f4xx_crc.o - $PROJ_DIR$\Release\Obj\stm32f4xx_spi.xcl - $PROJ_DIR$\Release\Obj\os_mem.o + $PROJ_DIR$\Release\Obj\os_q.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.xcl + $PROJ_DIR$\Release\Obj\utils.xcl + $PROJ_DIR$\Release\Obj\os_flag.o $PROJ_DIR$\Release\Obj\os_task.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_exti.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\Release\Obj\stm32f4xx_usart.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_adc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\Release\Obj\os_core.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_crc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.xcl + $PROJ_DIR$\Release\Obj\os_tmr.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.xcl + $PROJ_DIR$\Release\Obj\os_dbg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.xcl + $PROJ_DIR$\Release\Obj\os_mbox.o + $PROJ_DIR$\Release\Obj\stm32f4xx_rng.xcl + $PROJ_DIR$\Release\Obj\system_stm32f4xx.o + $PROJ_DIR$\Release\Obj\os_mutex.o + $PROJ_DIR$\Release\Obj\os_sem.xcl + $PROJ_DIR$\Release\Obj\os_tmr.o $PROJ_DIR$\Release\Obj\os_mbox.xcl - $PROJ_DIR$\Release\Obj\os_flag.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_tim.o + $PROJ_DIR$\Release\Obj\main.o + $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.xcl $PROJ_DIR$\Release\Obj\misc.o - $PROJ_DIR$\Release\Obj\system_stm32f4xx.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.o $PROJ_DIR$\Release\Obj\os_cpu_c.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_spi.o - $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.xcl - $PROJ_DIR$\Release\Obj\os_core.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.xcl - $PROJ_DIR$\Release\Obj\sys_cfg.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.xcl + $PROJ_DIR$\Release\Obj\hardware.o + $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.xcl + $PROJ_DIR$\Release\Obj\os_mem.o $PROJ_DIR$\Release\Obj\os_dbg.xcl - $PROJ_DIR$\Release\Obj\os_q.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.o - $PROJ_DIR$\Release\Obj\stm32f4xx_can.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_it.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_adc.o + $PROJ_DIR$\Release\Obj\system_stm32f4xx.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_tim.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.xcl + $PROJ_DIR$\Release\Obj\os_cpu_c.o + $PROJ_DIR$\Release\Obj\stm32f4xx_flash.o + $PROJ_DIR$\Release\Obj\stm32f4xx_it.o + $PROJ_DIR$\Release\Obj\stm32f4xx_it.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_usart.o + $PROJ_DIR$\Release\Obj\os_task.o + $PROJ_DIR$\Release\Obj\stm32f4xx_crc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_can.xcl + $PROJ_DIR$\Release\Obj\os_sem.o + $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.o + $PROJ_DIR$\Release\Obj\stm32f4xx_exti.o + $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.xcl + $PROJ_DIR$\Release\Obj\os_time.o + $PROJ_DIR$\Release\Obj\os_q.o $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.o - $PROJ_DIR$\Release\Obj\stm32f4xx_flash.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.xcl + $PROJ_DIR$\Release\Obj\os_time.xcl + $PROJ_DIR$\Release\Obj\sys_cfg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.o + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\Release\Obj\misc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_spi.o + $PROJ_DIR$\Release\Obj\os_flag.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.xcl + $PROJ_DIR$\Release\Obj\os_mutex.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.xcl $PROJ_DIR$\Release\Obj\os_core.o - $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.o - $PROJ_DIR$\Release\Obj\system_stm32f4xx.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dma.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_it.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\Release\Obj\stm32f4xx_tim.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_spi.xcl + $PROJ_DIR$\Release\Obj\os_mem.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_flash.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_rng.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\Release\Obj\hardware.xcl + $PROJ_DIR$\Release\Obj\sys_cfg.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_dac.o - $PROJ_DIR$\Release\Obj\main.o - $PROJ_DIR$\Release\Obj\os_cpu_a.o - $PROJ_DIR$\Release\Obj\os_tmr.xcl - $PROJ_DIR$\Release\Obj\misc.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.xcl - $PROJ_DIR$\Release\Obj\os_tmr.o + $PROJ_DIR$\Release\Obj\main.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_can.o - $PROJ_DIR$\Release\Obj\os_mbox.o - $PROJ_DIR$\Release\Obj\os_sem.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.xcl - $PROJ_DIR$\Release\Obj\hardware.xcl - $PROJ_DIR$\Release\Obj\os_mutex.o - $PROJ_DIR$\Release\Obj\sys_cfg.o - $PROJ_DIR$\Release\Obj\stm32f4xx_tim.o - $PROJ_DIR$\Release\Obj\stm32f4xx_crc.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.xcl - $PROJ_DIR$\Release\Obj\os_time.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dma.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_rng.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.o - $PROJ_DIR$\Release\Exe\uCOS_Modbus.out + $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.o $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.o - $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.o - $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.xcl - $PROJ_DIR$\Release\Obj\os_cpu_c.o - $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.o - $PROJ_DIR$\Release\Obj\os_time.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.xcl - $PROJ_DIR$\Release\Obj\os_q.o - $PROJ_DIR$\Release\Obj\os_mutex.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_exti.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_flash.o - $PROJ_DIR$\Release\Obj\hardware.o - $PROJ_DIR$\Release\Obj\os_task.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\Release\Obj\utils.xcl - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dac.xcl + $PROJ_DIR$\Release\Exe\uCOS_Modbus.out $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\ucos_ii\source\os_flag.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c $PROJ_DIR$\..\ucos_ii\source\os_mbox.c $PROJ_DIR$\..\ucos_ii\source\os_mem.c - $PROJ_DIR$\..\user\stm32f4xx_it.c - $PROJ_DIR$\..\ucos_ii\source\os_sem.c - $PROJ_DIR$\..\ucos_ii\source\os_task.c $PROJ_DIR$\..\ucos_ii\source\os_time.c - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c - $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c $PROJ_DIR$\..\user\sys_cfg.c $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\ucos_ii\source\os_sem.c [ROOT_NODE] ILINK - 97 + 108 - $PROJ_DIR$\..\app\src\hardware.c + $PROJ_DIR$\startup_stm32f40xx.s - ICCARM - 110 - - - BICOMP - 83 + AARM + 18 - $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\..\cmsis\system_stm32f4xx.c - AARM - 33 + ICCARM + 42 + + + BICOMP + 59 - $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + $PROJ_DIR$\..\app\src\hardware.c ICCARM - 65 + 54 BICOMP - 44 + 97 @@ -1687,219 +1687,215 @@ ICCARM - 73 + 49 BICOMP - 18 + 100 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\misc.c ICCARM - 22 + 51 BICOMP - 29 + 83 - $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c ICCARM - 43 + 13 BICOMP - 76 + 29 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c ICCARM - 72 + 101 BICOMP - 26 + 69 - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c ICCARM - 59 + 68 BICOMP - 27 + 34 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c ICCARM - 61 + 20 BICOMP - 82 + 33 - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c ICCARM - 37 + 106 BICOMP - 87 + 22 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c ICCARM - 112 + 103 BICOMP - 17 + 73 - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c ICCARM - 79 + 80 BICOMP - 57 + 39 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c ICCARM - 68 + 48 BICOMP - 25 + 60 - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c ICCARM - 109 + 66 BICOMP - 62 + 28 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c ICCARM - 28 + 9 BICOMP - 90 + 87 - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c ICCARM - 45 + 81 BICOMP - 52 + 53 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c ICCARM - 99 + 94 BICOMP - 88 + 50 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c ICCARM - 92 + 84 BICOMP - 66 + 37 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c ICCARM - 91 + 72 BICOMP - 24 + 26 - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - ICCARM - 35 - - - BICOMP - 77 + AARM + 16 @@ -1908,128 +1904,128 @@ ICCARM - 101 + 62 BICOMP - 46 + 52 - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c ICCARM - 19 + 63 BICOMP - 48 + 95 - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c ICCARM - 102 + 27 BICOMP - 30 + 14 - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c ICCARM - 20 + 11 BICOMP - 100 + 15 - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c ICCARM - 86 + 17 BICOMP - 69 + 47 - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c ICCARM - 64 + 71 BICOMP - 50 + 77 - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c ICCARM - 47 + 82 BICOMP - 38 + 35 - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c ICCARM - 96 + 10 BICOMP - 60 + 104 - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c ICCARM - 36 + 32 BICOMP - 13 + 90 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c ICCARM - 56 + 30 BICOMP - 95 + 89 @@ -2038,267 +2034,271 @@ ICCARM - 70 + 96 BICOMP - 94 + 41 - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c - AARM - 74 + ICCARM + 55 + + + BICOMP + 61 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c ICCARM - 71 + 99 BICOMP - 93 + 107 - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c ICCARM - 32 + 12 BICOMP - 54 + 56 - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c ICCARM - 63 + 85 BICOMP - 49 + 92 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c ICCARM - 34 + 102 BICOMP - 16 + 105 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c ICCARM - 98 + 76 BICOMP - 105 + 19 - $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c ICCARM - 14 + 38 BICOMP - 42 + 58 - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c ICCARM - 31 + 40 BICOMP - 108 + 46 - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\ucos_ii\source\os_mem.c ICCARM - 53 + 57 BICOMP - 104 + 93 - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + $PROJ_DIR$\..\ucos_ii\source\os_time.c ICCARM - 80 + 74 BICOMP - 41 + 78 - $PROJ_DIR$\..\ucos_ii\source\os_mem.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c ICCARM - 39 + 91 BICOMP - 21 + 31 - $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c ICCARM - 67 + 24 BICOMP - 58 + 86 - $PROJ_DIR$\..\ucos_ii\source\os_sem.c + $PROJ_DIR$\..\user\sys_cfg.c ICCARM - 23 + 79 BICOMP - 81 + 98 - $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c ICCARM - 111 + 43 BICOMP - 40 + 88 - $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c ICCARM - 89 + 45 BICOMP - 103 + 36 - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c ICCARM - 78 + 67 BICOMP - 75 + 25 - $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\user\utils.c ICCARM - 106 + 8 BICOMP - 55 + 23 - $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\..\user\stm32f4xx_it.c ICCARM - 85 + 64 BICOMP - 51 + 65 - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c ICCARM - 84 + 75 BICOMP - 107 + 21 - $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\..\ucos_ii\source\os_sem.c ICCARM - 15 + 70 BICOMP - 113 + 44 diff --git a/modbus/modbus.c b/modbus/modbus.c index d36e38c..65c2e3d 100644 --- a/modbus/modbus.c +++ b/modbus/modbus.c @@ -20,7 +20,15 @@ void USART1_IRQHandler(void) { /*在计算数据长度之前先关闭DMA接收通道,防止计算过程中DMA继续转运数据*/ DMA_Cmd(DMA2_Stream2, DISABLE); + + /*清除IDLE中断标志位*/ + temp = USART1->SR; + temp = USART1->DR; + (void)temp; + /*清除传输已经完成TCIF2、传输已经完成一半HTIF2标志位*/ + DMA_ClearFlag(DMA2_Stream2, DMA_FLAG_TCIF2 | DMA_FLAG_HTIF2); + /*计算数据长度*/ rxLenRemain = DMA_GetCurrDataCounter(DMA2_Stream2); ModbusRxLen = MODBUS_RX_BUF_SIZE - rxLenRemain; @@ -30,13 +38,11 @@ void USART1_IRQHandler(void) OSSemPost(ModbusReceived); } + /*重新指定接收地址*/ + DMA_MemoryTargetConfig(DMA2_Stream2, (uint32_t)ModbusRxBuf, DMA_Memory_0); /*重启DMA*/ DMA_SetCurrDataCounter(DMA2_Stream2, MODBUS_RX_BUF_SIZE); DMA_Cmd(DMA2_Stream2, ENABLE); - - /*清除IDLE中断标志位*/ - temp = USART1->SR; - temp = USART1->DR; } OSIntExit(); /*退出中断*/ @@ -51,6 +57,9 @@ void ModbusSend(uint8_t *txBuf, uint16_t len) /*等待DMA关闭*/ while (DMA_GetCmdStatus(DMA2_Stream7) != DISABLE); + + /*清除传输已经完成TCIF7、传输已经完成一半HTIF7、FIFO错误FEIF7标志位*/ + DMA_ClearFlag(DMA2_Stream7, DMA_FLAG_FEIF7 | DMA_FLAG_HTIF7 | DMA_FLAG_TCIF7); /*配置发送地址和长度*/ DMA_MemoryTargetConfig(DMA2_Stream7, (uint32_t)txBuf, DMA_Memory_0); @@ -60,18 +69,15 @@ void ModbusSend(uint8_t *txBuf, uint16_t len) DMA_Cmd(DMA2_Stream7, ENABLE); } -/*modbus响应帧发送任务*/ -void AppTaskModbusSend (void *p_arg) -{ - - -} - /*modbus协议帧解析任务*/ void AppTaskModbusParse (void *p_arg) { - + while(1) + { + OSTimeDly(OS_TICKS_PER_SEC); + } + } diff --git a/user/app_cfg.h b/user/app_cfg.h index 99a936a..bedc0de 100644 --- a/user/app_cfg.h +++ b/user/app_cfg.h @@ -63,7 +63,6 @@ #define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2u) #define APP_TASK_START_PRIO 10u -#define APP_TASK_MODBUS_SEND_PRIO 2u #define APP_TASK_MODBUS_PARSE_PRIO 3u @@ -81,8 +80,6 @@ #define APP_TASK_START_STK_SIZE 256u #define APP_TASK_MODBUS_PARSE_STK_SIZE 512u -#define APP_TASK_MODBUS_SEND_STK_SIZE 512u -