diff --git a/app/inc/hardware.h b/app/inc/hardware.h index 8ae5896..2761d60 100644 --- a/app/inc/hardware.h +++ b/app/inc/hardware.h @@ -6,15 +6,26 @@ #if (MODBUS_USART_BAUDRATE > 19200U) /*固定等待1750us,再减去IDLE中断等待的1个字符时间*/ +/*1.5个字符=750us-1个字符时间*/ +#define MODBUS_IDLE_TO_T15_US \ + ((750UL * MODBUS_USART_BAUDRATE - 10000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) +/*2个字符=1000us*/ +#define MODBUS_T15_TO_T35_US 1000UL +/*3.5个字符=1750us-1个字符时间*/ #define MODBUS_IDLE_TO_T35_US \ - ((1750UL * MODBUS_USART_BAUDRATE - 10000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) - + ((1750UL * MODBUS_USART_BAUDRATE - 10000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) #else /*IDLE中断已经过了1个字符的时间,还需等待2.5个字符*/ +/*1.5个字符-1个字符时间=0.5个字符时间*/ +#define MODBUS_IDLE_TO_T15_US \ + ((5000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) +/*2个字符时间*/ +#define MODBUS_T15_TO_T35_US \ + ((20000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) +/*3.5个字符-1个字符时间=2.5个字符时间*/ #define MODBUS_IDLE_TO_T35_US \ ((25000000UL + MODBUS_USART_BAUDRATE - 1UL) / MODBUS_USART_BAUDRATE) - #endif diff --git a/app/src/hardware.c b/app/src/hardware.c index ca2333e..c51986b 100644 --- a/app/src/hardware.c +++ b/app/src/hardware.c @@ -110,7 +110,7 @@ void ModbusTimInit(void) TIM_DeInit(TIM5); TIM_TimeBaseStructure.TIM_Prescaler = 84U - 1U; /*84Mhz/84=1Mhz,1us计时*/ - TIM_TimeBaseStructure.TIM_Period = MODBUS_IDLE_TO_T35_US - 1U; /*计时周期1664us*/ + TIM_TimeBaseStructure.TIM_Period = MODBUS_IDLE_TO_T15_US - 1U; /*计时周期1664us*/ TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; /*向上计数*/ TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; @@ -136,7 +136,7 @@ void ModbusNvicInit(void) /*定时器中断*/ NVIC_InitStructure.NVIC_IRQChannel = TIM5_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 5; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 4; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); diff --git a/iar/settings/F407_uCOSii_Modbus.wsdt b/iar/settings/F407_uCOSii_Modbus.wsdt index a523922..fedd39e 100644 --- a/iar/settings/F407_uCOSii_Modbus.wsdt +++ b/iar/settings/F407_uCOSii_Modbus.wsdt @@ -92,7 +92,7 @@ 36 1638 2 - + 0 -1 @@ -108,11 +108,11 @@ 1 1 1 - C80200001D00138600000B0000001B8F00000100000010860000D600000020810000010000000D800000020000000C810000020000000486000002000000568600001B0100001481000001000000008400000100000030840000010000001F8100000C0000005E8600000B0000000E810000040000000B8100000100000000E10000010000008E860000010000001486000003000000698600000100000005840000010000000086000002000000118600006C00000002840000020000000581000001000000198F000001000000468100003600000010840000060000005D860000040000000886000002000000 + 130300001D00138600000B0000001B8F00000100000010860000FA00000020810000010000000D800000020000000C810000030000000486000002000000568600002C0100001481000001000000008400000100000030840000010000001F8100000F0000005E8600000B0000000E810000040000000B8100000100000000E10000010000008E860000010000001486000003000000698600000100000005840000010000000086000002000000118600007A00000002840000020000000581000001000000198F000001000000468100003900000010840000060000005D860000050000000886000002000000 - 24007784000007840000FFFFFFFF808C000044D500002AE10000008200001C820000018200006786000021DE000026DE000028DE000024DE000027DE000025DE00002092000028920000299200003792000038920000259200001E9200001D9200000C84000033840000788400001184000008800000098000000A8000000B8000000C800000158000000A81000001E80000 - 3600048400004C00000015810000250000002CE1000043000000048100001C000000318400005300000007E100003B00000023920000000000000F81000023000000208100002B00000004E10000390000005F860000340000000C810000200000000D8000001700000001E100003600000023E100003D000000068400004E0000001982000015000000098100001E000000038400004B00000017810000270000004A81000047000000168200001300000014810000240000002BE1000042000000008400004800000030840000520000000E8400005000000000810000190000000E810000220000001F8100002A00000003E100003800000025E100003F0000002F820000160000000B8100001F00000000E100003500000022E100003C0000002D9200000F000000058400004D000000D18400000C00000041E10000450000001882000014000000028400004A00000016810000260000004981000046000000058100001D00000032840000540000001084000051000000518400005600000005E100003A0000000D810000210000000A8400004F00000002E100003700000035E10000440000002C9200000E000000 + 0000 + 0000 0 @@ -143,7 +143,7 @@ 34050 2201000030030000CD070000E1030000 - 04000000CD020000A70600004C030000 + 00000000C9020000AB06000066030000 32768 0 0 @@ -174,7 +174,7 @@ 0 - 1 + 0 34054 @@ -393,7 +393,7 @@ - 0000000002000000000000000080000001000000FFFFFFFFFFFFFFFF00000000B1020000AB060000B5020000010000000100001004000000010000000000000000000000FFFFFFFF070000000285000005850000068500000785000008850000098500000C850000FFFF02000B004354616262656450616E65008000000100000000000000CC020000AB0600007D03000000000000B5020000AB06000066030000000000004080005607000000FFFEFF054200750069006C006400010000000285000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000585000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000685000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000C85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0285000001000000FFFFFFFF0285000007000000FFFF02001200434D756C746950616E654672616D65576E6400010084000000001700000022010000C8000000000000000000000002000000000000000E85000000000000000000000000000000000000010000000E850000038000010084000000001700000080020000A80000000000000000000000020000000000000003850000000000000000000000000000000000000100000003850000038000010084000000001700000022010000C8000000000000000000000002000000000000000F85000000000000000000000000000000000000010000000F850000038000010084000000001700000022010000C80000000000000000000000020000000000000004850000000000000000000000000000000000000100000004850000038000010084000000001700000022010000C8000000000000000000000002000000000000000A85000000000000000000000000000000000000010000000A850000038000010084000000001700000080020000A8000000000000000000000002000000000000000B85000000000000000000000000000000000000010000000B850000038000010084CC02000074010000D2030000D5020000000000000000000002000000000000000D85000000000000000000000000000000000000010000000D8500000000000000000000 + 0000000002000000000000000080000001000000FFFFFFFFFFFFFFFF00000000B1020000AB060000B5020000010000000100001004000000010000000000000000000000FFFFFFFF070000000285000005850000068500000785000008850000098500000C850000FFFF02000B004354616262656450616E65008000000100000000000000CC020000AB0600007D03000000000000B5020000AB06000066030000000000004080005607000000FFFEFF054200750069006C006400010000000285000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000685000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000C85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0285000001000000FFFFFFFF0285000007000000FFFF02001200434D756C746950616E654672616D65576E6400010084000000001700000022010000C8000000000000000000000002000000000000000E85000000000000000000000000000000000000010000000E850000038000010084000000001700000080020000A80000000000000000000000020000000000000003850000000000000000000000000000000000000100000003850000038000010084000000001700000022010000C8000000000000000000000002000000000000000F85000000000000000000000000000000000000010000000F850000038000010084000000001700000022010000C80000000000000000000000020000000000000004850000000000000000000000000000000000000100000004850000038000010084000000001700000022010000C8000000000000000000000002000000000000000A85000000000000000000000000000000000000010000000A850000038000010084000000001700000080020000A8000000000000000000000002000000000000000B85000000000000000000000000000000000000010000000B850000038000010084CC02000074010000D2030000D5020000000000000000000002000000000000000D85000000000000000000000000000000000000010000000D8500000000000000000000 CMSIS-Pack @@ -414,7 +414,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000500FFFEFF104700500049004F0050007500500064005F005400790070006500440065006600FFFEFF0E500065006E006400530056002000480061006E0064006C0065007200FFFEFF0F5300790073005400690063006B005F00480061006E0064006C0065007200FFFEFF074200530050005F00430050005500FFFEFF0B4100700070005400690063006B0049006E00690074000000000000000000000000000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000020022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000500FFFEFF104700500049004F0050007500500064005F005400790070006500440065006600FFFEFF0E500065006E006400530056002000480061006E0064006C0065007200FFFEFF0F5300790073005400690063006B005F00480061006E0064006C0065007200FFFEFF074200530050005F00430050005500FFFEFF0B4100700070005400690063006B0049006E00690074000000000000000000000000000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000020022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 34049 @@ -432,7 +432,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000090000000700000001000000FFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F00700061007200730065002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F00700061007200730065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F007200650063005F00730065006E0064002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF116D006F0064006200750073005F007200650063005F00730065006E0064002E00630000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F00700061007200730065002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F00700061007200730065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F007200650063005F00730065006E0064002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF116D006F0064006200750073005F007200650063005F00730065006E0064002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3264003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C006100700070005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF4264003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0070006F007200740073005C006F0073005F006300700075005F0061002E00610073006D00010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C6F0073005F006300700075005F0061002E00610073006D0000000000FFFFFFFFFFFFFFFFFFFEFF4064003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0073006F0075007200630065005C006F0073005F0063006F00720065002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003700390030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00370036003800380034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00370036003800380034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF096F0073005F0063006F00720065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF4064003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0070006F007200740073005C006F0073005F006300700075005F0063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003100380034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003100380034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6F0073005F006300700075005F0063002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000000000049000000AB060000C8020000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000090000000400000001000000FFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F00700061007200730065002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F00700061007200730065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F007200650063005F00730065006E0064002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF116D006F0064006200750073005F007200650063005F00730065006E0064002E00630000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F00700061007200730065002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F00700061007200730065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F007200650063005F00730065006E0064002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF116D006F0064006200750073005F007200650063005F00730065006E0064002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3264003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C006100700070005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C006D006F0064006200750073005C006D006F0064006200750073005F0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6D006F0064006200750073005F0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF4264003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0070006F007200740073005C006F0073005F006300700075005F0061002E00610073006D00010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C6F0073005F006300700075005F0061002E00610073006D0000000000FFFFFFFFFFFFFFFFFFFEFF4064003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0073006F0075007200630065005C006F0073005F0063006F00720065002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003700390030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00370036003800380034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00370036003800380034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF096F0073005F0063006F00720065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF4064003A005C004900410052005F00500072006F006A006500630074005C0054007200610069006E00430061006D0070005F006600750062006F00770065006E005F004D006F0064006200750073005C00750063006F0073005F00690069005C0070006F007200740073005C006F0073005F006300700075005F0063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003100380034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003100380034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6F0073005F006300700075005F0063002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000000000049000000AB060000C8020000 diff --git a/iar/settings/uCOS_Modbus.dnx b/iar/settings/uCOS_Modbus.dnx index 731d813..ca4d4b7 100644 --- a/iar/settings/uCOS_Modbus.dnx +++ b/iar/settings/uCOS_Modbus.dnx @@ -16,15 +16,15 @@ 1 - 0 - 0 + 30303031 + _ 0 _ 0 - 24230357 - + 0 + 0 - 2912698606 + 3570680553 _ 0 @@ -120,11 +120,26 @@ 1 0 + + 0 + + + _ 1 "EMUL_CODE" "{d:\IAR_Project\TrainCamp_fubowen_Modbus\modbus\modbus_parse.c}.67.13" 0 0 1 "" 0 "" 0 + 1 + + + _ 0 + _ "" + _ 0 _ "" _ 0 + + 0 + 0 + 0 3 @@ -138,19 +153,4 @@ 1 - - 0 - - - _ 1 "EMUL_CODE" "{$PROJ_DIR$\..\modbus\modbus_parse.c}.67.13" 0 0 1 "" 0 "" 0 - 1 - - - 0 - 0 - - - _ 0 - _ "" - diff --git a/iar/uCOS_Modbus.dep b/iar/uCOS_Modbus.dep index 858d11d..2c6127b 100644 --- a/iar/uCOS_Modbus.dep +++ b/iar/uCOS_Modbus.dep @@ -5,1260 +5,1848 @@ Debug - $PROJ_DIR$\..\drivers\src\misc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\..\app\main.c - $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\..\cmsis\core_cm4.h + $PROJ_DIR$\..\cmsis\stm32f4xx.h + $PROJ_DIR$\..\drivers\inc\misc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_can.h + $PROJ_DIR$\..\cmsis\core_cmFunc.h + $PROJ_DIR$\..\app\main.h + $PROJ_DIR$\..\cmsis\core_cm4_simd.h $PROJ_DIR$\..\cmsis\system_stm32f4xx.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.__cstat.et - $PROJ_DIR$\Debug\Obj\os_tmr.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.xcl - $PROJ_DIR$\Debug\Obj\os_mutex.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.__cstat.et - $PROJ_DIR$\Debug\Obj\os_cpu_c.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.o + $PROJ_DIR$\..\cmsis\system_stm32f4xx.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_crc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dbgmcu.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dma.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_exti.h + $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\..\drivers\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\app\inc\hardware.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_fsmc.h + $PROJ_DIR$\..\cmsis\core_cmInstr.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_gpio.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.xcl + $PROJ_DIR$\Debug\Obj\os_mem.o + $PROJ_DIR$\Debug\Obj\sys_cfg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.o + $PROJ_DIR$\Debug\Obj\os_core.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.__cstat.et + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.bin + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.xcl + $PROJ_DIR$\Debug\Obj\modbus.__cstat.et + $PROJ_DIR$\Debug\Obj\main.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.xcl + $PROJ_DIR$\Debug\Obj\os_q.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.xcl + $PROJ_DIR$\Debug\Obj\misc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.__cstat.et + $PROJ_DIR$\Debug\Obj\os_flag.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\Debug\Obj\utils.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.__cstat.et + $PROJ_DIR$\Debug\Obj\os_flag.xcl + $PROJ_DIR$\Debug\Obj\os_mem.__cstat.et + $PROJ_DIR$\Debug\Obj\os_time.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.xcl + $PROJ_DIR$\Debug\Obj\os_cpu_c.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\Debug\Obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\Debug\Obj\os_time.__cstat.et + $PROJ_DIR$\..\modbus\modbus.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus_rec_send.xcl + $PROJ_DIR$\Debug\Obj\modbus_parse.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.xcl $PROJ_DIR$\Debug\Obj\modbus_rec_send.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.xcl + $PROJ_DIR$\Debug\Obj\main.o + $PROJ_DIR$\Debug\Obj\modbus_rec_send.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus_parse.__cstat.et + $PROJ_DIR$\Debug\Obj\misc.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus_parse.o + $PROJ_DIR$\Debug\Obj\os_core.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.xcl + $PROJ_DIR$\Debug\Obj\os_dbg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.xcl + $PROJ_DIR$\Debug\Obj\hardware.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.xcl + $PROJ_DIR$\Debug\Obj\os_tmr.__cstat.et $PROJ_DIR$\Debug\Obj\app.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\Debug\Obj\app.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.xcl $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.o - $PROJ_DIR$\Debug\Obj\os_q.__cstat.et $PROJ_DIR$\Debug\Obj\os_q.xcl - $PROJ_DIR$\Debug\Obj\hardware.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.__cstat.et - $PROJ_DIR$\Debug\Obj\os_dbg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.xcl + $PROJ_DIR$\Debug\Obj\os_cpu_c.xcl $PROJ_DIR$\Debug\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.xcl $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.__cstat.et - $PROJ_DIR$\Debug\Obj\modbus_parse.__cstat.et - $PROJ_DIR$\Debug\Obj\system_stm32f4xx.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.o - $PROJ_DIR$\Debug\Obj\os_tmr.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.xcl - $PROJ_DIR$\Debug\Obj\os_time.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.__cstat.et + $PROJ_DIR$\Debug\Obj\os_dbg.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.xcl + $PROJ_DIR$\Debug\Obj\os_sem.xcl $PROJ_DIR$\Debug\Obj\os_mem.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.o - $PROJ_DIR$\Debug\Obj\os_mbox.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.o $PROJ_DIR$\Debug\Obj\hardware.o - $PROJ_DIR$\Debug\Obj\os_tmr.o - $PROJ_DIR$\Debug\Obj\os_sem.o - $PROJ_DIR$\Debug\Obj\utils.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.__cstat.et + $PROJ_DIR$\Debug\Obj\os_tmr.o + $PROJ_DIR$\Debug\Obj\os_mbox.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.xcl + $PROJ_DIR$\Debug\Obj\os_q.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.__cstat.et + $PROJ_DIR$\Debug\Obj\main.xcl + $PROJ_DIR$\Debug\List\uCOS_Modbus.map $PROJ_DIR$\Debug\Obj\os_dbg.o - $PROJ_DIR$\Debug\Obj\os_task.__cstat.et - $PROJ_DIR$\Debug\Obj\os_sem.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.o + $PROJ_DIR$\Debug\Obj\os_mutex.xcl + $PROJ_DIR$\Debug\Obj\utils.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.o $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.o - $PROJ_DIR$\Debug\Obj\os_mbox.xcl - $PROJ_DIR$\Debug\Obj\os_task.xcl - $PROJ_DIR$\Debug\Obj\misc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.o $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.__cstat.et $PROJ_DIR$\Debug\Obj\system_stm32f4xx.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.__cstat.et - $PROJ_DIR$\Debug\Obj\modbus_flash.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.o + $PROJ_DIR$\Debug\Obj\system_stm32f4xx.o + $PROJ_DIR$\Debug\Obj\misc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.__cstat.et + $PROJ_DIR$\Debug\Obj\os_tmr.xcl + $PROJ_DIR$\Debug\Obj\os_task.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.__cstat.et + $PROJ_DIR$\..\app\src\app.c + $PROJ_DIR$\Debug\Obj\os_mutex.__cstat.et + $PROJ_DIR$\Debug\Obj\os_task.o + $PROJ_DIR$\Debug\Obj\modbus_flash.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.o $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.__cstat.et $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + $PROJ_DIR$\..\modbus\modbus_rec_send.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\modbus\modbus_rec_send.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\modbus\modbus_flash.c + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + $PROJ_DIR$\..\ucos_ii\source\os_mem.c + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\ucos_ii\source\os_sem.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\modbus\modbus_flash.h + $PROJ_DIR$\..\modbus\modbus_parse.h + $PROJ_DIR$\..\modbus\modbus_parse.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c + $PROJ_DIR$\..\ucos_ii\source\os.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_rng.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_wwdg.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\drivers\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_sdio.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_rcc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_spi.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\drivers\inc\stm32f4xx_usart.h + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\user\sys_cfg.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.xcl $PROJ_DIR$\Debug\Obj\sys_cfg.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.xcl - $PROJ_DIR$\Debug\Obj\os_sem.__cstat.et - $PROJ_DIR$\Debug\Obj\sys_cfg.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.xcl - $PROJ_DIR$\Debug\Obj\os_cpu_a.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.o - $PROJ_DIR$\Debug\Obj\modbus_flash.xcl - $PROJ_DIR$\Debug\Obj\os_mutex.__cstat.et - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out - $PROJ_DIR$\..\app\src\app.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_it.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.__cstat.et $PROJ_DIR$\Debug\Obj\sys_cfg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_iwdg.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.xcl + $PROJ_DIR$\..\user\stm32f4xx_conf.h $PROJ_DIR$\Debug\Obj\os_mbox.o - $PROJ_DIR$\Debug\Obj\os_task.o - $PROJ_DIR$\Debug\Obj\os_flag.__cstat.et - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.bin - $PROJ_DIR$\Debug\Obj\os_mem.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.xcl - $PROJ_DIR$\Debug\Obj\modbus.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.o + $PROJ_DIR$\..\user\stm32f4xx_it.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.__cstat.et + $PROJ_DIR$\Debug\Obj\os_cpu_a.o + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\user\stm32f4xx_it.c $PROJ_DIR$\Debug\Obj\modbus_flash.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.xcl + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.__cstat.et + $PROJ_DIR$\Debug\Obj\modbus_flash.o + $PROJ_DIR$\..\ucos_ii\source\ucos_ii.h + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.o + $PROJ_DIR$\Debug\Obj\hardware.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.xcl + $PROJ_DIR$\..\user\app_cfg.h + $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.__cstat.et + $PROJ_DIR$\Debug\Obj\os_sem.__cstat.et + $PROJ_DIR$\..\user\os_cfg.h $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.o $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.xcl - $PROJ_DIR$\Debug\Obj\os_core.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_it.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_flash.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_it.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.__cstat.et - $PROJ_DIR$\Debug\Obj\os_core.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.o - $PROJ_DIR$\Debug\Obj\hardware.__cstat.et + $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.xcl $PROJ_DIR$\Debug\Obj\startup_stm32f40xx.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.xcl $PROJ_DIR$\Debug\Obj\utils.o + $PROJ_DIR$\Debug\Obj\os_task.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_sdio.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.__cstat.et + $PROJ_DIR$\Debug\Obj\os_core.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_it.xcl $PROJ_DIR$\Debug\Obj\os_mutex.o - $PROJ_DIR$\Debug\Obj\os_q.o - $PROJ_DIR$\Debug\Obj\os_flag.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_can.o - $PROJ_DIR$\Debug\Obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\Debug\Obj\os_time.__cstat.et - $PROJ_DIR$\..\modbus\modbus.c - $PROJ_DIR$\Debug\List\uCOS_Modbus.map - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\Debug\Obj\modbus_parse.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.xcl - $PROJ_DIR$\Debug\Obj\os_core.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.xcl - $PROJ_DIR$\Debug\Obj\misc.o - $PROJ_DIR$\Debug\Obj\modbus.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_dbgmcu.__cstat.et - $PROJ_DIR$\Debug\Obj\modbus_rec_send.__cstat.et - $PROJ_DIR$\Debug\Obj\os_dbg.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash.xcl - $PROJ_DIR$\Debug\Obj\app.__cstat.et - $PROJ_DIR$\Debug\Obj\main.__cstat.et - $PROJ_DIR$\Debug\Obj\os_mem.__cstat.et - $PROJ_DIR$\Debug\Obj\os_time.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dac.o - $PROJ_DIR$\Debug\Obj\main.o - $PROJ_DIR$\Debug\Obj\utils.xcl - $PROJ_DIR$\Debug\Obj\modbus_parse.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_md5.xcl - $PROJ_DIR$\Debug\Obj\main.xcl - $PROJ_DIR$\Debug\Obj\modbus_rec_send.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_crc.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.o - $PROJ_DIR$\Debug\Obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_adc.__cstat.et - $PROJ_DIR$\..\ucos_ii\source\os_task.c - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c - $PROJ_DIR$\..\ucos_ii\source\os_q.c - $PROJ_DIR$\..\user\utils.c - $PROJ_DIR$\Debug\Obj\os_flag.xcl - $PROJ_DIR$\Debug\Obj\modbus.xcl - $PROJ_DIR$\..\user\sys_cfg.c - $PROJ_DIR$\..\ucos_ii\source\os_mem.c - $PROJ_DIR$\..\ucos_ii\source\os_core.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_wwdg.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_rcc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dma.xcl - $PROJ_DIR$\..\ucos_ii\source\os_flag.c - $PROJ_DIR$\..\ucos_ii\source\os_sem.c - $PROJ_DIR$\Debug\Obj\stm32f4xx_rtc.xcl - $PROJ_DIR$\Debug\Obj\stm32f4xx_dcmi.xcl - $PROJ_DIR$\Debug\Obj\misc.__cstat.et - $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_aes.__cstat.et - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c - $PROJ_DIR$\..\ucos_ii\source\os_time.c - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c - $PROJ_DIR$\..\user\stm32f4xx_it.c - $PROJ_DIR$\Debug\Obj\os_cpu_c.o - $PROJ_DIR$\..\modbus\modbus_flash.c - $PROJ_DIR$\..\modbus\modbus_parse.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c - $PROJ_DIR$\..\modbus\modbus_rec_send.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\Debug\Obj\stm32f4xx_exti.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_gpio.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_spi.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_syscfg.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_rng.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_tim.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.xcl + $PROJ_DIR$\Debug\Obj\os_time.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_i2c.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_fsmc.o + $PROJ_DIR$\Debug\Obj\os_mbox.xcl + $PROJ_DIR$\Debug\Obj\stm32f4xx_pwr.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_usart.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_it.o + $PROJ_DIR$\Debug\Obj\modbus.o + $PROJ_DIR$\Debug\Obj\stm32f4xx_can.__cstat.et + $PROJ_DIR$\Debug\Obj\stm32f4xx_cryp_tdes.__cstat.et + $PROJ_DIR$\Debug\Obj\os_sem.o + $PROJ_DIR$\Debug\Obj\os_flag.__cstat.et + $TOOLKIT_DIR$\lib\m7M_tls.a + $TOOLKIT_DIR$\lib\shb_l.a + $TOOLKIT_DIR$\lib\dl7M_tln.a + $TOOLKIT_DIR$\config\linker\ST\stm32f407xG.icf + $PROJ_DIR$\Debug\Obj\uCOS_Modbus.pbd + $TOOLKIT_DIR$\lib\rt7M_tl.a + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - [ROOT_NODE] + [ROOT_NODE] + + + ILINK + 220 114 + + + + + $PROJ_DIR$\..\app\src\hardware.c + + + ICCARM + 103 + + + __cstat + 225 + + + BICOMP + 85 + + + + + ICCARM + 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 20 158 223 227 232 163 + + + + + $PROJ_DIR$\..\app\main.c + + + ICCARM + 75 + + + __cstat + 40 + + + BICOMP + 113 + + + + + ICCARM + 7 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 20 158 223 227 232 163 169 204 157 282 275 283 + + + + + $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + + + ICCARM + 126 + + + __cstat + 64 + + + BICOMP + 123 + + + + + ICCARM + 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + + + + $PROJ_DIR$\startup_stm32f40xx.s + + + AARM + 237 + + + + + $PROJ_DIR$\..\modbus\modbus.c + + + ICCARM + 262 + + + __cstat + 39 + + + BICOMP + 51 + + + + + $PROJ_DIR$\..\app\src\app.c + + + __cstat + 91 + + + BICOMP + 90 + + + + + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + + + ICCARM + 125 + + + __cstat + 242 + + + BICOMP + 92 + + + + + ICCARM + 196 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 198 181 173 201 182 4 + + + + + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + + + ICCARM + 253 + + + __cstat + 33 + + + BICOMP + 105 + + + + + ICCARM + 173 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 201 182 4 + + + + + $PROJ_DIR$\..\modbus\modbus_rec_send.c + + + ICCARM + 72 + + + __cstat + 76 + + + BICOMP + 68 + + + + + ICCARM + 145 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 158 223 227 232 163 + + + + + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c - ILINK - 91 + ICCARM + 115 + + + __cstat + 99 + + + BICOMP + 83 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + + ICCARM + 260 + + + __cstat + 122 + BICOMP - 71 + 226 + + + + + ICCARM + 201 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 182 4 + + + + + $PROJ_DIR$\..\ucos_ii\source\os_core.c + + + ICCARM + 80 __cstat - 188 + 244 + + + BICOMP + 30 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\modbus\modbus_flash.c + + ICCARM + 222 + + + __cstat + 219 + BICOMP - 46 + 136 + + + + + ICCARM + 19 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 21 23 185 199 177 197 200 196 198 181 173 201 182 4 158 223 227 232 163 157 282 275 283 169 + + + + + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + + + ICCARM + 210 __cstat - 171 + 108 + + + BICOMP + 258 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\ucos_ii\source\os_mem.c + + ICCARM + 27 + + + __cstat + 57 + BICOMP - 49 + 102 + + + + + ICCARM + 223 227 232 163 + + + + + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + + + ICCARM + 247 __cstat - 54 + 134 + + + BICOMP + 118 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c + + ICCARM + 43 + + + __cstat + 111 + BICOMP - 121 + 94 + + + + + ICCARM + 223 227 232 163 + + + + + $PROJ_DIR$\..\ucos_ii\source\os_sem.c + + + ICCARM + 265 __cstat - 14 + 231 + + + BICOMP + 101 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c + + ICCARM + 135 + + + __cstat + 130 + BICOMP - 166 + 241 + + + + + ICCARM + 223 227 232 163 + + + + + $PROJ_DIR$\..\ucos_ii\source\os_flag.c + + + ICCARM + 48 __cstat - 28 + 266 + + + BICOMP + 56 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + + ICCARM + 117 + + + __cstat + 132 + BICOMP - 111 + 49 + + + + + ICCARM + 197 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 200 196 198 181 173 201 182 4 + + + + + $PROJ_DIR$\..\modbus\modbus_parse.c + + + ICCARM + 79 __cstat - 189 + 77 + + + BICOMP + 69 + + + ICCARM + 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 223 227 232 163 169 282 275 283 158 145 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + + + ICCARM + 138 + + + __cstat + 93 + + + BICOMP + 100 + + + + + ICCARM + 199 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 177 197 200 196 198 181 173 201 182 4 + + + + + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + + + ICCARM + 52 + + + __cstat + 98 + + + BICOMP + 74 + + + + + ICCARM + 195 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + + + + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + + ICCARM + 256 + + + __cstat + 55 + BICOMP - 37 + 110 + + - __cstat - 21 + ICCARM + 185 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c - BICOMP - 83 + ICCARM + 46 __cstat - 124 + 139 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c - BICOMP - 141 + 252 + + - __cstat - 22 + ICCARM + 178 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\app\src\hardware.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - BICOMP - 33 + ICCARM + 87 __cstat - 128 + 32 - - - - $PROJ_DIR$\..\app\main.c - BICOMP - 162 + 36 + + - __cstat - 154 + ICCARM + 200 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 196 198 181 173 201 182 4 - + - $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm AARM - 129 + 216 - $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c - BICOMP - 74 + ICCARM + 213 __cstat - 135 + 62 - - - - $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out - - OBJCOPY - 102 + BICOMP + 205 + + + ICCARM + 182 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 4 + + - $PROJ_DIR$\..\app\src\app.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c - BICOMP - 27 + ICCARM + 61 __cstat - 153 + 96 + + + BICOMP + 95 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\modbus\modbus.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c ICCARM - 107 - - - BICOMP - 177 + 224 __cstat - 148 + 259 - - - - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c - BICOMP - 18 + 137 + + - __cstat - 90 + ICCARM + 177 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c - BICOMP - 70 + ICCARM + 121 __cstat - 64 + 238 - - - - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c - BICOMP - 69 + 250 + + - __cstat - 53 + ICCARM + 198 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 181 173 201 182 4 - + - $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c - BICOMP - 32 + ICCARM + 233 __cstat - 31 + 230 - - - - $PROJ_DIR$\..\user\utils.c - BICOMP - 159 + 251 + + - __cstat - 59 + ICCARM + 181 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 173 201 182 4 - + - $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\..\drivers\src\misc.c - BICOMP - 85 + ICCARM + 45 __cstat - 96 + 78 - - - - $PROJ_DIR$\..\ucos_ii\source\os_mem.c - BICOMP - 51 + 127 + + - __cstat - 155 + ICCARM + 4 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 - + - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c - BICOMP - 112 + ICCARM + 25 __cstat - 125 + 47 - - - - $PROJ_DIR$\..\ucos_ii\source\os_flag.c - BICOMP - 176 + 208 + + - __cstat - 101 + ICCARM + 14 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\ucos_ii\source\os_sem.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c - BICOMP - 65 + ICCARM + 31 __cstat + 116 + + + BICOMP 84 + + + ICCARM + 19 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c - BICOMP - 151 + ICCARM + 73 __cstat - 35 + 124 + + + BICOMP + 60 + + + ICCARM + 13 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c - BICOMP - 156 + ICCARM + 245 __cstat - 136 + 243 + + + BICOMP + 42 + + + ICCARM + 195 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c - BICOMP - 45 + ICCARM + 211 __cstat - 15 + 50 + + + BICOMP + 236 + + + ICCARM + 11 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c - BICOMP - 114 + ICCARM + 41 __cstat - 93 + 263 + + + BICOMP + 254 + + + ICCARM + 5 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\modbus\modbus_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c - BICOMP - 89 + ICCARM + 86 __cstat - 108 + 59 + + + BICOMP + 234 + + + ICCARM + 16 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\modbus\modbus_parse.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c - BICOMP - 160 + ICCARM + 63 __cstat - 40 + 112 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c - BICOMP - 20 + 82 + + - __cstat - 142 + ICCARM + 16 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - BICOMP - 182 + ICCARM + 29 __cstat - 105 + 128 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c - BICOMP - 86 + 37 + + - __cstat - 24 + ICCARM + 15 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - BICOMP - 106 + ICCARM + 257 __cstat - 73 + 221 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c - BICOMP - 75 + 88 + + - __cstat - 29 + ICCARM + 21 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c - BICOMP - 36 + ICCARM + 35 __cstat - 34 + 264 - - - - $PROJ_DIR$\..\modbus\modbus_rec_send.c - BICOMP - 163 + 26 + + - __cstat - 150 + ICCARM + 16 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c - BICOMP - 19 + ICCARM + 248 __cstat - 167 + 54 + + + BICOMP + 97 + + + ICCARM + 17 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c - BICOMP + ICCARM 120 __cstat - 79 + 104 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - BICOMP - 186 + 38 + + - __cstat - 95 + ICCARM + 24 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c - BICOMP - 152 + ICCARM + 249 __cstat - 50 + 106 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - BICOMP - 61 + 239 + + - __cstat - 97 + ICCARM + 23 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c - BICOMP - 109 + ICCARM + 140 __cstat - 181 + 215 - - - - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - - AARM - 87 + BICOMP + 44 + + + ICCARM + 195 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 + + - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c - BICOMP - 23 + ICCARM + 81 __cstat - 38 + 109 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - BICOMP - 183 + 214 + + - __cstat - 66 + ICCARM + 12 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c - BICOMP - 117 + ICCARM + 70 __cstat - 149 + 67 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c - BICOMP - 47 + 71 + + - __cstat - 122 + ICCARM + 16 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c - BICOMP - 187 + ICCARM + 107 __cstat - 67 + 89 + + + BICOMP + 129 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\user\stm32f4xx_it.c - BICOMP - 13 + ICCARM + 261 __cstat - 42 + 131 + + + BICOMP + 246 + + + ICCARM + 212 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\Debug\Exe\uCOS_Modbus.out - BICOMP - 161 + OBJCOPY + 34 - __cstat - 80 + ILINK + 114 + + + ILINK + 270 103 75 45 222 79 72 80 216 61 115 48 210 27 247 43 265 135 255 107 237 211 41 81 70 86 63 35 73 25 120 29 248 31 257 249 245 140 52 256 261 138 224 117 46 87 125 121 233 253 260 213 206 126 240 268 272 267 269 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\ucos_ii\source\os_time.c - BICOMP - 144 + ICCARM + 255 __cstat - 39 + 65 + + + BICOMP + 58 + + + ICCARM + 223 227 232 163 + + - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\user\utils.c - BICOMP - 16 + ICCARM + 240 __cstat 119 - - - - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - BICOMP - 146 + 53 + + - __cstat - 126 + ICCARM + 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 - + - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\user\sys_cfg.c - BICOMP - 17 + ICCARM + 206 __cstat - 77 + 207 + + + BICOMP + 28 + + + ICCARM + 3 2 281 274 277 278 276 280 22 273 279 6 8 10 209 12 14 15 17 19 21 23 185 199 177 197 200 196 198 181 173 201 182 4 232 204 + + Release - $PROJ_DIR$\..\drivers\src\misc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c $PROJ_DIR$\..\app\src\hardware.c $PROJ_DIR$\..\app\main.c - $PROJ_DIR$\startup_stm32f40xx.s $PROJ_DIR$\..\cmsis\system_stm32f4xx.c - $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.o - $PROJ_DIR$\Release\Obj\os_time.o - $PROJ_DIR$\Release\Obj\stm32f4xx_can.xcl + $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\Release\Obj\misc.o + $PROJ_DIR$\Release\Obj\os_sem.o + $PROJ_DIR$\Release\Obj\os_dbg.o $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\Release\Obj\stm32f4xx_it.o $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.xcl - $PROJ_DIR$\Release\Obj\os_cpu_a.o $PROJ_DIR$\Release\Obj\stm32f4xx_crc.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.xcl - $PROJ_DIR$\Release\Obj\os_mbox.o - $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.xcl - $PROJ_DIR$\Release\Obj\startup_stm32f40xx.o + $PROJ_DIR$\Release\Obj\os_cpu_a.o + $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.o $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.o - $PROJ_DIR$\Release\Obj\os_dbg.o - $PROJ_DIR$\Release\Obj\os_mem.o + $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.o + $PROJ_DIR$\Release\Obj\sys_cfg.o $PROJ_DIR$\Release\Obj\main.o + $PROJ_DIR$\Release\Obj\hardware.o + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_tim.o - $PROJ_DIR$\Release\Obj\os_mutex.o - $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_can.xcl $PROJ_DIR$\Release\Obj\os_time.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dma.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dac.o $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\Release\Obj\stm32f4xx_it.o - $PROJ_DIR$\Release\Obj\os_sem.o - $PROJ_DIR$\Release\Obj\misc.o $PROJ_DIR$\Release\Obj\hardware.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.xcl + $PROJ_DIR$\Release\Obj\os_mem.o + $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.xcl + $PROJ_DIR$\Release\Obj\startup_stm32f40xx.o + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.o + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_dma.o + $PROJ_DIR$\Release\Obj\stm32f4xx_can.o + $PROJ_DIR$\Release\Obj\os_time.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.xcl + $PROJ_DIR$\Release\Obj\os_mbox.o + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.xcl + $PROJ_DIR$\Release\Obj\os_dbg.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_exti.xcl + $PROJ_DIR$\Release\Obj\os_mbox.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_flash.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.o + $PROJ_DIR$\Release\Obj\os_core.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rng.o + $PROJ_DIR$\Release\Obj\system_stm32f4xx.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.xcl + $PROJ_DIR$\Release\Exe\uCOS_Modbus.out $PROJ_DIR$\Release\Obj\os_tmr.xcl + $PROJ_DIR$\Release\Obj\os_flag.o + $PROJ_DIR$\Release\Obj\system_stm32f4xx.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rng.xcl + $PROJ_DIR$\Release\Obj\misc.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.xcl - $PROJ_DIR$\Release\Obj\os_dbg.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.o - $PROJ_DIR$\Release\Obj\os_task.xcl + $PROJ_DIR$\Release\Obj\main.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.o - $PROJ_DIR$\Release\Exe\uCOS_Modbus.out - $PROJ_DIR$\Release\Obj\os_flag.o - $PROJ_DIR$\Release\Obj\sys_cfg.o - $PROJ_DIR$\Release\Obj\hardware.o $PROJ_DIR$\Release\Obj\sys_cfg.xcl - $PROJ_DIR$\Release\Obj\misc.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_i2c.xcl - $PROJ_DIR$\Release\Obj\os_core.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_usart.o - $PROJ_DIR$\Release\Obj\stm32f4xx_exti.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_syscfg.o + $PROJ_DIR$\Release\Obj\os_task.xcl + $PROJ_DIR$\Release\Obj\os_mutex.o + $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.o $PROJ_DIR$\Release\Obj\stm32f4xx_dac.xcl - $PROJ_DIR$\Release\Obj\system_stm32f4xx.o - $PROJ_DIR$\Release\Obj\main.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_dma.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_tim.xcl - $PROJ_DIR$\Release\Obj\system_stm32f4xx.xcl - $PROJ_DIR$\Release\Obj\os_core.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_rng.o - $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_rtc.xcl - $PROJ_DIR$\Release\Obj\os_task.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dac.o - $PROJ_DIR$\Release\Obj\stm32f4xx_rng.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.xcl - $PROJ_DIR$\Release\Obj\os_flag.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_adc.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_crc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.xcl $PROJ_DIR$\Release\Obj\os_cpu_c.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_exti.o - $PROJ_DIR$\Release\Obj\stm32f4xx_pwr.o - $PROJ_DIR$\Release\Obj\os_mem.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_can.o - $PROJ_DIR$\Release\Obj\utils.o - $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\Release\Obj\stm32f4xx_tim.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.o $PROJ_DIR$\Release\Obj\os_mutex.xcl - $PROJ_DIR$\Release\Obj\os_mbox.xcl - $PROJ_DIR$\Release\Obj\os_cpu_c.o - $PROJ_DIR$\Release\Obj\stm32f4xx_spi.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\Release\Obj\os_sem.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\Release\Obj\stm32f4xx_dma.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_it.xcl $PROJ_DIR$\Release\Obj\os_tmr.o - $PROJ_DIR$\Release\Obj\stm32f4xx_iwdg.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_flash.o $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.o + $PROJ_DIR$\Release\Obj\stm32f4xx_exti.o + $PROJ_DIR$\Release\Obj\stm32f4xx_wwdg.xcl + $PROJ_DIR$\Release\Obj\os_task.o + $PROJ_DIR$\Release\Obj\stm32f4xx_adc.o + $PROJ_DIR$\Release\Obj\stm32f4xx_spi.xcl + $PROJ_DIR$\Release\Obj\utils.o + $PROJ_DIR$\Release\Obj\os_cpu_c.o $PROJ_DIR$\Release\Obj\stm32f4xx_spi.o - $PROJ_DIR$\Release\Obj\stm32f4xx_rcc.o - $PROJ_DIR$\Release\Obj\stm32f4xx_adc.xcl - $PROJ_DIR$\Release\Obj\os_q.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_it.xcl + $PROJ_DIR$\Release\Obj\os_flag.xcl + $PROJ_DIR$\Release\Obj\os_mem.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_hash.o - $PROJ_DIR$\Release\Obj\utils.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_tdes.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_usart.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_sdio.o + $PROJ_DIR$\Release\Obj\stm32f4xx_flash.o + $PROJ_DIR$\Release\Obj\os_core.o + $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_dcmi.o - $PROJ_DIR$\Release\Obj\stm32f4xx_hash_md5.o $PROJ_DIR$\Release\Obj\os_q.o - $PROJ_DIR$\Release\Obj\stm32f4xx_adc.o - $PROJ_DIR$\Release\Obj\os_sem.xcl - $PROJ_DIR$\Release\Obj\stm32f4xx_gpio.o - $PROJ_DIR$\Release\Obj\stm32f4xx_crc.o + $PROJ_DIR$\Release\Obj\os_q.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_usart.xcl + $PROJ_DIR$\Release\Obj\utils.xcl $PROJ_DIR$\Release\Obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c - $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\Release\Obj\stm32f4xx_cryp_des.xcl + $PROJ_DIR$\Release\Obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c $PROJ_DIR$\..\ucos_ii\source\os_mbox.c - $PROJ_DIR$\..\ucos_ii\source\os_q.c - $PROJ_DIR$\..\user\utils.c - $PROJ_DIR$\..\user\sys_cfg.c $PROJ_DIR$\..\ucos_ii\source\os_mem.c - $PROJ_DIR$\..\ucos_ii\source\os_core.c - $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c $PROJ_DIR$\..\ucos_ii\source\os_sem.c - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c - $PROJ_DIR$\..\ucos_ii\source\os_time.c - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c - $PROJ_DIR$\..\user\stm32f4xx_it.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\ucos_ii\source\os_task.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\..\user\sys_cfg.c [ROOT_NODE] ILINK - 49 + 47 - $PROJ_DIR$\..\drivers\src\misc.c + $PROJ_DIR$\..\app\src\hardware.c ICCARM - 37 + 17 BICOMP - 54 + 24 - $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c + $PROJ_DIR$\..\app\main.c ICCARM - 109 + 16 BICOMP - 96 + 54 - $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c + $PROJ_DIR$\..\cmsis\system_stm32f4xx.c ICCARM - 81 + 45 BICOMP - 15 + 50 - $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c + $PROJ_DIR$\startup_stm32f40xx.s - ICCARM - 112 - - - BICOMP - 19 + AARM + 27 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c ICCARM - 48 + 74 BICOMP - 88 + 26 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c ICCARM - 47 + 19 BICOMP - 31 + 73 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c ICCARM - 16 + 6 BICOMP - 101 + 36 - $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c ICCARM - 34 + 60 BICOMP - 103 + 100 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c + $PROJ_DIR$\..\ucos_ii\source\os_core.c ICCARM - 73 + 95 BICOMP - 59 + 43 - $PROJ_DIR$\..\app\src\hardware.c + $PROJ_DIR$\..\ucos_ii\source\os_mbox.c ICCARM - 52 + 34 BICOMP @@ -1267,50 +1855,54 @@ - $PROJ_DIR$\..\app\main.c + $PROJ_DIR$\..\ucos_ii\source\os_mem.c ICCARM - 27 + 25 BICOMP - 61 + 92 - $PROJ_DIR$\startup_stm32f40xx.s + $PROJ_DIR$\..\ucos_ii\source\os_mutex.c - AARM - 23 + ICCARM + 63 + + + BICOMP + 75 - $PROJ_DIR$\..\cmsis\system_stm32f4xx.c + $PROJ_DIR$\..\ucos_ii\source\os_q.c ICCARM - 60 + 98 BICOMP - 64 + 99 - $PROJ_DIR$\..\ucos_ii\source\os_mutex.c + $PROJ_DIR$\..\ucos_ii\source\os_sem.c ICCARM - 29 + 5 BICOMP - 84 + 77 @@ -1319,150 +1911,146 @@ ICCARM - 72 + 85 BICOMP - 46 + 62 - $PROJ_DIR$\..\ucos_ii\source\os_mbox.c + $PROJ_DIR$\..\ucos_ii\source\os_flag.c ICCARM - 21 + 49 BICOMP - 85 + 91 - $PROJ_DIR$\..\ucos_ii\source\os_q.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c ICCARM - 108 + 67 BICOMP - 97 + 9 - $PROJ_DIR$\..\user\utils.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c ICCARM - 82 + 64 BICOMP - 100 + 57 - $PROJ_DIR$\..\user\sys_cfg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c ICCARM - 51 + 104 BICOMP - 53 + 18 - $PROJ_DIR$\..\ucos_ii\source\os_mem.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c ICCARM - 26 + 12 BICOMP - 80 + 39 - $PROJ_DIR$\..\ucos_ii\source\os_core.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c ICCARM - 65 + 44 BICOMP - 56 + 51 - $PROJ_DIR$\..\ucos_ii\source\os_flag.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c ICCARM - 50 + 13 BICOMP - 76 + 58 - $PROJ_DIR$\..\ucos_ii\source\os_sem.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm - ICCARM - 36 - - - BICOMP - 110 + AARM + 11 - $PROJ_DIR$\..\ucos_ii\ports\os_dbg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c ICCARM - 25 + 82 BICOMP - 43 + 84 - $PROJ_DIR$\..\ucos_ii\source\os_time.c + $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c ICCARM - 14 + 89 BICOMP - 32 + 72 - $PROJ_DIR$\..\ucos_ii\source\os_tmr.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c ICCARM - 90 + 14 BICOMP @@ -1471,323 +2059,327 @@ - $PROJ_DIR$\..\user\stm32f4xx_it.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c ICCARM - 35 + 90 BICOMP - 98 + 87 - $PROJ_DIR$\..\drivers\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c ICCARM - 13 + 61 BICOMP - 55 + 53 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\drivers\src\misc.c ICCARM - 95 + 4 BICOMP - 17 + 52 - $PROJ_DIR$\..\drivers\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c ICCARM - 79 + 78 BICOMP - 67 + 33 - $PROJ_DIR$\..\drivers\src\stm32f4xx_usart.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c ICCARM - 57 + 94 BICOMP - 104 + 40 - $PROJ_DIR$\..\drivers\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dac.c ICCARM - 45 + 22 BICOMP - 91 + 65 - $PROJ_DIR$\..\drivers\src\stm32f4xx_flash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c ICCARM - 92 + 93 BICOMP - 40 + 59 - $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_adc.c ICCARM - 78 + 86 BICOMP - 58 + 68 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rng.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_can.c ICCARM - 68 + 31 BICOMP - 74 + 20 - $PROJ_DIR$\..\drivers\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_aes.c ICCARM - 24 + 55 BICOMP - 71 + 35 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_des.c ICCARM - 99 + 7 BICOMP - 66 + 103 - $PROJ_DIR$\..\drivers\src\stm32f4xx_tim.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c ICCARM - 28 + 30 BICOMP - 63 + 79 - $PROJ_DIR$\..\drivers\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c ICCARM - 93 + 102 BICOMP - 75 + 96 - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_a.asm + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp_tdes.c - AARM - 18 + ICCARM + 23 + + + BICOMP + 69 - $PROJ_DIR$\..\ucos_ii\ports\os_cpu_c.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_exti.c ICCARM - 86 + 83 BICOMP - 77 + 37 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dma.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c ICCARM - 33 + 97 BICOMP - 62 + 46 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c ICCARM - 83 + 42 BICOMP - 20 + 66 - $PROJ_DIR$\..\drivers\src\stm32f4xx_spi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c ICCARM - 94 + 76 BICOMP - 87 + 29 - $PROJ_DIR$\..\drivers\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_crc.c ICCARM - 106 + 70 BICOMP - 39 + 10 - $PROJ_DIR$\..\drivers\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\drivers\src\stm32f4xx_cryp.c ICCARM - 111 + 28 BICOMP - 89 + 71 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\ucos_ii\source\os_tmr.c ICCARM - 107 + 81 BICOMP - 44 + 48 - $PROJ_DIR$\..\drivers\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\user\stm32f4xx_it.c ICCARM - 102 + 8 BICOMP - 70 + 80 - $PROJ_DIR$\..\drivers\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\ucos_ii\source\os_time.c ICCARM - 105 + 32 BICOMP - 22 + 21 - $PROJ_DIR$\..\drivers\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\user\utils.c ICCARM - 113 + 88 BICOMP - 69 + 101 - $PROJ_DIR$\..\drivers\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\user\sys_cfg.c ICCARM - 30 + 15 BICOMP - 42 + 56 diff --git a/modbus/modbus_rec_send.c b/modbus/modbus_rec_send.c index 0376dd4..57390ef 100644 --- a/modbus/modbus_rec_send.c +++ b/modbus/modbus_rec_send.c @@ -1,4 +1,7 @@ #include "modbus_rec_send.h" +#include "hardware.h" + +MODBUS_RX_STATE ModbusRxState = MODBUS_RX_RECEIVING; /*USART接收空闲中断*/ @@ -17,13 +20,36 @@ void USART1_IRQHandler(void) /*判断是否接收到帧,触发TIM计时*/ rxLenRemain = DMA_GetCurrDataCounter(DMA2_Stream2); - if(rxLenRemain != MODBUS_RX_BUF_SIZE) + ModbusRxLen = MODBUS_RX_BUF_SIZE - rxLenRemain; + + if(ModbusRxLen != 0) { - /*启动TIM计时*/ - TIM_Cmd(TIM5, DISABLE); - TIM_SetCounter(TIM5, 0); /*清除计数值*/ - //TIM_ClearITPendingBit(TIM5, TIM_IT_Update); /*清除中断标志位*/ - TIM_Cmd(TIM5, ENABLE); + switch (ModbusRxState) + { + /*正常接收数据*/ + case MODBUS_RX_RECEIVING: + ModbusRxState = MODBUS_RX_CHECK_T15; + TimRestart(MODBUS_IDLE_TO_T15_US); + break; + + /*在判断t1.5~t3.5是否出现字符时,t3.5定时中断还未触发,又接收到了数据*/ + case MODBUS_RX_CHECK_T35: + ModbusRxState = MODBUS_RX_DISCARD_CHECK_T35; /*判断为错误帧*/ + TimRestart(MODBUS_IDLE_TO_T35_US); /*等待3.5字符该帧结束之后丢失该帧*/ + break; + + /*在t1.5~t3.5中出现字符,随后又接收到数据*/ + case MODBUS_RX_DISCARD: + ModbusRxState = MODBUS_RX_DISCARD_CHECK_T35; /*判断为错误帧*/ + TimRestart(MODBUS_IDLE_TO_T35_US); /*等待3.5字符该帧结束之后丢失该帧*/ + break; + + /*在等待3.5字符该帧结束期间又接收到数据*/ + case MODBUS_RX_DISCARD_CHECK_T35: + ModbusRxState = MODBUS_RX_DISCARD_CHECK_T35; + TimRestart(MODBUS_IDLE_TO_T35_US); /*再等待3.5字符该帧结束之后丢失该帧*/ + break; + } } } OSIntExit(); /*退出中断*/ @@ -35,33 +61,123 @@ void TIM5_IRQHandler(void) uint16_t rxLenRemain; OSIntEnter(); + + rxLenRemain = DMA_GetCurrDataCounter(DMA2_Stream2); + if (TIM_GetITStatus(TIM5, TIM_IT_Update) != RESET) { - /*清除TIM5更新中断标志*/ - TIM_ClearITPendingBit(TIM5, TIM_IT_Update); + switch (ModbusRxState) + { + /*检查在t1-t1.5期间是否接收到数据*/ + case MODBUS_RX_CHECK_T15: + /*在t1-t1.5期间接收到了数据,正常继续接收*/ + if (MODBUS_RX_BUF_SIZE - rxLenRemain != ModbusRxLen) + { + ModbusRxState = MODBUS_RX_RECEIVING; + TimOff(); + } + /*在t1-t1.5期间没收到,开始检查t1.5-t3.5期间是否接收到数据*/ + else + { + ModbusRxState = MODBUS_RX_CHECK_T35; + TimRestart(MODBUS_T15_TO_T35_US); + } + break; - /*关闭DMA*/ - DMA_Cmd(DMA2_Stream2, DISABLE); - /*清除传输已经完成TCIF2、传输已经完成一半HTIF2标志位*/ - DMA_ClearFlag(DMA2_Stream2, DMA_FLAG_TCIF2 | DMA_FLAG_HTIF2); + /*检查在t1.5-t3.5期间是否接收到数据*/ + case MODBUS_RX_CHECK_T35: + /*在t1.5-t3.5期间接收到了数据,判断为错误帧,等待串口空闲中断开启3.5字符等待定时器计时*/ + if (MODBUS_RX_BUF_SIZE - rxLenRemain != ModbusRxLen) + { + ModbusRxState = MODBUS_RX_DISCARD; + TimOff(); + } + /*在t1.5-t3.5之间都没接收到数据,该帧结束,开始帧解析*/ + else + { + ModbusRxState = MODBUS_RX_RECEIVING; + ModbusParseWakeUp(); + } + break; + + /*接收到错误帧,等待3.5字符之后丢弃该帧*/ + case MODBUS_RX_DISCARD_CHECK_T35: + /*在等待3.5字符期间又接收到了数据,等待串口空闲中断重新开启3.5字符等待定时器计时*/ + if (MODBUS_RX_BUF_SIZE - rxLenRemain != ModbusRxLen) + { + ModbusRxState = MODBUS_RX_DISCARD_CHECK_T35; + TimOff(); + } + /*在等待3.5字符期间没接收到数据,该错误帧结束,丢弃该帧,准备开始下一帧的接收*/ + else + { + ModbusRxState = MODBUS_RX_RECEIVING; + ModbusDmaRestart(); + } + break; + } + } + OSIntExit(); +} - /*计算数据长度*/ - rxLenRemain = DMA_GetCurrDataCounter(DMA2_Stream2); - ModbusRxLen = MODBUS_RX_BUF_SIZE - rxLenRemain; +void TimRestart(uint32_t timArr) +{ + /*启动TIM计时*/ + TIM_Cmd(TIM5, DISABLE); + TIM_SetCounter(TIM5, 0); /*清除计数值*/ + TIM_SetAutoreload(TIM5, timArr); + TIM_ClearITPendingBit(TIM5, TIM_IT_Update); /*清除中断标志位*/ + TIM_Cmd(TIM5, ENABLE); +} - /*释放接收到数据帧信号量,唤醒帧解析任务*/ - if(ModbusRxLen >= 4) /*4字节(1字节地址、1字节功能、2字节CRC)*/ - { - OSSemPost(ModbusReceived); - } +void TimOff(void) +{ + TIM_Cmd(TIM5, DISABLE); + TIM_SetCounter(TIM5, 0); /*清除计数值*/ + TIM_ClearITPendingBit(TIM5, TIM_IT_Update); /*清除中断标志位*/ +} + +void ModbusParseWakeUp(void) +{ + uint16_t rxLenRemain; + + TimOff(); + + /*关闭DMA*/ + DMA_Cmd(DMA2_Stream2, DISABLE); + /*清除传输已经完成TCIF2、传输已经完成一半HTIF2标志位*/ + DMA_ClearFlag(DMA2_Stream2, DMA_FLAG_TCIF2 | DMA_FLAG_HTIF2); - /*重新指定接收地址*/ - DMA_MemoryTargetConfig(DMA2_Stream2, (uint32_t)ModbusRxBuf, DMA_Memory_0); - /*重启DMA*/ - DMA_SetCurrDataCounter(DMA2_Stream2, MODBUS_RX_BUF_SIZE); - DMA_Cmd(DMA2_Stream2, ENABLE); + /*计算数据长度*/ + rxLenRemain = DMA_GetCurrDataCounter(DMA2_Stream2); + ModbusRxLen = MODBUS_RX_BUF_SIZE - rxLenRemain; + + /*释放接收到数据帧信号量,唤醒帧解析任务*/ + if(ModbusRxLen >= 4) /*4字节(1字节地址、1字节功能、2字节CRC)*/ + { + OSSemPost(ModbusReceived); } - OSIntExit(); + + /*重新指定接收地址*/ + DMA_MemoryTargetConfig(DMA2_Stream2, (uint32_t)ModbusRxBuf, DMA_Memory_0); + /*重启DMA*/ + DMA_SetCurrDataCounter(DMA2_Stream2, MODBUS_RX_BUF_SIZE); + DMA_Cmd(DMA2_Stream2, ENABLE); +} + +void ModbusDmaRestart(void) +{ + TimOff(); + + /*关闭DMA*/ + DMA_Cmd(DMA2_Stream2, DISABLE); + /*清除传输已经完成TCIF2、传输已经完成一半HTIF2标志位*/ + DMA_ClearFlag(DMA2_Stream2, DMA_FLAG_TCIF2 | DMA_FLAG_HTIF2); + /*重新指定接收地址*/ + DMA_MemoryTargetConfig(DMA2_Stream2, (uint32_t)ModbusRxBuf, DMA_Memory_0); + /*重启DMA*/ + DMA_SetCurrDataCounter(DMA2_Stream2, MODBUS_RX_BUF_SIZE); + DMA_Cmd(DMA2_Stream2, ENABLE); } /*modbus响应帧发送*/ diff --git a/modbus/modbus_rec_send.h b/modbus/modbus_rec_send.h index 6b5eac1..45f8511 100644 --- a/modbus/modbus_rec_send.h +++ b/modbus/modbus_rec_send.h @@ -4,10 +4,23 @@ #include "stm32f4xx.h" #include "modbus_parse.h" +typedef enum ModbusRxStateType +{ + MODBUS_RX_RECEIVING = 0, /*正在正常接收*/ + MODBUS_RX_CHECK_T15, /*等待第一次DMA检查,判断新字符是否在t1.5前开始*/ + MODBUS_RX_CHECK_T35, /*等待第二次DMA检查,判断t1.5~t3.5是否出现字符*/ + MODBUS_RX_DISCARD, /*当前帧已经确认错误,继续丢弃后续数据*/ + MODBUS_RX_DISCARD_CHECK_T35 /*已收到错误帧的IDLE,等待连续t3.5静默*/ +}MODBUS_RX_STATE; + int8_t ChcekCrc16(uint16_t recCrc16, uint8_t *data, uint16_t length); void AddCrc16(uint8_t *data, uint16_t length); void ModbusSend(uint8_t *txBuf, uint16_t len); +void TimOff(void); +void TimRestart(uint32_t timArr); +void ModbusParseWakeUp(void); +void ModbusDmaRestart(void); #endif \ No newline at end of file