设备ID保存优化

This commit is contained in:
承诺 2025-04-30 15:09:06 +08:00
parent 72f3492b23
commit 3db71d7441
11 changed files with 3288 additions and 3285 deletions

View File

@ -155,7 +155,7 @@ int main(void)
HAL_UART_Receive_IT(&huart6, (uint8_t *)&u6_RxBuffer, 1); //开启接收中断(透传)
HAL_UART_Receive_IT(&huart2, (uint8_t *)&u2_RxBuffer, 1); //开启接收中断(气密)
HAL_UART_Receive_IT(&huart3, (uint8_t *)&u3_RxBuffer, 1); //开启接收中断(温度)
ee_readbytes(Device_ID,0,2); //读取设备ID
ee_readbytes(Device_ID,50,2); //读取设备ID
HoldReg[37] = Device_ID[0] << 8 | Device_ID[1];
//网络通讯预设信息读取
@ -250,9 +250,12 @@ int main(void)
InputReg[21] = encode_num & 0xffff;
//设备ID赋值与保存
Device_ID[0] = HoldReg[37] >> 8;
Device_ID[1] = HoldReg[37] & 0xFF;
ee_writebytes(Device_ID,0,2);
if(((Device_ID[0] * 256) + Device_ID[1]) != HoldReg[37])
{
Device_ID[0] = HoldReg[37] >> 8;
Device_ID[1] = HoldReg[37] & 0xFF;
ee_writebytes(Device_ID,50,2);
}
}
/* USER CODE END 3 */
}

File diff suppressed because it is too large Load Diff

View File

@ -75,8 +75,8 @@
<flags>2</flags>
<showCmd>3</showCmd>
<MinPosition>
<xPos>-32000</xPos>
<yPos>-32000</yPos>
<xPos>-1</xPos>
<yPos>-1</yPos>
</MinPosition>
<MaxPosition>
<xPos>-1</xPos>
@ -84,16 +84,16 @@
</MaxPosition>
<NormalPosition>
<Top>0</Top>
<Left>-8</Left>
<Right>1280</Right>
<Left>-5</Left>
<Right>1283</Right>
<Bottom>687</Bottom>
</NormalPosition>
</WindowPosition>
<MDIClientArea>
<RegID>0</RegID>
<MDITabState>
<Len>2324</Len>
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001500000002000000010000004D443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C656570726F6D2E630000000008656570726F6D2E6300000000C5D4F200FFFFFFFF49443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C4348333935515C63683339352E63000000000763683339352E6300000000CACAD500FFFFFFFF4A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C616463732E680000000006616463732E6800000000C1838300FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C616463732E630000000006616463732E6300000000C5D4F200FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C74696D65722E63000000000774696D65722E6300000000CACAD500FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C616473313235362E630000000009616473313235362E6300000000C5D4F200FFFFFFFF4A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C496E635C6D61696E2E6800000000066D61696E2E68000000005FC3CF00FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C616473313232302E630000000009616473313232302E6300000000C5D4F200FFFFFFFF4A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C73637265656E5C73637265656E2E63000000000873637265656E2E6300000000B5E99D00FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C74696D65722E68000000000774696D65722E6800000000F6FA7D00FFFFFFFF52443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C5372635C6D6F646275735F7274752E63000000000C6D6F646275735F7274752E6300000000EAD6A300FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C6770696F732E6300000000076770696F732E6300000000B3A6BE00FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C6174636F6D2E6300000000076174636F6D2E6300000000A5C2D700FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C75617274732E63000000000775617274732E6300000000D9ADC200FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C5372635C75736172742E63000000000775736172742E6300000000F7B88600FFFFFFFF52443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C5372635C6D6F646275735F7463702E63000000000C6D6F646275735F7463702E63000000009CC1B600FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C696F75736172742E630000000009696F75736172742E6300000000BCA8E100FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C73637265656E5C686D695F6472697665722E63000000000C686D695F6472697665722E6300000000F0A0A100FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C75617274732E68000000000775617274732E6800000000BECEA100FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C496E635C6D6F646275732E6800000000086D6F646275732E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000EF020000</Data>
<Len>2427</Len>
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001600000004000000010000004A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C73637265656E5C73637265656E2E63000000000873637265656E2E6300000000C5D4F200FFFFFFFF4D443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C496E635C656570726F6D2E680000000008656570726F6D2E6800000000FFDC7800FFFFFFFF4D443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C656570726F6D2E630000000008656570726F6D2E6300000000BECEA100FFFFFFFF49443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C4348333935515C63683339352E63000000000763683339352E6300000000F0A0A100FFFFFFFF4A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C616463732E680000000006616463732E68000000009CC1B600FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C616463732E630000000006616463732E6300000000F7B88600FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C74696D65722E63000000000774696D65722E6300000000D9ADC200FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C616473313235362E630000000009616473313235362E6300000000A5C2D700FFFFFFFF4A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000B3A6BE00FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C626F6172645C5372635C616473313232302E630000000009616473313232302E6300000000EAD6A300FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C74696D65722E68000000000774696D65722E6800000000F6FA7D00FFFFFFFF52443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C5372635C6D6F646275735F7274752E63000000000C6D6F646275735F7274752E6300000000B5E99D00FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C6770696F732E6300000000076770696F732E63000000005FC3CF00FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C6174636F6D2E6300000000076174636F6D2E6300000000C1838300FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C75617274732E63000000000775617274732E6300000000CACAD500FFFFFFFF4B443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C436F72655C5372635C75736172742E63000000000775736172742E6300000000C5D4F200FFFFFFFF52443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C5372635C6D6F646275735F7463702E63000000000C6D6F646275735F7463702E6300000000FFDC7800FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C5372635C696F75736172742E630000000009696F75736172742E6300000000BECEA100FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C73637265656E5C686D695F6472697665722E63000000000C686D695F6472697665722E6300000000F0A0A100FFFFFFFF4C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C75736572735C496E635C75617274732E68000000000775617274732E6800000000BCA8E100FFFFFFFF4E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30362DCAFDD7D6BBAFD5B9CABEB7A7C3C5B6AFBEB2CCACCFEEC4BF5C4163747561746F725F564F51435C6D6F646275735C496E635C6D6F646275732E6800000000086D6F646275732E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000EF020000</Data>
</MDITabState>
</MDIClientArea>
<ViewEx>
@ -1287,8 +1287,8 @@
<RegID>59392</RegID>
<Name>File</Name>
<Buttons>
<Len>2336</Len>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B706F7765725F7374617465960000000000000014000B706F7765725F73746174650F63757272656E745F6F6666736574730A6C617365725F666C61671063686139355F736F636B63745F7374610A6E65745F7374617475730C69745F35306D735F666C61670D69745F3130306D735F666C61670C69745F31306D735F666C616705717273747204312C322C0875325F72786275660A496E7075745265675B320E69745F313030306D735F666C61670B75365F527842756666657219636F6D6D616E645F64697374616E63655F726561645F7265710B4C415345525F52454144590C69745F35306D735F66616C670D69745F3130306D735F66616C6707486F6C6452656704444843500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000</Data>
<Len>2323</Len>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D65655F77726974656279746573960000000000000014000D65655F777269746562797465730C65655F7265616462797465730A486F6C645265675B325D067374727374720864656C61795F75730864656C61795F6D730B706F7765725F73746174650F63757272656E745F6F6666736574730A6C617365725F666C61671063686139355F736F636B63745F7374610A6E65745F7374617475730C69745F35306D735F666C61670D69745F3130306D735F666C61670C69745F31306D735F666C616705717273747204312C322C0875325F72786275660A496E7075745265675B320E69745F313030306D735F666C61670B75365F52784275666665720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000</Data>
</Buttons>
<OriginalItems>
<Len>1423</Len>
@ -1320,7 +1320,7 @@
<Name>Debug</Name>
<Buttons>
<Len>2220</Len>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons>
<OriginalItems>
<Len>898</Len>
@ -2528,8 +2528,8 @@
<RegID>59392</RegID>
<Name>File</Name>
<Buttons>
<Len>2331</Len>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001063686139355F736F636B63745F737461960000000000000014001063686139355F736F636B63745F7374610A6E65745F7374617475730C69745F35306D735F666C61670D69745F3130306D735F666C61670C69745F31306D735F666C616705717273747204312C322C0875325F72786275660A496E7075745265675B320E69745F313030306D735F666C61670B75365F527842756666657219636F6D6D616E645F64697374616E63655F726561645F7265710B4C415345525F52454144590C69745F35306D735F66616C670D69745F3130306D735F66616C6707486F6C6452656704444843500A636F6E74726F6C5F696407726566726573680973637265656E5F69640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000</Data>
<Len>2323</Len>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D65655F77726974656279746573960000000000000014000D65655F777269746562797465730C65655F7265616462797465730A486F6C645265675B325D067374727374720864656C61795F75730864656C61795F6D730B706F7765725F73746174650F63757272656E745F6F6666736574730A6C617365725F666C61671063686139355F736F636B63745F7374610A6E65745F7374617475730C69745F35306D735F666C61670D69745F3130306D735F666C61670C69745F31306D735F666C616705717273747204312C322C0875325F72786275660A496E7075745265675B320E69745F313030306D735F666C61670B75365F52784275666665720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000</Data>
</Buttons>
<OriginalItems>
<Len>1423</Len>
@ -2561,7 +2561,7 @@
<Name>Debug</Name>
<Buttons>
<Len>2220</Len>
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons>
<OriginalItems>
<Len>898</Len>
@ -2585,12 +2585,30 @@
<ActiveMDIGroup>0</ActiveMDIGroup>
<MDIGroup>
<Size>100</Size>
<ActiveTab>2</ActiveTab>
<ActiveTab>4</ActiveTab>
<Doc>
<Name>..\screen\screen.c</Name>
<ColumnNumber>43</ColumnNumber>
<TopLine>336</TopLine>
<CurrentLine>378</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>../board/Inc/eeprom.h</Name>
<ColumnNumber>21</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>38</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>..\board\Src\eeprom.c</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>275</TopLine>
<CurrentLine>289</CurrentLine>
<ColumnNumber>21</ColumnNumber>
<TopLine>328</TopLine>
<CurrentLine>370</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@ -2606,9 +2624,9 @@
</Doc>
<Doc>
<Name>../Core/Src/main.c</Name>
<ColumnNumber>1</ColumnNumber>
<TopLine>225</TopLine>
<CurrentLine>256</CurrentLine>
<ColumnNumber>0</ColumnNumber>
<TopLine>245</TopLine>
<CurrentLine>257</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@ -2624,7 +2642,7 @@
</Doc>
<Doc>
<Name>..\users\Src\adcs.c</Name>
<ColumnNumber>26</ColumnNumber>
<ColumnNumber>38</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>38</CurrentLine>
<Folding>1</Folding>
@ -2643,7 +2661,7 @@
<Doc>
<Name>..\board\Src\ads1256.c</Name>
<ColumnNumber>57</ColumnNumber>
<TopLine>180</TopLine>
<TopLine>184</TopLine>
<CurrentLine>190</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2652,7 +2670,7 @@
<Doc>
<Name>../Core/Inc/main.h</Name>
<ColumnNumber>22</ColumnNumber>
<TopLine>134</TopLine>
<TopLine>132</TopLine>
<CurrentLine>172</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2660,18 +2678,9 @@
</Doc>
<Doc>
<Name>..\board\Src\ads1220.c</Name>
<ColumnNumber>8</ColumnNumber>
<TopLine>194</TopLine>
<CurrentLine>195</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>..\screen\screen.c</Name>
<ColumnNumber>28</ColumnNumber>
<TopLine>256</TopLine>
<CurrentLine>299</CurrentLine>
<ColumnNumber>22</ColumnNumber>
<TopLine>195</TopLine>
<CurrentLine>196</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@ -2688,7 +2697,7 @@
<Doc>
<Name>..\modbus\Src\modbus_rtu.c</Name>
<ColumnNumber>46</ColumnNumber>
<TopLine>330</TopLine>
<TopLine>334</TopLine>
<CurrentLine>335</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2696,8 +2705,8 @@
</Doc>
<Doc>
<Name>..\users\Src\gpios.c</Name>
<ColumnNumber>7</ColumnNumber>
<TopLine>34</TopLine>
<ColumnNumber>11</ColumnNumber>
<TopLine>38</TopLine>
<CurrentLine>52</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2715,7 +2724,7 @@
<Doc>
<Name>..\users\Src\uarts.c</Name>
<ColumnNumber>17</ColumnNumber>
<TopLine>129</TopLine>
<TopLine>127</TopLine>
<CurrentLine>137</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2724,7 +2733,7 @@
<Doc>
<Name>../Core/Src/usart.c</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>153</TopLine>
<TopLine>157</TopLine>
<CurrentLine>163</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2742,7 +2751,7 @@
<Doc>
<Name>..\users\Src\iousart.c</Name>
<ColumnNumber>35</ColumnNumber>
<TopLine>67</TopLine>
<TopLine>71</TopLine>
<CurrentLine>74</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -2769,7 +2778,7 @@
<Doc>
<Name>../modbus/Inc/modbus.h</Name>
<ColumnNumber>62</ColumnNumber>
<TopLine>71</TopLine>
<TopLine>69</TopLine>
<CurrentLine>88</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>

Binary file not shown.

View File

@ -27,39 +27,8 @@ Project File Date: 12/25/2024
<h2>Output:</h2>
Build target 'VOQC'
compiling main.c...
compiling gpio.c...
compiling adc.c...
compiling dma.c...
compiling i2c.c...
compiling spi.c...
compiling tim.c...
compiling usart.c...
compiling stm32f4xx_it.c...
compiling stm32f4xx_hal_msp.c...
compiling ads1256.c...
compiling ads1220.c...
compiling dac7311.c...
compiling eeprom.c...
compiling ds18b20.c...
compiling hc595.c...
compiling hc165.c...
compiling laser.c...
compiling modbus.c...
compiling modbus_rtu.c...
compiling modbus_tcp.c...
compiling ch395.c...
compiling ch395cmd.c...
compiling adcs.c...
compiling timer.c...
compiling gpios.c...
compiling uarts.c...
compiling iousart.c...
compiling atcom.c...
compiling screen.c...
compiling hmi_driver.c...
compiling cmd_queue.c...
linking...
Program Size: Code=51214 RO-data=1234 RW-data=1108 ZI-data=11892
Program Size: Code=51234 RO-data=1234 RW-data=1108 ZI-data=11892
FromELF: creating hex file...
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5050106: Last Updated: Wed Apr 09 16:22:30 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5050106: Last Updated: Sat Apr 26 13:48:10 2025
<BR><P>
<H3>Maximum Stack Usage = 2472 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@ -3124,7 +3124,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_ctrl
</UL>
<P><STRONG><a name="[7e]"></a>main</STRONG> (Thumb, 1006 bytes, Stack size 48 bytes, main.o(i.main))
<P><STRONG><a name="[7e]"></a>main</STRONG> (Thumb, 1026 bytes, Stack size 48 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 560 + Unknown Stack Size
<LI>Call Chain = main &rArr; ProcessMessage &rArr; NotifyText &rArr; __hardfp_strtof &rArr; __strtod_int &rArr; _local_sscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>

View File

@ -3769,119 +3769,119 @@ Image Symbol Table
i.iousart_tim_cb 0x080093c8 Section 0 iousart.o(i.iousart_tim_cb)
i.led_ctrl 0x08009478 Section 0 gpios.o(i.led_ctrl)
i.main 0x080094cc Section 0 main.o(i.main)
i.modbus_analysis_rtu 0x08009944 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
i.modbus_analysis_tcp 0x080099f8 Section 0 modbus_tcp.o(i.modbus_analysis_tcp)
i.modbus_errfunction_rtu 0x08009ae0 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
i.modbus_errfunction_tcp 0x08009b58 Section 0 modbus_tcp.o(i.modbus_errfunction_tcp)
i.modbus_process_rtu 0x08009c1c Section 0 modbus_rtu.o(i.modbus_process_rtu)
i.modbus_process_tcp 0x08009c7c Section 0 modbus_tcp.o(i.modbus_process_tcp)
i.modbus_rtu_init 0x08009ca0 Section 0 modbus_rtu.o(i.modbus_rtu_init)
i.modbus_rx_cb 0x08009cf4 Section 0 modbus_rtu.o(i.modbus_rx_cb)
i.queue_find_cmd 0x08009d74 Section 0 cmd_queue.o(i.queue_find_cmd)
i.queue_pop 0x08009df8 Section 0 cmd_queue.o(i.queue_pop)
queue_pop 0x08009df9 Thumb Code 48 cmd_queue.o(i.queue_pop)
i.queue_push 0x08009e2c Section 0 cmd_queue.o(i.queue_push)
i.queue_size 0x08009e5c Section 0 cmd_queue.o(i.queue_size)
queue_size 0x08009e5d Thumb Code 28 cmd_queue.o(i.queue_size)
i.readcoilstate_rtu 0x08009e7c Section 0 modbus_rtu.o(i.readcoilstate_rtu)
i.readcoilstate_tcp 0x08009fe0 Section 0 modbus_tcp.o(i.readcoilstate_tcp)
i.readdisinputstate_rtu 0x0800a194 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
i.readdisinputstate_tcp 0x0800a2f0 Section 0 modbus_tcp.o(i.readdisinputstate_tcp)
i.readholdreg_rtu 0x0800a49c Section 0 modbus_rtu.o(i.readholdreg_rtu)
i.readholdreg_tcp 0x0800a5a8 Section 0 modbus_tcp.o(i.readholdreg_tcp)
i.readinputreg_rtu 0x0800a718 Section 0 modbus_rtu.o(i.readinputreg_rtu)
i.readinputreg_tcp 0x0800a81c Section 0 modbus_tcp.o(i.readinputreg_tcp)
i.set_ipv4 0x0800a988 Section 0 ch395.o(i.set_ipv4)
i.spi2_read_write_byte 0x0800a9cc Section 0 ch395.o(i.spi2_read_write_byte)
i.tim6_cnt 0x0800a9ec Section 0 timer.o(i.tim6_cnt)
i.uart_send 0x0800ab4c Section 0 uarts.o(i.uart_send)
i.usart2_rx_cb 0x0800ab60 Section 0 uarts.o(i.usart2_rx_cb)
i.usart3_rx_cb 0x0800acd8 Section 0 uarts.o(i.usart3_rx_cb)
i.usart6_rx_cb 0x0800ae7c Section 0 uarts.o(i.usart6_rx_cb)
i.wifi_set 0x0800aef8 Section 0 atcom.o(i.wifi_set)
i.writemulticoil_rtu 0x0800b37c Section 0 modbus_rtu.o(i.writemulticoil_rtu)
i.writemulticoil_tcp 0x0800b4e8 Section 0 modbus_tcp.o(i.writemulticoil_tcp)
i.writemultireg_rtu 0x0800b6ac Section 0 modbus_rtu.o(i.writemultireg_rtu)
i.writemultireg_tcp 0x0800b7bc Section 0 modbus_tcp.o(i.writemultireg_tcp)
i.writesinglecoil_rtu 0x0800b924 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
i.writesinglecoil_tcp 0x0800b9f0 Section 0 modbus_tcp.o(i.writesinglecoil_tcp)
i.writesinglereg_rtu 0x0800bb10 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
i.writesinglereg_tcp 0x0800bbd0 Section 0 modbus_tcp.o(i.writesinglereg_tcp)
locale$$code 0x0800bce4 Section 44 lc_numeric_c.o(locale$$code)
locale$$code 0x0800bd10 Section 44 lc_ctype_c.o(locale$$code)
x$fpl$d2f 0x0800bd3c Section 98 d2f.o(x$fpl$d2f)
$v0 0x0800bd3c Number 0 d2f.o(x$fpl$d2f)
x$fpl$dadd 0x0800bda0 Section 336 daddsub_clz.o(x$fpl$dadd)
$v0 0x0800bda0 Number 0 daddsub_clz.o(x$fpl$dadd)
_dadd1 0x0800bdb1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
x$fpl$dcheck1 0x0800bef0 Section 16 dcheck1.o(x$fpl$dcheck1)
$v0 0x0800bef0 Number 0 dcheck1.o(x$fpl$dcheck1)
x$fpl$dcmpinf 0x0800bf00 Section 24 dcmpi.o(x$fpl$dcmpinf)
$v0 0x0800bf00 Number 0 dcmpi.o(x$fpl$dcmpinf)
x$fpl$ddiv 0x0800bf18 Section 688 ddiv.o(x$fpl$ddiv)
$v0 0x0800bf18 Number 0 ddiv.o(x$fpl$ddiv)
ddiv_entry 0x0800bf1f Thumb Code 0 ddiv.o(x$fpl$ddiv)
x$fpl$deqf 0x0800c1c8 Section 120 deqf.o(x$fpl$deqf)
$v0 0x0800c1c8 Number 0 deqf.o(x$fpl$deqf)
x$fpl$dfixu 0x0800c240 Section 90 dfixu.o(x$fpl$dfixu)
$v0 0x0800c240 Number 0 dfixu.o(x$fpl$dfixu)
x$fpl$dflt 0x0800c29a Section 46 dflt_clz.o(x$fpl$dflt)
$v0 0x0800c29a Number 0 dflt_clz.o(x$fpl$dflt)
x$fpl$dfltu 0x0800c2c8 Section 38 dflt_clz.o(x$fpl$dfltu)
$v0 0x0800c2c8 Number 0 dflt_clz.o(x$fpl$dfltu)
x$fpl$dleqf 0x0800c2f0 Section 120 dleqf.o(x$fpl$dleqf)
$v0 0x0800c2f0 Number 0 dleqf.o(x$fpl$dleqf)
x$fpl$dmul 0x0800c368 Section 340 dmul.o(x$fpl$dmul)
$v0 0x0800c368 Number 0 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x0800c4bc Section 156 dnaninf.o(x$fpl$dnaninf)
$v0 0x0800c4bc Number 0 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x0800c558 Section 12 dretinf.o(x$fpl$dretinf)
$v0 0x0800c558 Number 0 dretinf.o(x$fpl$dretinf)
x$fpl$drleqf 0x0800c564 Section 108 drleqf.o(x$fpl$drleqf)
$v0 0x0800c564 Number 0 drleqf.o(x$fpl$drleqf)
x$fpl$dsub 0x0800c5d0 Section 468 daddsub_clz.o(x$fpl$dsub)
$v0 0x0800c5d0 Number 0 daddsub_clz.o(x$fpl$dsub)
_dsub1 0x0800c5e1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
x$fpl$f2d 0x0800c7a4 Section 86 f2d.o(x$fpl$f2d)
$v0 0x0800c7a4 Number 0 f2d.o(x$fpl$f2d)
x$fpl$fnaninf 0x0800c7fa Section 140 fnaninf.o(x$fpl$fnaninf)
$v0 0x0800c7fa Number 0 fnaninf.o(x$fpl$fnaninf)
x$fpl$fpinit 0x0800c886 Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x0800c886 Number 0 fpinit.o(x$fpl$fpinit)
x$fpl$fretinf 0x0800c890 Section 10 fretinf.o(x$fpl$fretinf)
$v0 0x0800c890 Number 0 fretinf.o(x$fpl$fretinf)
x$fpl$retnan 0x0800c89a Section 100 retnan.o(x$fpl$retnan)
$v0 0x0800c89a Number 0 retnan.o(x$fpl$retnan)
x$fpl$scalbn 0x0800c8fe Section 92 scalbn.o(x$fpl$scalbn)
$v0 0x0800c8fe Number 0 scalbn.o(x$fpl$scalbn)
x$fpl$scanf1 0x0800c95a Section 4 scanf1.o(x$fpl$scanf1)
$v0 0x0800c95a Number 0 scanf1.o(x$fpl$scanf1)
x$fpl$scanf2 0x0800c95e Section 8 scanf2.o(x$fpl$scanf2)
$v0 0x0800c95e Number 0 scanf2.o(x$fpl$scanf2)
x$fpl$trapveneer 0x0800c966 Section 48 trapv.o(x$fpl$trapveneer)
$v0 0x0800c966 Number 0 trapv.o(x$fpl$trapveneer)
.constdata 0x0800c996 Section 8 stm32f4xx_hal_dma.o(.constdata)
x$fpl$usenofp 0x0800c996 Section 0 usenofp.o(x$fpl$usenofp)
flagBitshiftOffset 0x0800c996 Data 8 stm32f4xx_hal_dma.o(.constdata)
.constdata 0x0800c99e Section 24 system_stm32f4xx.o(.constdata)
.constdata 0x0800c9b8 Section 300 atcom.o(.constdata)
.constdata 0x0800cae4 Section 17 __printf_flags_wp.o(.constdata)
maptable 0x0800cae4 Data 17 __printf_flags_wp.o(.constdata)
.constdata 0x0800caf8 Section 148 bigflt0.o(.constdata)
tenpwrs_x 0x0800caf8 Data 60 bigflt0.o(.constdata)
tenpwrs_i 0x0800cb34 Data 64 bigflt0.o(.constdata)
c$$dinf 0x0800cbac Section 8 fpconst.o(c$$dinf)
locale$$data 0x0800cbb4 Section 28 lc_numeric_c.o(locale$$data)
__lcnum_c_name 0x0800cbb8 Data 2 lc_numeric_c.o(locale$$data)
__lcnum_c_start 0x0800cbc0 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_point 0x0800cbcc Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_thousands 0x0800cbce Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_grouping 0x0800cbcf Data 0 lc_numeric_c.o(locale$$data)
locale$$data 0x0800cbd0 Section 272 lc_ctype_c.o(locale$$data)
__lcnum_c_end 0x0800cbd0 Data 0 lc_numeric_c.o(locale$$data)
__lcctype_c_name 0x0800cbd4 Data 2 lc_ctype_c.o(locale$$data)
__lcctype_c_start 0x0800cbdc Data 0 lc_ctype_c.o(locale$$data)
__lcctype_c_end 0x0800cce0 Data 0 lc_ctype_c.o(locale$$data)
i.modbus_analysis_rtu 0x08009958 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
i.modbus_analysis_tcp 0x08009a0c Section 0 modbus_tcp.o(i.modbus_analysis_tcp)
i.modbus_errfunction_rtu 0x08009af4 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
i.modbus_errfunction_tcp 0x08009b6c Section 0 modbus_tcp.o(i.modbus_errfunction_tcp)
i.modbus_process_rtu 0x08009c30 Section 0 modbus_rtu.o(i.modbus_process_rtu)
i.modbus_process_tcp 0x08009c90 Section 0 modbus_tcp.o(i.modbus_process_tcp)
i.modbus_rtu_init 0x08009cb4 Section 0 modbus_rtu.o(i.modbus_rtu_init)
i.modbus_rx_cb 0x08009d08 Section 0 modbus_rtu.o(i.modbus_rx_cb)
i.queue_find_cmd 0x08009d88 Section 0 cmd_queue.o(i.queue_find_cmd)
i.queue_pop 0x08009e0c Section 0 cmd_queue.o(i.queue_pop)
queue_pop 0x08009e0d Thumb Code 48 cmd_queue.o(i.queue_pop)
i.queue_push 0x08009e40 Section 0 cmd_queue.o(i.queue_push)
i.queue_size 0x08009e70 Section 0 cmd_queue.o(i.queue_size)
queue_size 0x08009e71 Thumb Code 28 cmd_queue.o(i.queue_size)
i.readcoilstate_rtu 0x08009e90 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
i.readcoilstate_tcp 0x08009ff4 Section 0 modbus_tcp.o(i.readcoilstate_tcp)
i.readdisinputstate_rtu 0x0800a1a8 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
i.readdisinputstate_tcp 0x0800a304 Section 0 modbus_tcp.o(i.readdisinputstate_tcp)
i.readholdreg_rtu 0x0800a4b0 Section 0 modbus_rtu.o(i.readholdreg_rtu)
i.readholdreg_tcp 0x0800a5bc Section 0 modbus_tcp.o(i.readholdreg_tcp)
i.readinputreg_rtu 0x0800a72c Section 0 modbus_rtu.o(i.readinputreg_rtu)
i.readinputreg_tcp 0x0800a830 Section 0 modbus_tcp.o(i.readinputreg_tcp)
i.set_ipv4 0x0800a99c Section 0 ch395.o(i.set_ipv4)
i.spi2_read_write_byte 0x0800a9e0 Section 0 ch395.o(i.spi2_read_write_byte)
i.tim6_cnt 0x0800aa00 Section 0 timer.o(i.tim6_cnt)
i.uart_send 0x0800ab60 Section 0 uarts.o(i.uart_send)
i.usart2_rx_cb 0x0800ab74 Section 0 uarts.o(i.usart2_rx_cb)
i.usart3_rx_cb 0x0800acec Section 0 uarts.o(i.usart3_rx_cb)
i.usart6_rx_cb 0x0800ae90 Section 0 uarts.o(i.usart6_rx_cb)
i.wifi_set 0x0800af0c Section 0 atcom.o(i.wifi_set)
i.writemulticoil_rtu 0x0800b390 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
i.writemulticoil_tcp 0x0800b4fc Section 0 modbus_tcp.o(i.writemulticoil_tcp)
i.writemultireg_rtu 0x0800b6c0 Section 0 modbus_rtu.o(i.writemultireg_rtu)
i.writemultireg_tcp 0x0800b7d0 Section 0 modbus_tcp.o(i.writemultireg_tcp)
i.writesinglecoil_rtu 0x0800b938 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
i.writesinglecoil_tcp 0x0800ba04 Section 0 modbus_tcp.o(i.writesinglecoil_tcp)
i.writesinglereg_rtu 0x0800bb24 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
i.writesinglereg_tcp 0x0800bbe4 Section 0 modbus_tcp.o(i.writesinglereg_tcp)
locale$$code 0x0800bcf8 Section 44 lc_numeric_c.o(locale$$code)
locale$$code 0x0800bd24 Section 44 lc_ctype_c.o(locale$$code)
x$fpl$d2f 0x0800bd50 Section 98 d2f.o(x$fpl$d2f)
$v0 0x0800bd50 Number 0 d2f.o(x$fpl$d2f)
x$fpl$dadd 0x0800bdb4 Section 336 daddsub_clz.o(x$fpl$dadd)
$v0 0x0800bdb4 Number 0 daddsub_clz.o(x$fpl$dadd)
_dadd1 0x0800bdc5 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
x$fpl$dcheck1 0x0800bf04 Section 16 dcheck1.o(x$fpl$dcheck1)
$v0 0x0800bf04 Number 0 dcheck1.o(x$fpl$dcheck1)
x$fpl$dcmpinf 0x0800bf14 Section 24 dcmpi.o(x$fpl$dcmpinf)
$v0 0x0800bf14 Number 0 dcmpi.o(x$fpl$dcmpinf)
x$fpl$ddiv 0x0800bf2c Section 688 ddiv.o(x$fpl$ddiv)
$v0 0x0800bf2c Number 0 ddiv.o(x$fpl$ddiv)
ddiv_entry 0x0800bf33 Thumb Code 0 ddiv.o(x$fpl$ddiv)
x$fpl$deqf 0x0800c1dc Section 120 deqf.o(x$fpl$deqf)
$v0 0x0800c1dc Number 0 deqf.o(x$fpl$deqf)
x$fpl$dfixu 0x0800c254 Section 90 dfixu.o(x$fpl$dfixu)
$v0 0x0800c254 Number 0 dfixu.o(x$fpl$dfixu)
x$fpl$dflt 0x0800c2ae Section 46 dflt_clz.o(x$fpl$dflt)
$v0 0x0800c2ae Number 0 dflt_clz.o(x$fpl$dflt)
x$fpl$dfltu 0x0800c2dc Section 38 dflt_clz.o(x$fpl$dfltu)
$v0 0x0800c2dc Number 0 dflt_clz.o(x$fpl$dfltu)
x$fpl$dleqf 0x0800c304 Section 120 dleqf.o(x$fpl$dleqf)
$v0 0x0800c304 Number 0 dleqf.o(x$fpl$dleqf)
x$fpl$dmul 0x0800c37c Section 340 dmul.o(x$fpl$dmul)
$v0 0x0800c37c Number 0 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x0800c4d0 Section 156 dnaninf.o(x$fpl$dnaninf)
$v0 0x0800c4d0 Number 0 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x0800c56c Section 12 dretinf.o(x$fpl$dretinf)
$v0 0x0800c56c Number 0 dretinf.o(x$fpl$dretinf)
x$fpl$drleqf 0x0800c578 Section 108 drleqf.o(x$fpl$drleqf)
$v0 0x0800c578 Number 0 drleqf.o(x$fpl$drleqf)
x$fpl$dsub 0x0800c5e4 Section 468 daddsub_clz.o(x$fpl$dsub)
$v0 0x0800c5e4 Number 0 daddsub_clz.o(x$fpl$dsub)
_dsub1 0x0800c5f5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
x$fpl$f2d 0x0800c7b8 Section 86 f2d.o(x$fpl$f2d)
$v0 0x0800c7b8 Number 0 f2d.o(x$fpl$f2d)
x$fpl$fnaninf 0x0800c80e Section 140 fnaninf.o(x$fpl$fnaninf)
$v0 0x0800c80e Number 0 fnaninf.o(x$fpl$fnaninf)
x$fpl$fpinit 0x0800c89a Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x0800c89a Number 0 fpinit.o(x$fpl$fpinit)
x$fpl$fretinf 0x0800c8a4 Section 10 fretinf.o(x$fpl$fretinf)
$v0 0x0800c8a4 Number 0 fretinf.o(x$fpl$fretinf)
x$fpl$retnan 0x0800c8ae Section 100 retnan.o(x$fpl$retnan)
$v0 0x0800c8ae Number 0 retnan.o(x$fpl$retnan)
x$fpl$scalbn 0x0800c912 Section 92 scalbn.o(x$fpl$scalbn)
$v0 0x0800c912 Number 0 scalbn.o(x$fpl$scalbn)
x$fpl$scanf1 0x0800c96e Section 4 scanf1.o(x$fpl$scanf1)
$v0 0x0800c96e Number 0 scanf1.o(x$fpl$scanf1)
x$fpl$scanf2 0x0800c972 Section 8 scanf2.o(x$fpl$scanf2)
$v0 0x0800c972 Number 0 scanf2.o(x$fpl$scanf2)
x$fpl$trapveneer 0x0800c97a Section 48 trapv.o(x$fpl$trapveneer)
$v0 0x0800c97a Number 0 trapv.o(x$fpl$trapveneer)
.constdata 0x0800c9aa Section 8 stm32f4xx_hal_dma.o(.constdata)
x$fpl$usenofp 0x0800c9aa Section 0 usenofp.o(x$fpl$usenofp)
flagBitshiftOffset 0x0800c9aa Data 8 stm32f4xx_hal_dma.o(.constdata)
.constdata 0x0800c9b2 Section 24 system_stm32f4xx.o(.constdata)
.constdata 0x0800c9cc Section 300 atcom.o(.constdata)
.constdata 0x0800caf8 Section 17 __printf_flags_wp.o(.constdata)
maptable 0x0800caf8 Data 17 __printf_flags_wp.o(.constdata)
.constdata 0x0800cb0c Section 148 bigflt0.o(.constdata)
tenpwrs_x 0x0800cb0c Data 60 bigflt0.o(.constdata)
tenpwrs_i 0x0800cb48 Data 64 bigflt0.o(.constdata)
c$$dinf 0x0800cbc0 Section 8 fpconst.o(c$$dinf)
locale$$data 0x0800cbc8 Section 28 lc_numeric_c.o(locale$$data)
__lcnum_c_name 0x0800cbcc Data 2 lc_numeric_c.o(locale$$data)
__lcnum_c_start 0x0800cbd4 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_point 0x0800cbe0 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_thousands 0x0800cbe2 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_grouping 0x0800cbe3 Data 0 lc_numeric_c.o(locale$$data)
locale$$data 0x0800cbe4 Section 272 lc_ctype_c.o(locale$$data)
__lcnum_c_end 0x0800cbe4 Data 0 lc_numeric_c.o(locale$$data)
__lcctype_c_name 0x0800cbe8 Data 2 lc_ctype_c.o(locale$$data)
__lcctype_c_start 0x0800cbf0 Data 0 lc_ctype_c.o(locale$$data)
__lcctype_c_end 0x0800ccf4 Data 0 lc_ctype_c.o(locale$$data)
.data 0x20000000 Section 56 main.o(.data)
.data 0x20000038 Section 9 stm32f4xx_hal.o(.data)
.data 0x20000044 Section 4 system_stm32f4xx.o(.data)
@ -4397,94 +4397,94 @@ Image Symbol Table
iouart1_delayUs 0x080093bd Thumb Code 10 iousart.o(i.iouart1_delayUs)
iousart_tim_cb 0x080093c9 Thumb Code 152 iousart.o(i.iousart_tim_cb)
led_ctrl 0x08009479 Thumb Code 64 gpios.o(i.led_ctrl)
main 0x080094cd Thumb Code 1006 main.o(i.main)
modbus_analysis_rtu 0x08009945 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
modbus_analysis_tcp 0x080099f9 Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp)
modbus_errfunction_rtu 0x08009ae1 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu)
modbus_errfunction_tcp 0x08009b59 Thumb Code 180 modbus_tcp.o(i.modbus_errfunction_tcp)
modbus_process_rtu 0x08009c1d Thumb Code 86 modbus_rtu.o(i.modbus_process_rtu)
modbus_process_tcp 0x08009c7d Thumb Code 30 modbus_tcp.o(i.modbus_process_tcp)
modbus_rtu_init 0x08009ca1 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
modbus_rx_cb 0x08009cf5 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
queue_find_cmd 0x08009d75 Thumb Code 122 cmd_queue.o(i.queue_find_cmd)
queue_push 0x08009e2d Thumb Code 44 cmd_queue.o(i.queue_push)
readcoilstate_rtu 0x08009e7d Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu)
readcoilstate_tcp 0x08009fe1 Thumb Code 418 modbus_tcp.o(i.readcoilstate_tcp)
readdisinputstate_rtu 0x0800a195 Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu)
readdisinputstate_tcp 0x0800a2f1 Thumb Code 410 modbus_tcp.o(i.readdisinputstate_tcp)
readholdreg_rtu 0x0800a49d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
readholdreg_tcp 0x0800a5a9 Thumb Code 352 modbus_tcp.o(i.readholdreg_tcp)
readinputreg_rtu 0x0800a719 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
readinputreg_tcp 0x0800a81d Thumb Code 346 modbus_tcp.o(i.readinputreg_tcp)
set_ipv4 0x0800a989 Thumb Code 56 ch395.o(i.set_ipv4)
spi2_read_write_byte 0x0800a9cd Thumb Code 28 ch395.o(i.spi2_read_write_byte)
tim6_cnt 0x0800a9ed Thumb Code 280 timer.o(i.tim6_cnt)
uart_send 0x0800ab4d Thumb Code 20 uarts.o(i.uart_send)
usart2_rx_cb 0x0800ab61 Thumb Code 334 uarts.o(i.usart2_rx_cb)
usart3_rx_cb 0x0800acd9 Thumb Code 374 uarts.o(i.usart3_rx_cb)
usart6_rx_cb 0x0800ae7d Thumb Code 92 uarts.o(i.usart6_rx_cb)
wifi_set 0x0800aef9 Thumb Code 884 atcom.o(i.wifi_set)
writemulticoil_rtu 0x0800b37d Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu)
writemulticoil_tcp 0x0800b4e9 Thumb Code 434 modbus_tcp.o(i.writemulticoil_tcp)
writemultireg_rtu 0x0800b6ad Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu)
writemultireg_tcp 0x0800b7bd Thumb Code 344 modbus_tcp.o(i.writemultireg_tcp)
writesinglecoil_rtu 0x0800b925 Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu)
writesinglecoil_tcp 0x0800b9f1 Thumb Code 270 modbus_tcp.o(i.writesinglecoil_tcp)
writesinglereg_rtu 0x0800bb11 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu)
writesinglereg_tcp 0x0800bbd1 Thumb Code 258 modbus_tcp.o(i.writesinglereg_tcp)
_get_lc_numeric 0x0800bce5 Thumb Code 44 lc_numeric_c.o(locale$$code)
_get_lc_ctype 0x0800bd11 Thumb Code 44 lc_ctype_c.o(locale$$code)
__aeabi_d2f 0x0800bd3d Thumb Code 0 d2f.o(x$fpl$d2f)
_d2f 0x0800bd3d Thumb Code 98 d2f.o(x$fpl$d2f)
__aeabi_dadd 0x0800bda1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
_dadd 0x0800bda1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
__fpl_dcheck_NaN1 0x0800bef1 Thumb Code 10 dcheck1.o(x$fpl$dcheck1)
__fpl_dcmp_Inf 0x0800bf01 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf)
__aeabi_ddiv 0x0800bf19 Thumb Code 0 ddiv.o(x$fpl$ddiv)
_ddiv 0x0800bf19 Thumb Code 552 ddiv.o(x$fpl$ddiv)
__aeabi_cdcmpeq 0x0800c1c9 Thumb Code 0 deqf.o(x$fpl$deqf)
_dcmpeq 0x0800c1c9 Thumb Code 120 deqf.o(x$fpl$deqf)
__aeabi_d2uiz 0x0800c241 Thumb Code 0 dfixu.o(x$fpl$dfixu)
_dfixu 0x0800c241 Thumb Code 90 dfixu.o(x$fpl$dfixu)
__aeabi_i2d 0x0800c29b Thumb Code 0 dflt_clz.o(x$fpl$dflt)
_dflt 0x0800c29b Thumb Code 46 dflt_clz.o(x$fpl$dflt)
__aeabi_ui2d 0x0800c2c9 Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
_dfltu 0x0800c2c9 Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
__aeabi_cdcmple 0x0800c2f1 Thumb Code 0 dleqf.o(x$fpl$dleqf)
_dcmple 0x0800c2f1 Thumb Code 120 dleqf.o(x$fpl$dleqf)
__fpl_dcmple_InfNaN 0x0800c353 Thumb Code 0 dleqf.o(x$fpl$dleqf)
__aeabi_dmul 0x0800c369 Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x0800c369 Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x0800c4bd Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x0800c559 Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_cdrcmple 0x0800c565 Thumb Code 0 drleqf.o(x$fpl$drleqf)
_drcmple 0x0800c565 Thumb Code 108 drleqf.o(x$fpl$drleqf)
__aeabi_dsub 0x0800c5d1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
_dsub 0x0800c5d1 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
__aeabi_f2d 0x0800c7a5 Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x0800c7a5 Thumb Code 86 f2d.o(x$fpl$f2d)
__fpl_fnaninf 0x0800c7fb Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
_fp_init 0x0800c887 Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x0800c88f Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x0800c88f Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fpl_fretinf 0x0800c891 Thumb Code 10 fretinf.o(x$fpl$fretinf)
__fpl_return_NaN 0x0800c89b Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbn 0x0800c8ff Thumb Code 92 scalbn.o(x$fpl$scalbn)
_scanf_real 0x0800c95b Thumb Code 4 scanf1.o(x$fpl$scanf1)
_scanf_hex_real 0x0800c95f Thumb Code 4 scanf2.o(x$fpl$scanf2)
_scanf_infnan 0x0800c963 Thumb Code 4 scanf2.o(x$fpl$scanf2)
__fpl_cmpreturn 0x0800c967 Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x0800c996 Number 0 usenofp.o(x$fpl$usenofp)
AHBPrescTable 0x0800c99e Data 16 system_stm32f4xx.o(.constdata)
APBPrescTable 0x0800c9ae Data 8 system_stm32f4xx.o(.constdata)
Region$$Table$$Base 0x0800cb8c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800cbac Number 0 anon$$obj.o(Region$$Table)
__aeabi_HUGE_VAL 0x0800cbac Data 0 fpconst.o(c$$dinf)
__aeabi_HUGE_VALL 0x0800cbac Data 0 fpconst.o(c$$dinf)
__aeabi_INFINITY 0x0800cbac Data 0 fpconst.o(c$$dinf)
__dInf 0x0800cbac Data 0 fpconst.o(c$$dinf)
__huge_val 0x0800cbac Data 0 fpconst.o(c$$dinf)
__ctype 0x0800cbdd Data 0 lc_ctype_c.o(locale$$data)
main 0x080094cd Thumb Code 1026 main.o(i.main)
modbus_analysis_rtu 0x08009959 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
modbus_analysis_tcp 0x08009a0d Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp)
modbus_errfunction_rtu 0x08009af5 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu)
modbus_errfunction_tcp 0x08009b6d Thumb Code 180 modbus_tcp.o(i.modbus_errfunction_tcp)
modbus_process_rtu 0x08009c31 Thumb Code 86 modbus_rtu.o(i.modbus_process_rtu)
modbus_process_tcp 0x08009c91 Thumb Code 30 modbus_tcp.o(i.modbus_process_tcp)
modbus_rtu_init 0x08009cb5 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
modbus_rx_cb 0x08009d09 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
queue_find_cmd 0x08009d89 Thumb Code 122 cmd_queue.o(i.queue_find_cmd)
queue_push 0x08009e41 Thumb Code 44 cmd_queue.o(i.queue_push)
readcoilstate_rtu 0x08009e91 Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu)
readcoilstate_tcp 0x08009ff5 Thumb Code 418 modbus_tcp.o(i.readcoilstate_tcp)
readdisinputstate_rtu 0x0800a1a9 Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu)
readdisinputstate_tcp 0x0800a305 Thumb Code 410 modbus_tcp.o(i.readdisinputstate_tcp)
readholdreg_rtu 0x0800a4b1 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
readholdreg_tcp 0x0800a5bd Thumb Code 352 modbus_tcp.o(i.readholdreg_tcp)
readinputreg_rtu 0x0800a72d Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
readinputreg_tcp 0x0800a831 Thumb Code 346 modbus_tcp.o(i.readinputreg_tcp)
set_ipv4 0x0800a99d Thumb Code 56 ch395.o(i.set_ipv4)
spi2_read_write_byte 0x0800a9e1 Thumb Code 28 ch395.o(i.spi2_read_write_byte)
tim6_cnt 0x0800aa01 Thumb Code 280 timer.o(i.tim6_cnt)
uart_send 0x0800ab61 Thumb Code 20 uarts.o(i.uart_send)
usart2_rx_cb 0x0800ab75 Thumb Code 334 uarts.o(i.usart2_rx_cb)
usart3_rx_cb 0x0800aced Thumb Code 374 uarts.o(i.usart3_rx_cb)
usart6_rx_cb 0x0800ae91 Thumb Code 92 uarts.o(i.usart6_rx_cb)
wifi_set 0x0800af0d Thumb Code 884 atcom.o(i.wifi_set)
writemulticoil_rtu 0x0800b391 Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu)
writemulticoil_tcp 0x0800b4fd Thumb Code 434 modbus_tcp.o(i.writemulticoil_tcp)
writemultireg_rtu 0x0800b6c1 Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu)
writemultireg_tcp 0x0800b7d1 Thumb Code 344 modbus_tcp.o(i.writemultireg_tcp)
writesinglecoil_rtu 0x0800b939 Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu)
writesinglecoil_tcp 0x0800ba05 Thumb Code 270 modbus_tcp.o(i.writesinglecoil_tcp)
writesinglereg_rtu 0x0800bb25 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu)
writesinglereg_tcp 0x0800bbe5 Thumb Code 258 modbus_tcp.o(i.writesinglereg_tcp)
_get_lc_numeric 0x0800bcf9 Thumb Code 44 lc_numeric_c.o(locale$$code)
_get_lc_ctype 0x0800bd25 Thumb Code 44 lc_ctype_c.o(locale$$code)
__aeabi_d2f 0x0800bd51 Thumb Code 0 d2f.o(x$fpl$d2f)
_d2f 0x0800bd51 Thumb Code 98 d2f.o(x$fpl$d2f)
__aeabi_dadd 0x0800bdb5 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
_dadd 0x0800bdb5 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
__fpl_dcheck_NaN1 0x0800bf05 Thumb Code 10 dcheck1.o(x$fpl$dcheck1)
__fpl_dcmp_Inf 0x0800bf15 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf)
__aeabi_ddiv 0x0800bf2d Thumb Code 0 ddiv.o(x$fpl$ddiv)
_ddiv 0x0800bf2d Thumb Code 552 ddiv.o(x$fpl$ddiv)
__aeabi_cdcmpeq 0x0800c1dd Thumb Code 0 deqf.o(x$fpl$deqf)
_dcmpeq 0x0800c1dd Thumb Code 120 deqf.o(x$fpl$deqf)
__aeabi_d2uiz 0x0800c255 Thumb Code 0 dfixu.o(x$fpl$dfixu)
_dfixu 0x0800c255 Thumb Code 90 dfixu.o(x$fpl$dfixu)
__aeabi_i2d 0x0800c2af Thumb Code 0 dflt_clz.o(x$fpl$dflt)
_dflt 0x0800c2af Thumb Code 46 dflt_clz.o(x$fpl$dflt)
__aeabi_ui2d 0x0800c2dd Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
_dfltu 0x0800c2dd Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
__aeabi_cdcmple 0x0800c305 Thumb Code 0 dleqf.o(x$fpl$dleqf)
_dcmple 0x0800c305 Thumb Code 120 dleqf.o(x$fpl$dleqf)
__fpl_dcmple_InfNaN 0x0800c367 Thumb Code 0 dleqf.o(x$fpl$dleqf)
__aeabi_dmul 0x0800c37d Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x0800c37d Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x0800c4d1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x0800c56d Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_cdrcmple 0x0800c579 Thumb Code 0 drleqf.o(x$fpl$drleqf)
_drcmple 0x0800c579 Thumb Code 108 drleqf.o(x$fpl$drleqf)
__aeabi_dsub 0x0800c5e5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
_dsub 0x0800c5e5 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
__aeabi_f2d 0x0800c7b9 Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x0800c7b9 Thumb Code 86 f2d.o(x$fpl$f2d)
__fpl_fnaninf 0x0800c80f Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
_fp_init 0x0800c89b Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x0800c8a3 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x0800c8a3 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fpl_fretinf 0x0800c8a5 Thumb Code 10 fretinf.o(x$fpl$fretinf)
__fpl_return_NaN 0x0800c8af Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbn 0x0800c913 Thumb Code 92 scalbn.o(x$fpl$scalbn)
_scanf_real 0x0800c96f Thumb Code 4 scanf1.o(x$fpl$scanf1)
_scanf_hex_real 0x0800c973 Thumb Code 4 scanf2.o(x$fpl$scanf2)
_scanf_infnan 0x0800c977 Thumb Code 4 scanf2.o(x$fpl$scanf2)
__fpl_cmpreturn 0x0800c97b Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x0800c9aa Number 0 usenofp.o(x$fpl$usenofp)
AHBPrescTable 0x0800c9b2 Data 16 system_stm32f4xx.o(.constdata)
APBPrescTable 0x0800c9c2 Data 8 system_stm32f4xx.o(.constdata)
Region$$Table$$Base 0x0800cba0 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800cbc0 Number 0 anon$$obj.o(Region$$Table)
__aeabi_HUGE_VAL 0x0800cbc0 Data 0 fpconst.o(c$$dinf)
__aeabi_HUGE_VALL 0x0800cbc0 Data 0 fpconst.o(c$$dinf)
__aeabi_INFINITY 0x0800cbc0 Data 0 fpconst.o(c$$dinf)
__dInf 0x0800cbc0 Data 0 fpconst.o(c$$dinf)
__huge_val 0x0800cbc0 Data 0 fpconst.o(c$$dinf)
__ctype 0x0800cbf1 Data 0 lc_ctype_c.o(locale$$data)
ao_dwq 0x20000000 Data 4 main.o(.data)
ao_blf1 0x20000004 Data 4 main.o(.data)
ao_blf2 0x20000008 Data 4 main.o(.data)
@ -4647,9 +4647,9 @@ Memory Map of the image
Image Entry point : 0x08000189
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000d134, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000cd70])
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000d148, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000cd84])
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0000cce0, Max: 0x00100000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0000ccf4, Max: 0x00100000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
@ -5041,83 +5041,83 @@ Memory Map of the image
0x080093c6 0x00000002 PAD
0x080093c8 0x000000b0 Code RO 6022 i.iousart_tim_cb iousart.o
0x08009478 0x00000054 Code RO 5908 i.led_ctrl gpios.o
0x080094cc 0x00000478 Code RO 18 i.main main.o
0x08009944 0x000000b4 Code RO 5133 i.modbus_analysis_rtu modbus_rtu.o
0x080099f8 0x000000e8 Code RO 5233 i.modbus_analysis_tcp modbus_tcp.o
0x08009ae0 0x00000078 Code RO 5134 i.modbus_errfunction_rtu modbus_rtu.o
0x08009b58 0x000000c4 Code RO 5234 i.modbus_errfunction_tcp modbus_tcp.o
0x08009c1c 0x00000060 Code RO 5135 i.modbus_process_rtu modbus_rtu.o
0x08009c7c 0x00000024 Code RO 5235 i.modbus_process_tcp modbus_tcp.o
0x08009ca0 0x00000054 Code RO 5136 i.modbus_rtu_init modbus_rtu.o
0x08009cf4 0x00000080 Code RO 5137 i.modbus_rx_cb modbus_rtu.o
0x08009d74 0x00000084 Code RO 6904 i.queue_find_cmd cmd_queue.o
0x08009df8 0x00000034 Code RO 6905 i.queue_pop cmd_queue.o
0x08009e2c 0x00000030 Code RO 6906 i.queue_push cmd_queue.o
0x08009e5c 0x00000020 Code RO 6908 i.queue_size cmd_queue.o
0x08009e7c 0x00000164 Code RO 5138 i.readcoilstate_rtu modbus_rtu.o
0x08009fe0 0x000001b4 Code RO 5236 i.readcoilstate_tcp modbus_tcp.o
0x0800a194 0x0000015c Code RO 5139 i.readdisinputstate_rtu modbus_rtu.o
0x0800a2f0 0x000001ac Code RO 5237 i.readdisinputstate_tcp modbus_tcp.o
0x0800a49c 0x0000010c Code RO 5140 i.readholdreg_rtu modbus_rtu.o
0x0800a5a8 0x00000170 Code RO 5238 i.readholdreg_tcp modbus_tcp.o
0x0800a718 0x00000104 Code RO 5141 i.readinputreg_rtu modbus_rtu.o
0x0800a81c 0x0000016c Code RO 5239 i.readinputreg_tcp modbus_tcp.o
0x0800a988 0x00000044 Code RO 5337 i.set_ipv4 ch395.o
0x0800a9cc 0x00000020 Code RO 5338 i.spi2_read_write_byte ch395.o
0x0800a9ec 0x00000160 Code RO 5864 i.tim6_cnt timer.o
0x0800ab4c 0x00000014 Code RO 5943 i.uart_send uarts.o
0x0800ab60 0x00000178 Code RO 5944 i.usart2_rx_cb uarts.o
0x0800acd8 0x000001a4 Code RO 5945 i.usart3_rx_cb uarts.o
0x0800ae7c 0x0000007c Code RO 5946 i.usart6_rx_cb uarts.o
0x0800aef8 0x00000484 Code RO 6088 i.wifi_set atcom.o
0x0800b37c 0x0000016c Code RO 5142 i.writemulticoil_rtu modbus_rtu.o
0x0800b4e8 0x000001c4 Code RO 5240 i.writemulticoil_tcp modbus_tcp.o
0x0800b6ac 0x00000110 Code RO 5143 i.writemultireg_rtu modbus_rtu.o
0x0800b7bc 0x00000168 Code RO 5241 i.writemultireg_tcp modbus_tcp.o
0x0800b924 0x000000cc Code RO 5144 i.writesinglecoil_rtu modbus_rtu.o
0x0800b9f0 0x00000120 Code RO 5242 i.writesinglecoil_tcp modbus_tcp.o
0x0800bb10 0x000000c0 Code RO 5145 i.writesinglereg_rtu modbus_rtu.o
0x0800bbd0 0x00000114 Code RO 5243 i.writesinglereg_tcp modbus_tcp.o
0x0800bce4 0x0000002c Code RO 7135 locale$$code c_w.l(lc_numeric_c.o)
0x0800bd10 0x0000002c Code RO 7247 locale$$code c_w.l(lc_ctype_c.o)
0x0800bd3c 0x00000062 Code RO 7046 x$fpl$d2f fz_wm.l(d2f.o)
0x0800bd9e 0x00000002 PAD
0x0800bda0 0x00000150 Code RO 7048 x$fpl$dadd fz_wm.l(daddsub_clz.o)
0x0800bef0 0x00000010 Code RO 7395 x$fpl$dcheck1 fz_wm.l(dcheck1.o)
0x0800bf00 0x00000018 Code RO 7326 x$fpl$dcmpinf fz_wm.l(dcmpi.o)
0x0800bf18 0x000002b0 Code RO 7055 x$fpl$ddiv fz_wm.l(ddiv.o)
0x0800c1c8 0x00000078 Code RO 7297 x$fpl$deqf fz_wm.l(deqf.o)
0x0800c240 0x0000005a Code RO 7058 x$fpl$dfixu fz_wm.l(dfixu.o)
0x0800c29a 0x0000002e Code RO 7063 x$fpl$dflt fz_wm.l(dflt_clz.o)
0x0800c2c8 0x00000026 Code RO 7062 x$fpl$dfltu fz_wm.l(dflt_clz.o)
0x0800c2ee 0x00000002 PAD
0x0800c2f0 0x00000078 Code RO 7328 x$fpl$dleqf fz_wm.l(dleqf.o)
0x0800c368 0x00000154 Code RO 7068 x$fpl$dmul fz_wm.l(dmul.o)
0x0800c4bc 0x0000009c Code RO 7098 x$fpl$dnaninf fz_wm.l(dnaninf.o)
0x0800c558 0x0000000c Code RO 7100 x$fpl$dretinf fz_wm.l(dretinf.o)
0x0800c564 0x0000006c Code RO 7299 x$fpl$drleqf fz_wm.l(drleqf.o)
0x0800c5d0 0x000001d4 Code RO 7050 x$fpl$dsub fz_wm.l(daddsub_clz.o)
0x0800c7a4 0x00000056 Code RO 7070 x$fpl$f2d fz_wm.l(f2d.o)
0x0800c7fa 0x0000008c Code RO 7102 x$fpl$fnaninf fz_wm.l(fnaninf.o)
0x0800c886 0x0000000a Code RO 7258 x$fpl$fpinit fz_wm.l(fpinit.o)
0x0800c890 0x0000000a Code RO 7104 x$fpl$fretinf fz_wm.l(fretinf.o)
0x0800c89a 0x00000064 Code RO 7397 x$fpl$retnan fz_wm.l(retnan.o)
0x0800c8fe 0x0000005c Code RO 7378 x$fpl$scalbn fz_wm.l(scalbn.o)
0x0800c95a 0x00000004 Code RO 7137 x$fpl$scanf1 fz_wm.l(scanf1.o)
0x0800c95e 0x00000008 Code RO 7262 x$fpl$scanf2 fz_wm.l(scanf2.o)
0x0800c966 0x00000030 Code RO 7399 x$fpl$trapveneer fz_wm.l(trapv.o)
0x0800c996 0x00000000 Code RO 7106 x$fpl$usenofp fz_wm.l(usenofp.o)
0x0800c996 0x00000008 Data RO 1611 .constdata stm32f4xx_hal_dma.o
0x0800c99e 0x00000018 Data RO 4456 .constdata system_stm32f4xx.o
0x0800c9b6 0x00000002 PAD
0x0800c9b8 0x0000012c Data RO 6089 .constdata atcom.o
0x0800cae4 0x00000011 Data RO 7014 .constdata c_w.l(__printf_flags_wp.o)
0x0800caf5 0x00000003 PAD
0x0800caf8 0x00000094 Data RO 7222 .constdata c_w.l(bigflt0.o)
0x0800cb8c 0x00000020 Data RO 7401 Region$$Table anon$$obj.o
0x0800cbac 0x00000008 Data RO 7255 c$$dinf fz_wm.l(fpconst.o)
0x0800cbb4 0x0000001c Data RO 7134 locale$$data c_w.l(lc_numeric_c.o)
0x0800cbd0 0x00000110 Data RO 7246 locale$$data c_w.l(lc_ctype_c.o)
0x080094cc 0x0000048c Code RO 18 i.main main.o
0x08009958 0x000000b4 Code RO 5133 i.modbus_analysis_rtu modbus_rtu.o
0x08009a0c 0x000000e8 Code RO 5233 i.modbus_analysis_tcp modbus_tcp.o
0x08009af4 0x00000078 Code RO 5134 i.modbus_errfunction_rtu modbus_rtu.o
0x08009b6c 0x000000c4 Code RO 5234 i.modbus_errfunction_tcp modbus_tcp.o
0x08009c30 0x00000060 Code RO 5135 i.modbus_process_rtu modbus_rtu.o
0x08009c90 0x00000024 Code RO 5235 i.modbus_process_tcp modbus_tcp.o
0x08009cb4 0x00000054 Code RO 5136 i.modbus_rtu_init modbus_rtu.o
0x08009d08 0x00000080 Code RO 5137 i.modbus_rx_cb modbus_rtu.o
0x08009d88 0x00000084 Code RO 6904 i.queue_find_cmd cmd_queue.o
0x08009e0c 0x00000034 Code RO 6905 i.queue_pop cmd_queue.o
0x08009e40 0x00000030 Code RO 6906 i.queue_push cmd_queue.o
0x08009e70 0x00000020 Code RO 6908 i.queue_size cmd_queue.o
0x08009e90 0x00000164 Code RO 5138 i.readcoilstate_rtu modbus_rtu.o
0x08009ff4 0x000001b4 Code RO 5236 i.readcoilstate_tcp modbus_tcp.o
0x0800a1a8 0x0000015c Code RO 5139 i.readdisinputstate_rtu modbus_rtu.o
0x0800a304 0x000001ac Code RO 5237 i.readdisinputstate_tcp modbus_tcp.o
0x0800a4b0 0x0000010c Code RO 5140 i.readholdreg_rtu modbus_rtu.o
0x0800a5bc 0x00000170 Code RO 5238 i.readholdreg_tcp modbus_tcp.o
0x0800a72c 0x00000104 Code RO 5141 i.readinputreg_rtu modbus_rtu.o
0x0800a830 0x0000016c Code RO 5239 i.readinputreg_tcp modbus_tcp.o
0x0800a99c 0x00000044 Code RO 5337 i.set_ipv4 ch395.o
0x0800a9e0 0x00000020 Code RO 5338 i.spi2_read_write_byte ch395.o
0x0800aa00 0x00000160 Code RO 5864 i.tim6_cnt timer.o
0x0800ab60 0x00000014 Code RO 5943 i.uart_send uarts.o
0x0800ab74 0x00000178 Code RO 5944 i.usart2_rx_cb uarts.o
0x0800acec 0x000001a4 Code RO 5945 i.usart3_rx_cb uarts.o
0x0800ae90 0x0000007c Code RO 5946 i.usart6_rx_cb uarts.o
0x0800af0c 0x00000484 Code RO 6088 i.wifi_set atcom.o
0x0800b390 0x0000016c Code RO 5142 i.writemulticoil_rtu modbus_rtu.o
0x0800b4fc 0x000001c4 Code RO 5240 i.writemulticoil_tcp modbus_tcp.o
0x0800b6c0 0x00000110 Code RO 5143 i.writemultireg_rtu modbus_rtu.o
0x0800b7d0 0x00000168 Code RO 5241 i.writemultireg_tcp modbus_tcp.o
0x0800b938 0x000000cc Code RO 5144 i.writesinglecoil_rtu modbus_rtu.o
0x0800ba04 0x00000120 Code RO 5242 i.writesinglecoil_tcp modbus_tcp.o
0x0800bb24 0x000000c0 Code RO 5145 i.writesinglereg_rtu modbus_rtu.o
0x0800bbe4 0x00000114 Code RO 5243 i.writesinglereg_tcp modbus_tcp.o
0x0800bcf8 0x0000002c Code RO 7135 locale$$code c_w.l(lc_numeric_c.o)
0x0800bd24 0x0000002c Code RO 7247 locale$$code c_w.l(lc_ctype_c.o)
0x0800bd50 0x00000062 Code RO 7046 x$fpl$d2f fz_wm.l(d2f.o)
0x0800bdb2 0x00000002 PAD
0x0800bdb4 0x00000150 Code RO 7048 x$fpl$dadd fz_wm.l(daddsub_clz.o)
0x0800bf04 0x00000010 Code RO 7395 x$fpl$dcheck1 fz_wm.l(dcheck1.o)
0x0800bf14 0x00000018 Code RO 7326 x$fpl$dcmpinf fz_wm.l(dcmpi.o)
0x0800bf2c 0x000002b0 Code RO 7055 x$fpl$ddiv fz_wm.l(ddiv.o)
0x0800c1dc 0x00000078 Code RO 7297 x$fpl$deqf fz_wm.l(deqf.o)
0x0800c254 0x0000005a Code RO 7058 x$fpl$dfixu fz_wm.l(dfixu.o)
0x0800c2ae 0x0000002e Code RO 7063 x$fpl$dflt fz_wm.l(dflt_clz.o)
0x0800c2dc 0x00000026 Code RO 7062 x$fpl$dfltu fz_wm.l(dflt_clz.o)
0x0800c302 0x00000002 PAD
0x0800c304 0x00000078 Code RO 7328 x$fpl$dleqf fz_wm.l(dleqf.o)
0x0800c37c 0x00000154 Code RO 7068 x$fpl$dmul fz_wm.l(dmul.o)
0x0800c4d0 0x0000009c Code RO 7098 x$fpl$dnaninf fz_wm.l(dnaninf.o)
0x0800c56c 0x0000000c Code RO 7100 x$fpl$dretinf fz_wm.l(dretinf.o)
0x0800c578 0x0000006c Code RO 7299 x$fpl$drleqf fz_wm.l(drleqf.o)
0x0800c5e4 0x000001d4 Code RO 7050 x$fpl$dsub fz_wm.l(daddsub_clz.o)
0x0800c7b8 0x00000056 Code RO 7070 x$fpl$f2d fz_wm.l(f2d.o)
0x0800c80e 0x0000008c Code RO 7102 x$fpl$fnaninf fz_wm.l(fnaninf.o)
0x0800c89a 0x0000000a Code RO 7258 x$fpl$fpinit fz_wm.l(fpinit.o)
0x0800c8a4 0x0000000a Code RO 7104 x$fpl$fretinf fz_wm.l(fretinf.o)
0x0800c8ae 0x00000064 Code RO 7397 x$fpl$retnan fz_wm.l(retnan.o)
0x0800c912 0x0000005c Code RO 7378 x$fpl$scalbn fz_wm.l(scalbn.o)
0x0800c96e 0x00000004 Code RO 7137 x$fpl$scanf1 fz_wm.l(scanf1.o)
0x0800c972 0x00000008 Code RO 7262 x$fpl$scanf2 fz_wm.l(scanf2.o)
0x0800c97a 0x00000030 Code RO 7399 x$fpl$trapveneer fz_wm.l(trapv.o)
0x0800c9aa 0x00000000 Code RO 7106 x$fpl$usenofp fz_wm.l(usenofp.o)
0x0800c9aa 0x00000008 Data RO 1611 .constdata stm32f4xx_hal_dma.o
0x0800c9b2 0x00000018 Data RO 4456 .constdata system_stm32f4xx.o
0x0800c9ca 0x00000002 PAD
0x0800c9cc 0x0000012c Data RO 6089 .constdata atcom.o
0x0800caf8 0x00000011 Data RO 7014 .constdata c_w.l(__printf_flags_wp.o)
0x0800cb09 0x00000003 PAD
0x0800cb0c 0x00000094 Data RO 7222 .constdata c_w.l(bigflt0.o)
0x0800cba0 0x00000020 Data RO 7401 Region$$Table anon$$obj.o
0x0800cbc0 0x00000008 Data RO 7255 c$$dinf fz_wm.l(fpconst.o)
0x0800cbc8 0x0000001c Data RO 7134 locale$$data c_w.l(lc_numeric_c.o)
0x0800cbe4 0x00000110 Data RO 7246 locale$$data c_w.l(lc_ctype_c.o)
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000032c8, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000090])
@ -5201,7 +5201,7 @@ Image component sizes
598 0 0 0 0 5022 hmi_driver.o
196 26 0 0 84 1805 i2c.o
354 42 0 10 2048 3783 iousart.o
1450 154 0 56 0 727401 main.o
1470 154 0 56 0 727405 main.o
358 32 0 202 396 7262 modbus.o
2872 148 0 4 2048 13720 modbus_rtu.o
3436 166 0 4 0 12640 modbus_tcp.o
@ -5228,7 +5228,7 @@ Image component sizes
1288 114 0 0 840 5146 usart.o
----------------------------------------------------------------------
40330 3468 758 1108 11796 1002525 Object Totals
40350 3468 758 1108 11796 1002529 Object Totals
0 0 32 0 0 0 (incl. Generated)
44 8 2 14 3 0 (incl. Padding)
@ -5347,15 +5347,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
51214 4022 1234 1108 11892 977261 Grand Totals
51214 4022 1234 144 11892 977261 ELF Image Totals (compressed)
51214 4022 1234 144 0 0 ROM Totals
51234 4022 1234 1108 11892 977265 Grand Totals
51234 4022 1234 144 11892 977265 ELF Image Totals (compressed)
51234 4022 1234 144 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 52448 ( 51.22kB)
Total RO Size (Code + RO Data) 52468 ( 51.24kB)
Total RW Size (RW Data + ZI Data) 13000 ( 12.70kB)
Total ROM Size (Code + RO Data + RW Data) 52592 ( 51.36kB)
Total ROM Size (Code + RO Data + RW Data) 52612 ( 51.38kB)
==============================================================================

View File

@ -1,6 +1,6 @@
Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !)
F (startup_stm32f407xx.s)(0x66960AAC)(--cpu Cortex-M4.fp -g --apcs=interwork -I D:\桌面\工作资料\06-数字化展示阀门动静态项目\Actuator_VOQC\MDK-ARM\RTE -I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include -I D:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.12.0 --pd "__UVISION_VERSION SETA 514" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d)
F (../Core/Src/main.c)(0x67EB5544)(--c99 -c --cpu Cortex-M4.fp -g -O0 -Otime --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../board/Inc -I../CH395Q -I../modbus/Inc -I../users/Inc -I..\screen -I D:\桌面\工作资料\06-数字化展示阀门动静态项目\Actuator_VOQC\MDK-ARM\RTE -I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include -I D:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.12.0 -D__UVISION_VERSION="514" -D_RTE_ -DSTM32F407xx -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d)
F (../Core/Src/main.c)(0x680C7395)(--c99 -c --cpu Cortex-M4.fp -g -O0 -Otime --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../board/Inc -I../CH395Q -I../modbus/Inc -I../users/Inc -I..\screen -I D:\桌面\工作资料\06-数字化展示阀门动静态项目\Actuator_VOQC\MDK-ARM\RTE -I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include -I D:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.12.0 -D__UVISION_VERSION="514" -D_RTE_ -DSTM32F407xx -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d)
I (../Core/Inc/main.h)(0x67DCD0E6)
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x65A9DF68)
I (../Core/Inc/stm32f4xx_hal_conf.h)(0x6695DF54)

Binary file not shown.

Binary file not shown.