This commit is contained in:
parent
f65c03b9e7
commit
ba16b5b5d3
|
@ -15,17 +15,17 @@
|
||||||
<View>
|
<View>
|
||||||
<WinId>38003</WinId>
|
<WinId>38003</WinId>
|
||||||
<ViewName>Registers</ViewName>
|
<ViewName>Registers</ViewName>
|
||||||
<TableColWidths>120 100</TableColWidths>
|
<TableColWidths>120 121</TableColWidths>
|
||||||
</View>
|
</View>
|
||||||
<View>
|
<View>
|
||||||
<WinId>346</WinId>
|
<WinId>346</WinId>
|
||||||
<ViewName>Code Coverage</ViewName>
|
<ViewName>Code Coverage</ViewName>
|
||||||
<TableColWidths>710 182</TableColWidths>
|
<TableColWidths>710 160</TableColWidths>
|
||||||
</View>
|
</View>
|
||||||
<View>
|
<View>
|
||||||
<WinId>204</WinId>
|
<WinId>204</WinId>
|
||||||
<ViewName>Performance Analyzer</ViewName>
|
<ViewName>Performance Analyzer</ViewName>
|
||||||
<TableColWidths>870 130 130 100</TableColWidths>
|
<TableColWidths>870</TableColWidths>
|
||||||
</View>
|
</View>
|
||||||
</SECTreeCtrl>
|
</SECTreeCtrl>
|
||||||
|
|
||||||
|
@ -1822,7 +1822,7 @@
|
||||||
<Name>Build</Name>
|
<Name>Build</Name>
|
||||||
<Buttons>
|
<Buttons>
|
||||||
<Len>968</Len>
|
<Len>968</Len>
|
||||||
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||||
</Buttons>
|
</Buttons>
|
||||||
<OriginalItems>
|
<OriginalItems>
|
||||||
<Len>583</Len>
|
<Len>583</Len>
|
||||||
|
@ -3563,7 +3563,7 @@
|
||||||
<Name>Build</Name>
|
<Name>Build</Name>
|
||||||
<Buttons>
|
<Buttons>
|
||||||
<Len>955</Len>
|
<Len>955</Len>
|
||||||
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||||
</Buttons>
|
</Buttons>
|
||||||
<OriginalItems>
|
<OriginalItems>
|
||||||
<Len>583</Len>
|
<Len>583</Len>
|
||||||
|
@ -3579,7 +3579,7 @@
|
||||||
<Name>Debug</Name>
|
<Name>Debug</Name>
|
||||||
<Buttons>
|
<Buttons>
|
||||||
<Len>2362</Len>
|
<Len>2362</Len>
|
||||||
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
||||||
</Buttons>
|
</Buttons>
|
||||||
<OriginalItems>
|
<OriginalItems>
|
||||||
<Len>898</Len>
|
<Len>898</Len>
|
||||||
|
@ -3606,7 +3606,7 @@
|
||||||
<ActiveTab>1</ActiveTab>
|
<ActiveTab>1</ActiveTab>
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>../Core/Src/main.c</Name>
|
<Name>../Core/Src/main.c</Name>
|
||||||
<ColumnNumber>0</ColumnNumber>
|
<ColumnNumber>13</ColumnNumber>
|
||||||
<TopLine>75</TopLine>
|
<TopLine>75</TopLine>
|
||||||
<CurrentLine>85</CurrentLine>
|
<CurrentLine>85</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
|
@ -3615,18 +3615,18 @@
|
||||||
</Doc>
|
</Doc>
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>..\users\Src\provalctrl.c</Name>
|
<Name>..\users\Src\provalctrl.c</Name>
|
||||||
<ColumnNumber>7</ColumnNumber>
|
<ColumnNumber>24</ColumnNumber>
|
||||||
<TopLine>187</TopLine>
|
<TopLine>168</TopLine>
|
||||||
<CurrentLine>180</CurrentLine>
|
<CurrentLine>196</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
<ContractedFolders></ContractedFolders>
|
<ContractedFolders></ContractedFolders>
|
||||||
<PaneID>0</PaneID>
|
<PaneID>0</PaneID>
|
||||||
</Doc>
|
</Doc>
|
||||||
<Doc>
|
<Doc>
|
||||||
<Name>../users/Inc/provalctrl.h</Name>
|
<Name>../users/Inc/provalctrl.h</Name>
|
||||||
<ColumnNumber>19</ColumnNumber>
|
<ColumnNumber>17</ColumnNumber>
|
||||||
<TopLine>1</TopLine>
|
<TopLine>1</TopLine>
|
||||||
<CurrentLine>11</CurrentLine>
|
<CurrentLine>9</CurrentLine>
|
||||||
<Folding>1</Folding>
|
<Folding>1</Folding>
|
||||||
<ContractedFolders></ContractedFolders>
|
<ContractedFolders></ContractedFolders>
|
||||||
<PaneID>0</PaneID>
|
<PaneID>0</PaneID>
|
||||||
|
|
Binary file not shown.
|
@ -29,7 +29,7 @@ Project File Date: 08/26/2024
|
||||||
Build target 'VOQC'
|
Build target 'VOQC'
|
||||||
compiling provalctrl.c...
|
compiling provalctrl.c...
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=34142 RO-data=458 RW-data=416 ZI-data=6704
|
Program Size: Code=34214 RO-data=458 RW-data=416 ZI-data=6704
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
|
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ Package Vendor: Keil
|
||||||
<h2>Collection of Component Files used:</h2>
|
<h2>Collection of Component Files used:</h2>
|
||||||
|
|
||||||
* Component: ARM::CMSIS:CORE@5.6.0
|
* Component: ARM::CMSIS:CORE@5.6.0
|
||||||
Build Time Elapsed: 00:00:06
|
Build Time Elapsed: 00:00:05
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@
|
||||||
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
|
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
|
||||||
<body><HR>
|
<body><HR>
|
||||||
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
|
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
|
||||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sat Sep 07 12:58:49 2024
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Sep 11 10:00:56 2024
|
||||||
<BR><P>
|
<BR><P>
|
||||||
<H3>Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
<H3>Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
Call chain for Maximum Stack Depth:</H3>
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
|
@ -144,15 +144,15 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[6b]">>></a> __rt_entry
|
<BR><BR>[Calls]<UL><LI><a href="#[6b]">>></a> __rt_entry
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[150]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[151]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[151]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[152]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[152]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
<P><STRONG><a name="[153]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[153]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
<P><STRONG><a name="[154]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[154]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
<P><STRONG><a name="[155]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[72]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
<P><STRONG><a name="[72]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> __rt_entry_li
|
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> __rt_entry_li
|
||||||
|
@ -162,72 +162,72 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[6e]">>></a> _fp_init
|
<BR><BR>[Calls]<UL><LI><a href="#[6e]">>></a> _fp_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[155]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
<P><STRONG><a name="[156]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||||
|
|
||||||
<P><STRONG><a name="[156]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
<P><STRONG><a name="[157]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
||||||
|
|
||||||
<P><STRONG><a name="[157]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
<P><STRONG><a name="[158]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||||
|
|
||||||
<P><STRONG><a name="[158]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
<P><STRONG><a name="[159]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||||
|
|
||||||
<P><STRONG><a name="[159]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
<P><STRONG><a name="[15a]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||||
|
|
||||||
<P><STRONG><a name="[15a]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
<P><STRONG><a name="[15b]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||||
|
|
||||||
<P><STRONG><a name="[15b]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
<P><STRONG><a name="[15c]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||||
|
|
||||||
<P><STRONG><a name="[15c]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
<P><STRONG><a name="[15d]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||||
|
|
||||||
<P><STRONG><a name="[15d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
<P><STRONG><a name="[15e]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
||||||
|
|
||||||
<P><STRONG><a name="[15e]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
<P><STRONG><a name="[15f]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[15f]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
<P><STRONG><a name="[160]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||||
|
|
||||||
<P><STRONG><a name="[160]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
<P><STRONG><a name="[161]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||||
|
|
||||||
<P><STRONG><a name="[161]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
<P><STRONG><a name="[162]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||||
|
|
||||||
<P><STRONG><a name="[162]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
<P><STRONG><a name="[163]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||||
|
|
||||||
<P><STRONG><a name="[163]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
<P><STRONG><a name="[164]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[164]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
<P><STRONG><a name="[165]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[165]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
<P><STRONG><a name="[166]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
||||||
|
|
||||||
<P><STRONG><a name="[166]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
<P><STRONG><a name="[167]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||||
|
|
||||||
<P><STRONG><a name="[167]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
<P><STRONG><a name="[168]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||||
|
|
||||||
<P><STRONG><a name="[168]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
<P><STRONG><a name="[169]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[77]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
<P><STRONG><a name="[77]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> __rt_exit_ls
|
<BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> __rt_exit_ls
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[169]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
<P><STRONG><a name="[16a]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[16a]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
<P><STRONG><a name="[16b]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[16b]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
<P><STRONG><a name="[16c]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[16c]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
<P><STRONG><a name="[16d]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[16d]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
<P><STRONG><a name="[16e]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
||||||
|
|
||||||
<P><STRONG><a name="[16e]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
<P><STRONG><a name="[16f]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[16f]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
<P><STRONG><a name="[170]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
||||||
|
|
||||||
<P><STRONG><a name="[170]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
<P><STRONG><a name="[171]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[6b]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
<P><STRONG><a name="[6b]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> __main
|
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> __main
|
||||||
<LI><a href="#[6c]">>></a> __scatterload_rt2
|
<LI><a href="#[6c]">>></a> __scatterload_rt2
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[171]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
<P><STRONG><a name="[172]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[6f]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
<P><STRONG><a name="[6f]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
@ -240,7 +240,7 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[72]">>></a> __rt_lib_init
|
<BR><BR>[Calls]<UL><LI><a href="#[72]">>></a> __rt_lib_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[172]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
<P><STRONG><a name="[173]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[73]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
<P><STRONG><a name="[73]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
|
||||||
|
@ -250,7 +250,7 @@ Global Symbols
|
||||||
<LI><a href="#[75]">>></a> exit
|
<LI><a href="#[75]">>></a> exit
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[173]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
<P><STRONG><a name="[174]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[80]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
<P><STRONG><a name="[80]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[75]">>></a> exit
|
<BR><BR>[Called By]<UL><LI><a href="#[75]">>></a> exit
|
||||||
|
@ -260,7 +260,7 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[77]">>></a> __rt_lib_shutdown
|
<BR><BR>[Calls]<UL><LI><a href="#[77]">>></a> __rt_lib_shutdown
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[174]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
<P><STRONG><a name="[175]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[78]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
<P><STRONG><a name="[78]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[79]">>></a> _sys_exit
|
<BR><BR>[Calls]<UL><LI><a href="#[79]">>></a> _sys_exit
|
||||||
|
@ -478,21 +478,21 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[175]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[176]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[176]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[177]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[177]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
|
<P><STRONG><a name="[178]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7b]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
|
<P><STRONG><a name="[7b]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[af]">>></a> HAL_RCC_GetSysClockFreq
|
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> UART_SetConfig
|
||||||
<LI><a href="#[d3]">>></a> UART_SetConfig
|
<LI><a href="#[af]">>></a> HAL_RCC_GetSysClockFreq
|
||||||
<LI><a href="#[7a]">>></a> _ll_sdiv
|
<LI><a href="#[7a]">>></a> _ll_sdiv
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[178]"></a>_ll_udiv</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
|
<P><STRONG><a name="[179]"></a>_ll_udiv</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[f7]"></a>__aeabi_ldivmod</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsdiv.o(.text))
|
<P><STRONG><a name="[f7]"></a>__aeabi_ldivmod</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsdiv.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_ldivmod
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_ldivmod
|
||||||
|
@ -520,17 +520,17 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[7d]">>></a> __aeabi_memcpy4
|
<BR><BR>[Calls]<UL><LI><a href="#[7d]">>></a> __aeabi_memcpy4
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[179]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
<P><STRONG><a name="[17a]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> __rt_memcpy
|
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> __rt_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17a]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17b]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17b]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17c]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17c]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17d]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[96]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
<P><STRONG><a name="[96]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
||||||
|
@ -546,25 +546,25 @@ Global Symbols
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17d]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17e]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17e]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17f]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17f]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[180]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[180]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[181]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[181]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[182]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[182]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[183]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[183]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[184]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7e]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
<P><STRONG><a name="[7e]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[184]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[185]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[70]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
|
<P><STRONG><a name="[70]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
@ -590,10 +590,10 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||||
<LI><a href="#[89]">>></a> delay_us
|
<LI><a href="#[89]">>></a> delay_us
|
||||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
|
||||||
<LI><a href="#[88]">>></a> ads1256_write_byte
|
<LI><a href="#[88]">>></a> ads1256_write_byte
|
||||||
<LI><a href="#[8a]">>></a> ads1256_read_byte
|
<LI><a href="#[8a]">>></a> ads1256_read_byte
|
||||||
<LI><a href="#[86]">>></a> ADS1256WREG
|
<LI><a href="#[86]">>></a> ADS1256WREG
|
||||||
|
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||||
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
||||||
<LI><a href="#[8b]">>></a> __aeabi_i2d
|
<LI><a href="#[8b]">>></a> __aeabi_i2d
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -604,8 +604,8 @@ Global Symbols
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
|
||||||
<LI><a href="#[88]">>></a> ads1256_write_byte
|
<LI><a href="#[88]">>></a> ads1256_write_byte
|
||||||
|
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[103]">>></a> ads1256_init
|
<BR>[Called By]<UL><LI><a href="#[103]">>></a> ads1256_init
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
|
@ -683,21 +683,21 @@ Global Symbols
|
||||||
<LI><a href="#[ee]">>></a> SystemClock_Config
|
<LI><a href="#[ee]">>></a> SystemClock_Config
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[142]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
<P><STRONG><a name="[143]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[133]">>></a> readholdreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[133]">>></a> readholdreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[143]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
<P><STRONG><a name="[144]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[134]">>></a> readinputreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[134]">>></a> readinputreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[140]"></a>GetOneCoilVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))
|
<P><STRONG><a name="[141]"></a>GetOneCoilVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneCoilVal
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneCoilVal
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[131]">>></a> readcoilstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[141]"></a>GetOneDisInputVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))
|
<P><STRONG><a name="[142]"></a>GetOneDisInputVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneDisInputVal
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneDisInputVal
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[132]">>></a> readdisinputstate_rtu
|
||||||
|
@ -799,8 +799,8 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[a0]">>></a> DMA_SetConfig
|
<BR>[Calls]<UL><LI><a href="#[a0]">>></a> DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[9a]">>></a> HAL_ADC_Start_DMA
|
<BR>[Called By]<UL><LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
||||||
<LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
<LI><a href="#[9a]">>></a> HAL_ADC_Start_DMA
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[a1]"></a>HAL_Delay</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
|
<P><STRONG><a name="[a1]"></a>HAL_Delay</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
|
||||||
|
@ -893,9 +893,9 @@ Global Symbols
|
||||||
<LI><a href="#[b2]">>></a> HAL_RCC_OscConfig
|
<LI><a href="#[b2]">>></a> HAL_RCC_OscConfig
|
||||||
<LI><a href="#[ae]">>></a> HAL_RCC_ClockConfig
|
<LI><a href="#[ae]">>></a> HAL_RCC_ClockConfig
|
||||||
<LI><a href="#[a1]">>></a> HAL_Delay
|
<LI><a href="#[a1]">>></a> HAL_Delay
|
||||||
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
|
||||||
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||||
|
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[a3]"></a>HAL_I2C_Init</STRONG> (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
|
<P><STRONG><a name="[a3]"></a>HAL_I2C_Init</STRONG> (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
|
||||||
|
@ -1156,8 +1156,8 @@ Global Symbols
|
||||||
<P><STRONG><a name="[c2]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, timer.o(i.HAL_TIM_PeriodElapsedCallback))
|
<P><STRONG><a name="[c2]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, timer.o(i.HAL_TIM_PeriodElapsedCallback))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
<BR>[Calls]<UL><LI><a href="#[c8]">>></a> modbus_process_rtu
|
||||||
<LI><a href="#[c8]">>></a> modbus_process_rtu
|
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||||
<LI><a href="#[c6]">>></a> tim6_cnt
|
<LI><a href="#[c6]">>></a> tim6_cnt
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[be]">>></a> HAL_TIM_IRQHandler
|
<BR>[Called By]<UL><LI><a href="#[be]">>></a> HAL_TIM_IRQHandler
|
||||||
|
@ -1168,27 +1168,27 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[ce]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
|
<P><STRONG><a name="[ce]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
<BR><BR>[Called By]<UL><LI><a href="#[ca]">>></a> UART_Receive_IT
|
||||||
<LI><a href="#[ca]">>></a> UART_Receive_IT
|
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[cd]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
|
<P><STRONG><a name="[cd]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
<BR><BR>[Called By]<UL><LI><a href="#[66]">>></a> UART_DMAError
|
||||||
<LI><a href="#[66]">>></a> UART_DMAError
|
|
||||||
<LI><a href="#[63]">>></a> UART_DMAAbortOnError
|
<LI><a href="#[63]">>></a> UART_DMAAbortOnError
|
||||||
|
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[c9]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 740 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
|
<P><STRONG><a name="[c9]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 740 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
<BR>[Calls]<UL><LI><a href="#[cd]">>></a> HAL_UART_ErrorCallback
|
||||||
<LI><a href="#[cc]">>></a> HAL_DMA_Abort_IT
|
|
||||||
<LI><a href="#[cd]">>></a> HAL_UART_ErrorCallback
|
|
||||||
<LI><a href="#[ce]">>></a> HAL_UARTEx_RxEventCallback
|
<LI><a href="#[ce]">>></a> HAL_UARTEx_RxEventCallback
|
||||||
<LI><a href="#[cf]">>></a> UART_Transmit_IT
|
<LI><a href="#[cf]">>></a> UART_Transmit_IT
|
||||||
<LI><a href="#[ca]">>></a> UART_Receive_IT
|
<LI><a href="#[ca]">>></a> UART_Receive_IT
|
||||||
<LI><a href="#[d0]">>></a> UART_EndTransmit_IT
|
<LI><a href="#[d0]">>></a> UART_EndTransmit_IT
|
||||||
<LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
<LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
||||||
|
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||||
|
<LI><a href="#[cc]">>></a> HAL_DMA_Abort_IT
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
|
<BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
|
||||||
<LI><a href="#[34]">>></a> USART3_IRQHandler
|
<LI><a href="#[34]">>></a> USART3_IRQHandler
|
||||||
|
@ -1243,8 +1243,8 @@ Global Symbols
|
||||||
<P><STRONG><a name="[d8]"></a>HAL_UART_Transmit</STRONG> (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
|
<P><STRONG><a name="[d8]"></a>HAL_UART_Transmit</STRONG> (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[9d]">>></a> HAL_GetTick
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
<LI><a href="#[9d]">>></a> HAL_GetTick
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[d7]">>></a> modbus_rx_cb
|
<BR>[Called By]<UL><LI><a href="#[d7]">>></a> modbus_rx_cb
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1534,12 +1534,12 @@ Global Symbols
|
||||||
<P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
|
<P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[145]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
<P><STRONG><a name="[146]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[137]">>></a> writemultireg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[144]"></a>WriteOneCoilData</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))
|
<P><STRONG><a name="[145]"></a>WriteOneCoilData</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WriteOneCoilData
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WriteOneCoilData
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<BR>[Called By]<UL><LI><a href="#[138]">>></a> writesinglecoil_rtu
|
||||||
|
@ -1589,13 +1589,13 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[f8]">>></a> ads1220_setchannl
|
<BR>[Calls]<UL><LI><a href="#[f8]">>></a> ads1220_setchannl
|
||||||
<LI><a href="#[f6]">>></a> ads1220_readdata
|
<LI><a href="#[f6]">>></a> ads1220_readdata
|
||||||
<LI><a href="#[f9]">>></a> __aeabi_ddiv
|
|
||||||
<LI><a href="#[f7]">>></a> __aeabi_ldivmod
|
<LI><a href="#[f7]">>></a> __aeabi_ldivmod
|
||||||
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
||||||
<LI><a href="#[fb]">>></a> __aeabi_l2d
|
<LI><a href="#[fb]">>></a> __aeabi_l2d
|
||||||
<LI><a href="#[8b]">>></a> __aeabi_i2d
|
<LI><a href="#[8b]">>></a> __aeabi_i2d
|
||||||
<LI><a href="#[fc]">>></a> __aeabi_d2uiz
|
<LI><a href="#[fc]">>></a> __aeabi_d2uiz
|
||||||
<LI><a href="#[fa]">>></a> __aeabi_d2iz
|
<LI><a href="#[fa]">>></a> __aeabi_d2iz
|
||||||
|
<LI><a href="#[f9]">>></a> __aeabi_ddiv
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
<BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1634,9 +1634,9 @@ Global Symbols
|
||||||
<P><STRONG><a name="[f8]"></a>ads1220_setchannl</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ads1220.o(i.ads1220_setchannl))
|
<P><STRONG><a name="[f8]"></a>ads1220_setchannl</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ads1220.o(i.ads1220_setchannl))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = ads1220_setchannl ⇒ ads1220_writeregister ⇒ ads1220_write_byte ⇒ delay_us
|
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = ads1220_setchannl ⇒ ads1220_writeregister ⇒ ads1220_write_byte ⇒ delay_us
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
<BR>[Calls]<UL><LI><a href="#[ff]">>></a> ads1220_writeregister
|
||||||
<LI><a href="#[ff]">>></a> ads1220_writeregister
|
|
||||||
<LI><a href="#[fe]">>></a> ads1220_write_byte
|
<LI><a href="#[fe]">>></a> ads1220_write_byte
|
||||||
|
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1668,10 +1668,10 @@ Global Symbols
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = ads1256_get_data ⇒ ADS1256ReadData ⇒ ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us
|
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = ads1256_get_data ⇒ ADS1256ReadData ⇒ ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[84]">>></a> ADS1256ReadData
|
<BR>[Calls]<UL><LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
<LI><a href="#[f9]">>></a> __aeabi_ddiv
|
|
||||||
<LI><a href="#[102]">>></a> __aeabi_dsub
|
<LI><a href="#[102]">>></a> __aeabi_dsub
|
||||||
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
||||||
<LI><a href="#[fc]">>></a> __aeabi_d2uiz
|
<LI><a href="#[fc]">>></a> __aeabi_d2uiz
|
||||||
|
<LI><a href="#[f9]">>></a> __aeabi_ddiv
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
<BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1706,7 +1706,7 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 664 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
|
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 710 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = analog_ctrl ⇒ prov_ctrl ⇒ prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = analog_ctrl ⇒ prov_ctrl ⇒ prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[105]">>></a> ao_dwq_set
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> ao_dwq_set
|
||||||
|
@ -1816,10 +1816,10 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||||
<LI><a href="#[113]">>></a> encoder_init
|
<LI><a href="#[113]">>></a> encoder_init
|
||||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
|
||||||
<LI><a href="#[f3]">>></a> _74hc165_read_byte
|
<LI><a href="#[f3]">>></a> _74hc165_read_byte
|
||||||
<LI><a href="#[111]">>></a> hc595_write_data
|
<LI><a href="#[111]">>></a> hc595_write_data
|
||||||
<LI><a href="#[112]">>></a> disp_out
|
<LI><a href="#[112]">>></a> disp_out
|
||||||
|
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||||
<LI><a href="#[110]">>></a> led_ctrl
|
<LI><a href="#[110]">>></a> led_ctrl
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
|
@ -2172,9 +2172,9 @@ Global Symbols
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[129]">>></a> HAL_TIM_Base_Start_IT
|
<BR>[Calls]<UL><LI><a href="#[129]">>></a> HAL_TIM_Base_Start_IT
|
||||||
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
|
||||||
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||||
<LI><a href="#[d4]">>></a> HAL_UART_Receive_IT
|
<LI><a href="#[d4]">>></a> HAL_UART_Receive_IT
|
||||||
|
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[d6]">>></a> HAL_UART_RxCpltCallback
|
<BR>[Called By]<UL><LI><a href="#[d6]">>></a> HAL_UART_RxCpltCallback
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2195,7 +2195,7 @@ Global Symbols
|
||||||
<LI><a href="#[13d]">>></a> prov_adj
|
<LI><a href="#[13d]">>></a> prov_adj
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13e]"></a>prov_calibrate_pid</STRONG> (Thumb, 986 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))
|
<P><STRONG><a name="[13e]"></a>prov_calibrate_pid</STRONG> (Thumb, 944 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_pid
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_pid
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13f]">>></a> abs_bias
|
<BR>[Calls]<UL><LI><a href="#[13f]">>></a> abs_bias
|
||||||
|
@ -2213,10 +2213,11 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[12c]"></a>prov_init</STRONG> (Thumb, 588 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))
|
<P><STRONG><a name="[12c]"></a>prov_init</STRONG> (Thumb, 636 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[124]">>></a> ee_readfloats
|
<BR>[Calls]<UL><LI><a href="#[124]">>></a> ee_readfloats
|
||||||
|
<LI><a href="#[140]">>></a> __ARM_isnanf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2234,7 +2235,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[140]">>></a> GetOneCoilVal
|
<LI><a href="#[141]">>></a> GetOneCoilVal
|
||||||
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2247,7 +2248,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[141]">>></a> GetOneDisInputVal
|
<LI><a href="#[142]">>></a> GetOneDisInputVal
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2259,7 +2260,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[142]">>></a> GetHoldRegData
|
<LI><a href="#[143]">>></a> GetHoldRegData
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2271,7 +2272,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[143]">>></a> GetInputRegData
|
<LI><a href="#[144]">>></a> GetInputRegData
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2334,7 +2335,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[144]">>></a> WriteOneCoilData
|
<LI><a href="#[145]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2346,7 +2347,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[145]">>></a> WriteHoldRegData
|
<LI><a href="#[146]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2358,7 +2359,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[144]">>></a> WriteOneCoilData
|
<LI><a href="#[145]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2370,19 +2371,19 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[145]">>></a> WriteHoldRegData
|
<LI><a href="#[146]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13a]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[185]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[186]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[146]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[147]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[147]">>></a> _dsub1
|
<BR><BR>[Calls]<UL><LI><a href="#[148]">>></a> _dsub1
|
||||||
<LI><a href="#[148]">>></a> __fpl_dretinf
|
<LI><a href="#[149]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[149]">>></a> __fpl_dnaninf
|
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[f9]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
|
<P><STRONG><a name="[f9]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
|
||||||
|
@ -2392,9 +2393,9 @@ Global Symbols
|
||||||
<LI><a href="#[101]">>></a> ads1256_get_data
|
<LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14a]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
<P><STRONG><a name="[14b]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[148]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[149]">>></a> __fpl_dnaninf
|
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[fa]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
|
<P><STRONG><a name="[fa]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
|
||||||
|
@ -2403,8 +2404,8 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14b]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
<P><STRONG><a name="[14c]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[fc]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
<P><STRONG><a name="[fc]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
||||||
|
@ -2414,8 +2415,8 @@ Global Symbols
|
||||||
<LI><a href="#[101]">>></a> ads1256_get_data
|
<LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14c]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
<P><STRONG><a name="[14d]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[8b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
<P><STRONG><a name="[8b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
||||||
|
@ -2423,7 +2424,7 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[186]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
<P><STRONG><a name="[187]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[fb]"></a>__aeabi_l2d</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll))
|
<P><STRONG><a name="[fb]"></a>__aeabi_l2d</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_l2d
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_l2d
|
||||||
|
@ -2431,7 +2432,7 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[187]"></a>_ll_sto_d</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)
|
<P><STRONG><a name="[188]"></a>_ll_sto_d</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[8c]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
<P><STRONG><a name="[8c]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
||||||
|
@ -2441,24 +2442,24 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14d]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
<P><STRONG><a name="[14e]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[148]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[149]">>></a> __fpl_dnaninf
|
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[149]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
<P><STRONG><a name="[14a]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[14e]">>></a> _dsub
|
<BR><BR>[Called By]<UL><LI><a href="#[14f]">>></a> _dsub
|
||||||
<LI><a href="#[146]">>></a> _dadd
|
<LI><a href="#[147]">>></a> _dadd
|
||||||
<LI><a href="#[14d]">>></a> _dmul
|
<LI><a href="#[14e]">>></a> _dmul
|
||||||
<LI><a href="#[14c]">>></a> _dfixu
|
<LI><a href="#[14d]">>></a> _dfixu
|
||||||
<LI><a href="#[14b]">>></a> _dfix
|
<LI><a href="#[14c]">>></a> _dfix
|
||||||
<LI><a href="#[14a]">>></a> _ddiv
|
<LI><a href="#[14b]">>></a> _ddiv
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[148]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
<P><STRONG><a name="[149]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[146]">>></a> _dadd
|
<BR><BR>[Called By]<UL><LI><a href="#[147]">>></a> _dadd
|
||||||
<LI><a href="#[14d]">>></a> _dmul
|
<LI><a href="#[14e]">>></a> _dmul
|
||||||
<LI><a href="#[14a]">>></a> _ddiv
|
<LI><a href="#[14b]">>></a> _ddiv
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[102]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
|
<P><STRONG><a name="[102]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
|
||||||
|
@ -2467,18 +2468,18 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[101]">>></a> ads1256_get_data
|
<BR>[Called By]<UL><LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14e]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[14f]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[14f]">>></a> _dadd1
|
<BR><BR>[Calls]<UL><LI><a href="#[150]">>></a> _dadd1
|
||||||
<LI><a href="#[149]">>></a> __fpl_dnaninf
|
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[6e]"></a>_fp_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
|
<P><STRONG><a name="[6e]"></a>_fp_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> __rt_lib_init_fp_1
|
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> __rt_lib_init_fp_1
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[188]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[189]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[189]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[18a]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
Local Symbols
|
Local Symbols
|
||||||
|
@ -2565,9 +2566,9 @@ Local Symbols
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[cb]"></a>UART_EndRxTransfer</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
|
<P><STRONG><a name="[cb]"></a>UART_EndRxTransfer</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
<BR><BR>[Called By]<UL><LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
|
||||||
<LI><a href="#[66]">>></a> UART_DMAError
|
<LI><a href="#[66]">>></a> UART_DMAError
|
||||||
|
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[d0]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
|
<P><STRONG><a name="[d0]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
|
||||||
|
@ -2608,8 +2609,8 @@ Local Symbols
|
||||||
<P><STRONG><a name="[d9]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
|
<P><STRONG><a name="[d9]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_WaitOnFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_WaitOnFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[9d]">>></a> HAL_GetTick
|
<BR>[Calls]<UL><LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
||||||
<LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
<LI><a href="#[9d]">>></a> HAL_GetTick
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
<BR>[Called By]<UL><LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2624,12 +2625,16 @@ Local Symbols
|
||||||
<LI><a href="#[121]">>></a> i2c_ack
|
<LI><a href="#[121]">>></a> i2c_ack
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14f]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[140]"></a>__ARM_isnanf</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, provalctrl.o(i.__ARM_isnanf))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[14e]">>></a> _dsub
|
<BR><BR>[Called By]<UL><LI><a href="#[12c]">>></a> prov_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[147]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[150]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[146]">>></a> _dadd
|
<BR><BR>[Called By]<UL><LI><a href="#[14f]">>></a> _dsub
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[148]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[147]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
|
|
|
@ -1571,6 +1571,7 @@ Section Cross References
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep
|
||||||
provalctrl.o(i.prov_init) refers to eeprom.o(i.ee_readfloats) for ee_readfloats
|
provalctrl.o(i.prov_init) refers to eeprom.o(i.ee_readfloats) for ee_readfloats
|
||||||
|
provalctrl.o(i.prov_init) refers to provalctrl.o(i.__ARM_isnanf) for __ARM_isnanf
|
||||||
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for data_rd
|
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for data_rd
|
||||||
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set
|
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set
|
||||||
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set
|
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set
|
||||||
|
@ -2695,82 +2696,83 @@ Image Symbol Table
|
||||||
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000 Number 0 stm32f4xx_hal_tim_ex.o ABSOLUTE
|
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000 Number 0 stm32f4xx_hal_tim_ex.o ABSOLUTE
|
||||||
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000 Number 0 stm32f4xx_hal_uart.o ABSOLUTE
|
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000 Number 0 stm32f4xx_hal_uart.o ABSOLUTE
|
||||||
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000 Number 0 stm32f4xx_ll_adc.o ABSOLUTE
|
../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000 Number 0 stm32f4xx_ll_adc.o ABSOLUTE
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
|
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
|
||||||
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
|
||||||
../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
|
../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
|
||||||
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
|
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
||||||
|
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
|
||||||
|
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE
|
||||||
|
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
|
||||||
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
|
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
|
||||||
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
|
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
|
||||||
|
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
|
|
||||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
|
|
||||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
|
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
|
||||||
|
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
|
||||||
|
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||||
|
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||||
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
|
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
|
||||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
|
||||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
|
||||||
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
||||||
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
|
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
|
||||||
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
|
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
|
||||||
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
|
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
|
||||||
|
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
|
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
|
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
|
|
||||||
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
|
||||||
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
|
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
|
||||||
|
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
|
||||||
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
|
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE
|
||||||
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
||||||
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
|
||||||
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
||||||
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
|
||||||
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
||||||
|
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
|
||||||
|
@ -2783,7 +2785,6 @@ Image Symbol Table
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
|
||||||
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
|
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
|
||||||
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
||||||
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
|
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
|
||||||
|
@ -3112,120 +3113,122 @@ Image Symbol Table
|
||||||
i.WriteOneCoilData 0x080043b0 Section 0 modbus.o(i.WriteOneCoilData)
|
i.WriteOneCoilData 0x080043b0 Section 0 modbus.o(i.WriteOneCoilData)
|
||||||
i._74hc165_init 0x08004428 Section 0 hc165.o(i._74hc165_init)
|
i._74hc165_init 0x08004428 Section 0 hc165.o(i._74hc165_init)
|
||||||
i._74hc165_read_byte 0x08004444 Section 0 hc165.o(i._74hc165_read_byte)
|
i._74hc165_read_byte 0x08004444 Section 0 hc165.o(i._74hc165_read_byte)
|
||||||
i.__NVIC_GetPriorityGrouping 0x080044c0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
i.__ARM_isnanf 0x080044c0 Section 0 provalctrl.o(i.__ARM_isnanf)
|
||||||
__NVIC_GetPriorityGrouping 0x080044c1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
__ARM_isnanf 0x080044c1 Thumb Code 14 provalctrl.o(i.__ARM_isnanf)
|
||||||
i.__NVIC_SetPriority 0x080044d0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
i.__NVIC_GetPriorityGrouping 0x080044d0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||||
__NVIC_SetPriority 0x080044d1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
__NVIC_GetPriorityGrouping 0x080044d1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||||
i._sys_exit 0x080044f8 Section 0 uarts.o(i._sys_exit)
|
i.__NVIC_SetPriority 0x080044e0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||||
i.abs_bias 0x080044fc Section 0 provalctrl.o(i.abs_bias)
|
__NVIC_SetPriority 0x080044e1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||||
i.adcs_data 0x08004518 Section 0 adcs.o(i.adcs_data)
|
i._sys_exit 0x08004508 Section 0 uarts.o(i._sys_exit)
|
||||||
i.adcs_init 0x0800452c Section 0 adcs.o(i.adcs_init)
|
i.abs_bias 0x0800450c Section 0 provalctrl.o(i.abs_bias)
|
||||||
i.ads1220_get_data 0x08004544 Section 0 ads1220.o(i.ads1220_get_data)
|
i.adcs_data 0x08004528 Section 0 adcs.o(i.adcs_data)
|
||||||
i.ads1220_init 0x080048b0 Section 0 ads1220.o(i.ads1220_init)
|
i.adcs_init 0x0800453c Section 0 adcs.o(i.adcs_init)
|
||||||
i.ads1220_read_byte 0x08004928 Section 0 ads1220.o(i.ads1220_read_byte)
|
i.ads1220_get_data 0x08004554 Section 0 ads1220.o(i.ads1220_get_data)
|
||||||
i.ads1220_readdata 0x08004980 Section 0 ads1220.o(i.ads1220_readdata)
|
i.ads1220_init 0x080048c0 Section 0 ads1220.o(i.ads1220_init)
|
||||||
i.ads1220_setchannl 0x080049c4 Section 0 ads1220.o(i.ads1220_setchannl)
|
i.ads1220_read_byte 0x08004938 Section 0 ads1220.o(i.ads1220_read_byte)
|
||||||
i.ads1220_write_byte 0x080049ec Section 0 ads1220.o(i.ads1220_write_byte)
|
i.ads1220_readdata 0x08004990 Section 0 ads1220.o(i.ads1220_readdata)
|
||||||
i.ads1220_writeregister 0x08004a60 Section 0 ads1220.o(i.ads1220_writeregister)
|
i.ads1220_setchannl 0x080049d4 Section 0 ads1220.o(i.ads1220_setchannl)
|
||||||
i.ads1256_get_data 0x08004ab0 Section 0 ads1256.o(i.ads1256_get_data)
|
i.ads1220_write_byte 0x080049fc Section 0 ads1220.o(i.ads1220_write_byte)
|
||||||
i.ads1256_init 0x08004e10 Section 0 ads1256.o(i.ads1256_init)
|
i.ads1220_writeregister 0x08004a70 Section 0 ads1220.o(i.ads1220_writeregister)
|
||||||
i.ads1256_read_byte 0x08004e60 Section 0 ads1256.o(i.ads1256_read_byte)
|
i.ads1256_get_data 0x08004ac0 Section 0 ads1256.o(i.ads1256_get_data)
|
||||||
i.ads1256_write_byte 0x08004eb8 Section 0 ads1256.o(i.ads1256_write_byte)
|
i.ads1256_init 0x08004e20 Section 0 ads1256.o(i.ads1256_init)
|
||||||
i.analog_ctrl 0x08004f2c Section 0 provalctrl.o(i.analog_ctrl)
|
i.ads1256_read_byte 0x08004e70 Section 0 ads1256.o(i.ads1256_read_byte)
|
||||||
i.analog_gather 0x08005210 Section 0 adcs.o(i.analog_gather)
|
i.ads1256_write_byte 0x08004ec8 Section 0 ads1256.o(i.ads1256_write_byte)
|
||||||
i.ao_blf1_set 0x08005260 Section 0 dac7311.o(i.ao_blf1_set)
|
i.analog_ctrl 0x08004f3c Section 0 provalctrl.o(i.analog_ctrl)
|
||||||
i.ao_blf2_set 0x080052ac Section 0 dac7311.o(i.ao_blf2_set)
|
i.analog_gather 0x08005250 Section 0 adcs.o(i.analog_gather)
|
||||||
i.ao_dwq_set 0x080052f8 Section 0 dac7311.o(i.ao_dwq_set)
|
i.ao_blf1_set 0x080052a0 Section 0 dac7311.o(i.ao_blf1_set)
|
||||||
i.ao_write 0x0800534c Section 0 dac7311.o(i.ao_write)
|
i.ao_blf2_set 0x080052ec Section 0 dac7311.o(i.ao_blf2_set)
|
||||||
i.clrcs 0x080054a0 Section 0 ms5803.o(i.clrcs)
|
i.ao_dwq_set 0x08005338 Section 0 dac7311.o(i.ao_dwq_set)
|
||||||
i.dac7311_init 0x08005538 Section 0 dac7311.o(i.dac7311_init)
|
i.ao_write 0x0800538c Section 0 dac7311.o(i.ao_write)
|
||||||
i.delay_ms 0x08005578 Section 0 main.o(i.delay_ms)
|
i.clrcs 0x080054e0 Section 0 ms5803.o(i.clrcs)
|
||||||
i.delay_tick 0x08005582 Section 0 main.o(i.delay_tick)
|
i.dac7311_init 0x08005578 Section 0 dac7311.o(i.dac7311_init)
|
||||||
i.delay_us 0x08005590 Section 0 main.o(i.delay_us)
|
i.delay_ms 0x080055b8 Section 0 main.o(i.delay_ms)
|
||||||
i.digital_ctrl 0x080055f0 Section 0 gpios.o(i.digital_ctrl)
|
i.delay_tick 0x080055c2 Section 0 main.o(i.delay_tick)
|
||||||
i.disp_out 0x08005710 Section 0 hc595.o(i.disp_out)
|
i.delay_us 0x080055d0 Section 0 main.o(i.delay_us)
|
||||||
i.ds18b20_check 0x0800573c Section 0 ds18b20.o(i.ds18b20_check)
|
i.digital_ctrl 0x08005630 Section 0 gpios.o(i.digital_ctrl)
|
||||||
i.ds18b20_get_temp 0x0800579c Section 0 ds18b20.o(i.ds18b20_get_temp)
|
i.disp_out 0x08005750 Section 0 hc595.o(i.disp_out)
|
||||||
i.ds18b20_init 0x08005808 Section 0 ds18b20.o(i.ds18b20_init)
|
i.ds18b20_check 0x0800577c Section 0 ds18b20.o(i.ds18b20_check)
|
||||||
i.ds18b20_read_bit 0x08005824 Section 0 ds18b20.o(i.ds18b20_read_bit)
|
i.ds18b20_get_temp 0x080057dc Section 0 ds18b20.o(i.ds18b20_get_temp)
|
||||||
i.ds18b20_read_byte 0x08005888 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
i.ds18b20_init 0x08005848 Section 0 ds18b20.o(i.ds18b20_init)
|
||||||
i.ds18b20_rst 0x080058ac Section 0 ds18b20.o(i.ds18b20_rst)
|
i.ds18b20_read_bit 0x08005864 Section 0 ds18b20.o(i.ds18b20_read_bit)
|
||||||
i.ds18b20_start 0x080058ec Section 0 ds18b20.o(i.ds18b20_start)
|
i.ds18b20_read_byte 0x080058c8 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
||||||
i.ds18b20_write_byte 0x08005904 Section 0 ds18b20.o(i.ds18b20_write_byte)
|
i.ds18b20_rst 0x080058ec Section 0 ds18b20.o(i.ds18b20_rst)
|
||||||
i.ee_io_init 0x0800597c Section 0 eeprom.o(i.ee_io_init)
|
i.ds18b20_start 0x0800592c Section 0 ds18b20.o(i.ds18b20_start)
|
||||||
i.ee_readbytes 0x080059d0 Section 0 eeprom.o(i.ee_readbytes)
|
i.ds18b20_write_byte 0x08005944 Section 0 ds18b20.o(i.ds18b20_write_byte)
|
||||||
i.ee_readfloats 0x08005a50 Section 0 eeprom.o(i.ee_readfloats)
|
i.ee_io_init 0x080059bc Section 0 eeprom.o(i.ee_io_init)
|
||||||
i.ee_writebytes 0x08005a78 Section 0 eeprom.o(i.ee_writebytes)
|
i.ee_readbytes 0x08005a10 Section 0 eeprom.o(i.ee_readbytes)
|
||||||
i.ee_writefloats 0x08005b34 Section 0 eeprom.o(i.ee_writefloats)
|
i.ee_readfloats 0x08005a90 Section 0 eeprom.o(i.ee_readfloats)
|
||||||
i.encoder_init 0x08005b58 Section 0 encoder.o(i.encoder_init)
|
i.ee_writebytes 0x08005ab8 Section 0 eeprom.o(i.ee_writebytes)
|
||||||
i.encoder_run 0x08005bb0 Section 0 encoder.o(i.encoder_run)
|
i.ee_writefloats 0x08005b74 Section 0 eeprom.o(i.ee_writefloats)
|
||||||
i.hc595_write_data 0x08005c40 Section 0 hc595.o(i.hc595_write_data)
|
i.encoder_init 0x08005b98 Section 0 encoder.o(i.encoder_init)
|
||||||
i.i2c_ack 0x08005cac Section 0 eeprom.o(i.i2c_ack)
|
i.encoder_run 0x08005bf0 Section 0 encoder.o(i.encoder_run)
|
||||||
i.i2c_delay 0x08005cdc Section 0 eeprom.o(i.i2c_delay)
|
i.hc595_write_data 0x08005c80 Section 0 hc595.o(i.hc595_write_data)
|
||||||
i2c_delay 0x08005cdd Thumb Code 14 eeprom.o(i.i2c_delay)
|
i.i2c_ack 0x08005cec Section 0 eeprom.o(i.i2c_ack)
|
||||||
i.i2c_nack 0x08005cec Section 0 eeprom.o(i.i2c_nack)
|
i.i2c_delay 0x08005d1c Section 0 eeprom.o(i.i2c_delay)
|
||||||
i.i2c_readbyte 0x08005d14 Section 0 eeprom.o(i.i2c_readbyte)
|
i2c_delay 0x08005d1d Thumb Code 14 eeprom.o(i.i2c_delay)
|
||||||
i.i2c_sendbyte 0x08005d58 Section 0 eeprom.o(i.i2c_sendbyte)
|
i.i2c_nack 0x08005d2c Section 0 eeprom.o(i.i2c_nack)
|
||||||
i.i2c_start 0x08005dac Section 0 eeprom.o(i.i2c_start)
|
i.i2c_readbyte 0x08005d54 Section 0 eeprom.o(i.i2c_readbyte)
|
||||||
i.i2c_stop 0x08005ddc Section 0 eeprom.o(i.i2c_stop)
|
i.i2c_sendbyte 0x08005d98 Section 0 eeprom.o(i.i2c_sendbyte)
|
||||||
i.i2c_waitack 0x08005e00 Section 0 eeprom.o(i.i2c_waitack)
|
i.i2c_start 0x08005dec Section 0 eeprom.o(i.i2c_start)
|
||||||
i.led_ctrl 0x08005e38 Section 0 gpios.o(i.led_ctrl)
|
i.i2c_stop 0x08005e1c Section 0 eeprom.o(i.i2c_stop)
|
||||||
i.main 0x08005e5c Section 0 main.o(i.main)
|
i.i2c_waitack 0x08005e40 Section 0 eeprom.o(i.i2c_waitack)
|
||||||
i.mf5803_loop 0x08005ee8 Section 0 mf5803.o(i.mf5803_loop)
|
i.led_ctrl 0x08005e78 Section 0 gpios.o(i.led_ctrl)
|
||||||
i.mf5803_setup 0x08006090 Section 0 mf5803.o(i.mf5803_setup)
|
i.main 0x08005e9c Section 0 main.o(i.main)
|
||||||
i.modbus_analysis_rtu 0x08006150 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
i.mf5803_loop 0x08005f28 Section 0 mf5803.o(i.mf5803_loop)
|
||||||
i.modbus_errfunction_rtu 0x08006204 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
i.mf5803_setup 0x080060d0 Section 0 mf5803.o(i.mf5803_setup)
|
||||||
i.modbus_process_rtu 0x08006284 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
i.modbus_analysis_rtu 0x08006190 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
i.modbus_rtu_init 0x080062c8 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
i.modbus_errfunction_rtu 0x08006244 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
i.modbus_rx_cb 0x0800631c Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
i.modbus_process_rtu 0x080062c4 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
i.prov_adj 0x080063a0 Section 0 provalctrl.o(i.prov_adj)
|
i.modbus_rtu_init 0x08006308 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
i.prov_adj_init 0x080069b4 Section 0 provalctrl.o(i.prov_adj_init)
|
i.modbus_rx_cb 0x0800635c Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
i.prov_calibrate_pid 0x08006a6c Section 0 provalctrl.o(i.prov_calibrate_pid)
|
i.prov_adj 0x080063e0 Section 0 provalctrl.o(i.prov_adj)
|
||||||
i.prov_ctrl 0x08006e60 Section 0 provalctrl.o(i.prov_ctrl)
|
i.prov_adj_init 0x080069f4 Section 0 provalctrl.o(i.prov_adj_init)
|
||||||
i.prov_init 0x08006ecc Section 0 provalctrl.o(i.prov_init)
|
i.prov_calibrate_pid 0x08006aac Section 0 provalctrl.o(i.prov_calibrate_pid)
|
||||||
i.prov_set 0x0800713c Section 0 provalctrl.o(i.prov_set)
|
i.prov_ctrl 0x08006e78 Section 0 provalctrl.o(i.prov_ctrl)
|
||||||
i.readcoilstate_rtu 0x0800723c Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
i.prov_init 0x08006ee4 Section 0 provalctrl.o(i.prov_init)
|
||||||
i.readdisinputstate_rtu 0x0800738c Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
i.prov_set 0x08007184 Section 0 provalctrl.o(i.prov_set)
|
||||||
i.readholdreg_rtu 0x080074d8 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
i.readcoilstate_rtu 0x08007284 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
i.readinputreg_rtu 0x080075e4 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
i.readdisinputstate_rtu 0x080073d4 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
i.setcs 0x080076e8 Section 0 ms5803.o(i.setcs)
|
i.readholdreg_rtu 0x08007520 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
i.tim6_cnt 0x08007750 Section 0 timer.o(i.tim6_cnt)
|
i.readinputreg_rtu 0x0800762c Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
i.uart_send 0x0800795c Section 0 uarts.o(i.uart_send)
|
i.setcs 0x08007730 Section 0 ms5803.o(i.setcs)
|
||||||
i.wf5803_ReadReg 0x08007970 Section 0 mf5803.o(i.wf5803_ReadReg)
|
i.tim6_cnt 0x08007798 Section 0 timer.o(i.tim6_cnt)
|
||||||
i.wf5803_WriteReg 0x08007992 Section 0 mf5803.o(i.wf5803_WriteReg)
|
i.uart_send 0x080079a4 Section 0 uarts.o(i.uart_send)
|
||||||
i.writemulticoil_rtu 0x080079b4 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
i.wf5803_ReadReg 0x080079b8 Section 0 mf5803.o(i.wf5803_ReadReg)
|
||||||
i.writemultireg_rtu 0x08007b00 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
i.wf5803_WriteReg 0x080079da Section 0 mf5803.o(i.wf5803_WriteReg)
|
||||||
i.writesinglecoil_rtu 0x08007c04 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
i.writemulticoil_rtu 0x080079fc Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
i.writesinglereg_rtu 0x08007cc8 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
i.writemultireg_rtu 0x08007b48 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
x$fpl$dadd 0x08007d80 Section 336 daddsub_clz.o(x$fpl$dadd)
|
i.writesinglecoil_rtu 0x08007c4c Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
$v0 0x08007d80 Number 0 daddsub_clz.o(x$fpl$dadd)
|
i.writesinglereg_rtu 0x08007d10 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
_dadd1 0x08007d91 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
x$fpl$dadd 0x08007dc8 Section 336 daddsub_clz.o(x$fpl$dadd)
|
||||||
x$fpl$ddiv 0x08007ed0 Section 688 ddiv.o(x$fpl$ddiv)
|
$v0 0x08007dc8 Number 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
$v0 0x08007ed0 Number 0 ddiv.o(x$fpl$ddiv)
|
_dadd1 0x08007dd9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
ddiv_entry 0x08007ed7 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
x$fpl$ddiv 0x08007f18 Section 688 ddiv.o(x$fpl$ddiv)
|
||||||
x$fpl$dfix 0x08008180 Section 94 dfix.o(x$fpl$dfix)
|
$v0 0x08007f18 Number 0 ddiv.o(x$fpl$ddiv)
|
||||||
$v0 0x08008180 Number 0 dfix.o(x$fpl$dfix)
|
ddiv_entry 0x08007f1f Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
x$fpl$dfixu 0x080081e0 Section 90 dfixu.o(x$fpl$dfixu)
|
x$fpl$dfix 0x080081c8 Section 94 dfix.o(x$fpl$dfix)
|
||||||
$v0 0x080081e0 Number 0 dfixu.o(x$fpl$dfixu)
|
$v0 0x080081c8 Number 0 dfix.o(x$fpl$dfix)
|
||||||
x$fpl$dflt 0x0800823a Section 46 dflt_clz.o(x$fpl$dflt)
|
x$fpl$dfixu 0x08008228 Section 90 dfixu.o(x$fpl$dfixu)
|
||||||
$v0 0x0800823a Number 0 dflt_clz.o(x$fpl$dflt)
|
$v0 0x08008228 Number 0 dfixu.o(x$fpl$dfixu)
|
||||||
x$fpl$dfltll 0x08008268 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
x$fpl$dflt 0x08008282 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||||
$v0 0x08008268 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
$v0 0x08008282 Number 0 dflt_clz.o(x$fpl$dflt)
|
||||||
x$fpl$dmul 0x0800830c Section 340 dmul.o(x$fpl$dmul)
|
x$fpl$dfltll 0x080082b0 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
$v0 0x0800830c Number 0 dmul.o(x$fpl$dmul)
|
$v0 0x080082b0 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
x$fpl$dnaninf 0x08008460 Section 156 dnaninf.o(x$fpl$dnaninf)
|
x$fpl$dmul 0x08008354 Section 340 dmul.o(x$fpl$dmul)
|
||||||
$v0 0x08008460 Number 0 dnaninf.o(x$fpl$dnaninf)
|
$v0 0x08008354 Number 0 dmul.o(x$fpl$dmul)
|
||||||
x$fpl$dretinf 0x080084fc Section 12 dretinf.o(x$fpl$dretinf)
|
x$fpl$dnaninf 0x080084a8 Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
$v0 0x080084fc Number 0 dretinf.o(x$fpl$dretinf)
|
$v0 0x080084a8 Number 0 dnaninf.o(x$fpl$dnaninf)
|
||||||
x$fpl$dsub 0x08008508 Section 468 daddsub_clz.o(x$fpl$dsub)
|
x$fpl$dretinf 0x08008544 Section 12 dretinf.o(x$fpl$dretinf)
|
||||||
$v0 0x08008508 Number 0 daddsub_clz.o(x$fpl$dsub)
|
$v0 0x08008544 Number 0 dretinf.o(x$fpl$dretinf)
|
||||||
_dsub1 0x08008519 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
x$fpl$dsub 0x08008550 Section 468 daddsub_clz.o(x$fpl$dsub)
|
||||||
x$fpl$fpinit 0x080086dc Section 10 fpinit.o(x$fpl$fpinit)
|
$v0 0x08008550 Number 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
$v0 0x080086dc Number 0 fpinit.o(x$fpl$fpinit)
|
_dsub1 0x08008561 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
.constdata 0x080086e6 Section 8 stm32f4xx_hal_dma.o(.constdata)
|
x$fpl$fpinit 0x08008724 Section 10 fpinit.o(x$fpl$fpinit)
|
||||||
x$fpl$usenofp 0x080086e6 Section 0 usenofp.o(x$fpl$usenofp)
|
$v0 0x08008724 Number 0 fpinit.o(x$fpl$fpinit)
|
||||||
flagBitshiftOffset 0x080086e6 Data 8 stm32f4xx_hal_dma.o(.constdata)
|
.constdata 0x0800872e Section 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
.constdata 0x080086ee Section 24 system_stm32f4xx.o(.constdata)
|
x$fpl$usenofp 0x0800872e Section 0 usenofp.o(x$fpl$usenofp)
|
||||||
|
flagBitshiftOffset 0x0800872e Data 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
|
.constdata 0x08008736 Section 24 system_stm32f4xx.o(.constdata)
|
||||||
.data 0x20000000 Section 9 stm32f4xx_hal.o(.data)
|
.data 0x20000000 Section 9 stm32f4xx_hal.o(.data)
|
||||||
.data 0x2000000c Section 4 system_stm32f4xx.o(.data)
|
.data 0x2000000c Section 4 system_stm32f4xx.o(.data)
|
||||||
.data 0x20000010 Section 24 ads1256.o(.data)
|
.data 0x20000010 Section 24 ads1256.o(.data)
|
||||||
|
@ -3573,111 +3576,111 @@ Image Symbol Table
|
||||||
WriteOneCoilData 0x080043b1 Thumb Code 114 modbus.o(i.WriteOneCoilData)
|
WriteOneCoilData 0x080043b1 Thumb Code 114 modbus.o(i.WriteOneCoilData)
|
||||||
_74hc165_init 0x08004429 Thumb Code 24 hc165.o(i._74hc165_init)
|
_74hc165_init 0x08004429 Thumb Code 24 hc165.o(i._74hc165_init)
|
||||||
_74hc165_read_byte 0x08004445 Thumb Code 116 hc165.o(i._74hc165_read_byte)
|
_74hc165_read_byte 0x08004445 Thumb Code 116 hc165.o(i._74hc165_read_byte)
|
||||||
_sys_exit 0x080044f9 Thumb Code 4 uarts.o(i._sys_exit)
|
_sys_exit 0x08004509 Thumb Code 4 uarts.o(i._sys_exit)
|
||||||
abs_bias 0x080044fd Thumb Code 26 provalctrl.o(i.abs_bias)
|
abs_bias 0x0800450d Thumb Code 26 provalctrl.o(i.abs_bias)
|
||||||
adcs_data 0x08004519 Thumb Code 10 adcs.o(i.adcs_data)
|
adcs_data 0x08004529 Thumb Code 10 adcs.o(i.adcs_data)
|
||||||
adcs_init 0x0800452d Thumb Code 16 adcs.o(i.adcs_init)
|
adcs_init 0x0800453d Thumb Code 16 adcs.o(i.adcs_init)
|
||||||
ads1220_get_data 0x08004545 Thumb Code 808 ads1220.o(i.ads1220_get_data)
|
ads1220_get_data 0x08004555 Thumb Code 808 ads1220.o(i.ads1220_get_data)
|
||||||
ads1220_init 0x080048b1 Thumb Code 114 ads1220.o(i.ads1220_init)
|
ads1220_init 0x080048c1 Thumb Code 114 ads1220.o(i.ads1220_init)
|
||||||
ads1220_read_byte 0x08004929 Thumb Code 82 ads1220.o(i.ads1220_read_byte)
|
ads1220_read_byte 0x08004939 Thumb Code 82 ads1220.o(i.ads1220_read_byte)
|
||||||
ads1220_readdata 0x08004981 Thumb Code 64 ads1220.o(i.ads1220_readdata)
|
ads1220_readdata 0x08004991 Thumb Code 64 ads1220.o(i.ads1220_readdata)
|
||||||
ads1220_setchannl 0x080049c5 Thumb Code 34 ads1220.o(i.ads1220_setchannl)
|
ads1220_setchannl 0x080049d5 Thumb Code 34 ads1220.o(i.ads1220_setchannl)
|
||||||
ads1220_write_byte 0x080049ed Thumb Code 110 ads1220.o(i.ads1220_write_byte)
|
ads1220_write_byte 0x080049fd Thumb Code 110 ads1220.o(i.ads1220_write_byte)
|
||||||
ads1220_writeregister 0x08004a61 Thumb Code 74 ads1220.o(i.ads1220_writeregister)
|
ads1220_writeregister 0x08004a71 Thumb Code 74 ads1220.o(i.ads1220_writeregister)
|
||||||
ads1256_get_data 0x08004ab1 Thumb Code 824 ads1256.o(i.ads1256_get_data)
|
ads1256_get_data 0x08004ac1 Thumb Code 824 ads1256.o(i.ads1256_get_data)
|
||||||
ads1256_init 0x08004e11 Thumb Code 74 ads1256.o(i.ads1256_init)
|
ads1256_init 0x08004e21 Thumb Code 74 ads1256.o(i.ads1256_init)
|
||||||
ads1256_read_byte 0x08004e61 Thumb Code 78 ads1256.o(i.ads1256_read_byte)
|
ads1256_read_byte 0x08004e71 Thumb Code 78 ads1256.o(i.ads1256_read_byte)
|
||||||
ads1256_write_byte 0x08004eb9 Thumb Code 108 ads1256.o(i.ads1256_write_byte)
|
ads1256_write_byte 0x08004ec9 Thumb Code 108 ads1256.o(i.ads1256_write_byte)
|
||||||
analog_ctrl 0x08004f2d Thumb Code 664 provalctrl.o(i.analog_ctrl)
|
analog_ctrl 0x08004f3d Thumb Code 710 provalctrl.o(i.analog_ctrl)
|
||||||
analog_gather 0x08005211 Thumb Code 64 adcs.o(i.analog_gather)
|
analog_gather 0x08005251 Thumb Code 64 adcs.o(i.analog_gather)
|
||||||
ao_blf1_set 0x08005261 Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
ao_blf1_set 0x080052a1 Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
||||||
ao_blf2_set 0x080052ad Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
ao_blf2_set 0x080052ed Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
||||||
ao_dwq_set 0x080052f9 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
ao_dwq_set 0x08005339 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
||||||
ao_write 0x0800534d Thumb Code 326 dac7311.o(i.ao_write)
|
ao_write 0x0800538d Thumb Code 326 dac7311.o(i.ao_write)
|
||||||
clrcs 0x080054a1 Thumb Code 130 ms5803.o(i.clrcs)
|
clrcs 0x080054e1 Thumb Code 130 ms5803.o(i.clrcs)
|
||||||
dac7311_init 0x08005539 Thumb Code 56 dac7311.o(i.dac7311_init)
|
dac7311_init 0x08005579 Thumb Code 56 dac7311.o(i.dac7311_init)
|
||||||
delay_ms 0x08005579 Thumb Code 10 main.o(i.delay_ms)
|
delay_ms 0x080055b9 Thumb Code 10 main.o(i.delay_ms)
|
||||||
delay_tick 0x08005583 Thumb Code 14 main.o(i.delay_tick)
|
delay_tick 0x080055c3 Thumb Code 14 main.o(i.delay_tick)
|
||||||
delay_us 0x08005591 Thumb Code 90 main.o(i.delay_us)
|
delay_us 0x080055d1 Thumb Code 90 main.o(i.delay_us)
|
||||||
digital_ctrl 0x080055f1 Thumb Code 260 gpios.o(i.digital_ctrl)
|
digital_ctrl 0x08005631 Thumb Code 260 gpios.o(i.digital_ctrl)
|
||||||
disp_out 0x08005711 Thumb Code 38 hc595.o(i.disp_out)
|
disp_out 0x08005751 Thumb Code 38 hc595.o(i.disp_out)
|
||||||
ds18b20_check 0x0800573d Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
ds18b20_check 0x0800577d Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
||||||
ds18b20_get_temp 0x0800579d Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
ds18b20_get_temp 0x080057dd Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
||||||
ds18b20_init 0x08005809 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
ds18b20_init 0x08005849 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
||||||
ds18b20_read_bit 0x08005825 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
ds18b20_read_bit 0x08005865 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
||||||
ds18b20_read_byte 0x08005889 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
ds18b20_read_byte 0x080058c9 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
||||||
ds18b20_rst 0x080058ad Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
ds18b20_rst 0x080058ed Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
||||||
ds18b20_start 0x080058ed Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
ds18b20_start 0x0800592d Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
||||||
ds18b20_write_byte 0x08005905 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
ds18b20_write_byte 0x08005945 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
||||||
ee_io_init 0x0800597d Thumb Code 74 eeprom.o(i.ee_io_init)
|
ee_io_init 0x080059bd Thumb Code 74 eeprom.o(i.ee_io_init)
|
||||||
ee_readbytes 0x080059d1 Thumb Code 126 eeprom.o(i.ee_readbytes)
|
ee_readbytes 0x08005a11 Thumb Code 126 eeprom.o(i.ee_readbytes)
|
||||||
ee_readfloats 0x08005a51 Thumb Code 34 eeprom.o(i.ee_readfloats)
|
ee_readfloats 0x08005a91 Thumb Code 34 eeprom.o(i.ee_readfloats)
|
||||||
ee_writebytes 0x08005a79 Thumb Code 188 eeprom.o(i.ee_writebytes)
|
ee_writebytes 0x08005ab9 Thumb Code 188 eeprom.o(i.ee_writebytes)
|
||||||
ee_writefloats 0x08005b35 Thumb Code 32 eeprom.o(i.ee_writefloats)
|
ee_writefloats 0x08005b75 Thumb Code 32 eeprom.o(i.ee_writefloats)
|
||||||
encoder_init 0x08005b59 Thumb Code 62 encoder.o(i.encoder_init)
|
encoder_init 0x08005b99 Thumb Code 62 encoder.o(i.encoder_init)
|
||||||
encoder_run 0x08005bb1 Thumb Code 116 encoder.o(i.encoder_run)
|
encoder_run 0x08005bf1 Thumb Code 116 encoder.o(i.encoder_run)
|
||||||
hc595_write_data 0x08005c41 Thumb Code 98 hc595.o(i.hc595_write_data)
|
hc595_write_data 0x08005c81 Thumb Code 98 hc595.o(i.hc595_write_data)
|
||||||
i2c_ack 0x08005cad Thumb Code 44 eeprom.o(i.i2c_ack)
|
i2c_ack 0x08005ced Thumb Code 44 eeprom.o(i.i2c_ack)
|
||||||
i2c_nack 0x08005ced Thumb Code 36 eeprom.o(i.i2c_nack)
|
i2c_nack 0x08005d2d Thumb Code 36 eeprom.o(i.i2c_nack)
|
||||||
i2c_readbyte 0x08005d15 Thumb Code 62 eeprom.o(i.i2c_readbyte)
|
i2c_readbyte 0x08005d55 Thumb Code 62 eeprom.o(i.i2c_readbyte)
|
||||||
i2c_sendbyte 0x08005d59 Thumb Code 78 eeprom.o(i.i2c_sendbyte)
|
i2c_sendbyte 0x08005d99 Thumb Code 78 eeprom.o(i.i2c_sendbyte)
|
||||||
i2c_start 0x08005dad Thumb Code 42 eeprom.o(i.i2c_start)
|
i2c_start 0x08005ded Thumb Code 42 eeprom.o(i.i2c_start)
|
||||||
i2c_stop 0x08005ddd Thumb Code 30 eeprom.o(i.i2c_stop)
|
i2c_stop 0x08005e1d Thumb Code 30 eeprom.o(i.i2c_stop)
|
||||||
i2c_waitack 0x08005e01 Thumb Code 50 eeprom.o(i.i2c_waitack)
|
i2c_waitack 0x08005e41 Thumb Code 50 eeprom.o(i.i2c_waitack)
|
||||||
led_ctrl 0x08005e39 Thumb Code 26 gpios.o(i.led_ctrl)
|
led_ctrl 0x08005e79 Thumb Code 26 gpios.o(i.led_ctrl)
|
||||||
main 0x08005e5d Thumb Code 134 main.o(i.main)
|
main 0x08005e9d Thumb Code 134 main.o(i.main)
|
||||||
mf5803_loop 0x08005ee9 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
mf5803_loop 0x08005f29 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
||||||
mf5803_setup 0x08006091 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
mf5803_setup 0x080060d1 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
||||||
modbus_analysis_rtu 0x08006151 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
modbus_analysis_rtu 0x08006191 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
modbus_errfunction_rtu 0x08006205 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
modbus_errfunction_rtu 0x08006245 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
modbus_process_rtu 0x08006285 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
modbus_process_rtu 0x080062c5 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
modbus_rtu_init 0x080062c9 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
modbus_rtu_init 0x08006309 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
modbus_rx_cb 0x0800631d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
modbus_rx_cb 0x0800635d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
prov_adj 0x080063a1 Thumb Code 1504 provalctrl.o(i.prov_adj)
|
prov_adj 0x080063e1 Thumb Code 1504 provalctrl.o(i.prov_adj)
|
||||||
prov_adj_init 0x080069b5 Thumb Code 168 provalctrl.o(i.prov_adj_init)
|
prov_adj_init 0x080069f5 Thumb Code 168 provalctrl.o(i.prov_adj_init)
|
||||||
prov_calibrate_pid 0x08006a6d Thumb Code 986 provalctrl.o(i.prov_calibrate_pid)
|
prov_calibrate_pid 0x08006aad Thumb Code 944 provalctrl.o(i.prov_calibrate_pid)
|
||||||
prov_ctrl 0x08006e61 Thumb Code 102 provalctrl.o(i.prov_ctrl)
|
prov_ctrl 0x08006e79 Thumb Code 102 provalctrl.o(i.prov_ctrl)
|
||||||
prov_init 0x08006ecd Thumb Code 588 provalctrl.o(i.prov_init)
|
prov_init 0x08006ee5 Thumb Code 636 provalctrl.o(i.prov_init)
|
||||||
prov_set 0x0800713d Thumb Code 244 provalctrl.o(i.prov_set)
|
prov_set 0x08007185 Thumb Code 244 provalctrl.o(i.prov_set)
|
||||||
readcoilstate_rtu 0x0800723d Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
readcoilstate_rtu 0x08007285 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
readdisinputstate_rtu 0x0800738d Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
readdisinputstate_rtu 0x080073d5 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
readholdreg_rtu 0x080074d9 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
readholdreg_rtu 0x08007521 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
readinputreg_rtu 0x080075e5 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
readinputreg_rtu 0x0800762d Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
setcs 0x080076e9 Thumb Code 86 ms5803.o(i.setcs)
|
setcs 0x08007731 Thumb Code 86 ms5803.o(i.setcs)
|
||||||
tim6_cnt 0x08007751 Thumb Code 420 timer.o(i.tim6_cnt)
|
tim6_cnt 0x08007799 Thumb Code 420 timer.o(i.tim6_cnt)
|
||||||
uart_send 0x0800795d Thumb Code 20 uarts.o(i.uart_send)
|
uart_send 0x080079a5 Thumb Code 20 uarts.o(i.uart_send)
|
||||||
wf5803_ReadReg 0x08007971 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
wf5803_ReadReg 0x080079b9 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
||||||
wf5803_WriteReg 0x08007993 Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
wf5803_WriteReg 0x080079db Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
||||||
writemulticoil_rtu 0x080079b5 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
writemulticoil_rtu 0x080079fd Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
writemultireg_rtu 0x08007b01 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
writemultireg_rtu 0x08007b49 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
writesinglecoil_rtu 0x08007c05 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
writesinglecoil_rtu 0x08007c4d Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
writesinglereg_rtu 0x08007cc9 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
writesinglereg_rtu 0x08007d11 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
__aeabi_dadd 0x08007d81 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
__aeabi_dadd 0x08007dc9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
_dadd 0x08007d81 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
_dadd 0x08007dc9 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
||||||
__aeabi_ddiv 0x08007ed1 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
__aeabi_ddiv 0x08007f19 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
_ddiv 0x08007ed1 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
_ddiv 0x08007f19 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
||||||
__aeabi_d2iz 0x08008181 Thumb Code 0 dfix.o(x$fpl$dfix)
|
__aeabi_d2iz 0x080081c9 Thumb Code 0 dfix.o(x$fpl$dfix)
|
||||||
_dfix 0x08008181 Thumb Code 94 dfix.o(x$fpl$dfix)
|
_dfix 0x080081c9 Thumb Code 94 dfix.o(x$fpl$dfix)
|
||||||
__aeabi_d2uiz 0x080081e1 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
__aeabi_d2uiz 0x08008229 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||||
_dfixu 0x080081e1 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
_dfixu 0x08008229 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||||
__aeabi_i2d 0x0800823b Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
__aeabi_i2d 0x08008283 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||||
_dflt 0x0800823b Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
_dflt 0x08008283 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||||
__aeabi_l2d 0x08008269 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
__aeabi_l2d 0x080082b1 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
_ll_sto_d 0x08008269 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
_ll_sto_d 0x080082b1 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
__aeabi_dmul 0x0800830d Thumb Code 0 dmul.o(x$fpl$dmul)
|
__aeabi_dmul 0x08008355 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||||
_dmul 0x0800830d Thumb Code 332 dmul.o(x$fpl$dmul)
|
_dmul 0x08008355 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||||
__fpl_dnaninf 0x08008461 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
__fpl_dnaninf 0x080084a9 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
__fpl_dretinf 0x080084fd Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
__fpl_dretinf 0x08008545 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||||
__aeabi_dsub 0x08008509 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
__aeabi_dsub 0x08008551 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
_dsub 0x08008509 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
_dsub 0x08008551 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
||||||
_fp_init 0x080086dd Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
_fp_init 0x08008725 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
||||||
__fplib_config_fpu_vfp 0x080086e5 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
__fplib_config_fpu_vfp 0x0800872d Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
__fplib_config_pureend_doubles 0x080086e5 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
__fplib_config_pureend_doubles 0x0800872d Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
__I$use$fp 0x080086e6 Number 0 usenofp.o(x$fpl$usenofp)
|
__I$use$fp 0x0800872e Number 0 usenofp.o(x$fpl$usenofp)
|
||||||
AHBPrescTable 0x080086ee Data 16 system_stm32f4xx.o(.constdata)
|
AHBPrescTable 0x08008736 Data 16 system_stm32f4xx.o(.constdata)
|
||||||
APBPrescTable 0x080086fe Data 8 system_stm32f4xx.o(.constdata)
|
APBPrescTable 0x08008746 Data 8 system_stm32f4xx.o(.constdata)
|
||||||
Region$$Table$$Base 0x08008708 Number 0 anon$$obj.o(Region$$Table)
|
Region$$Table$$Base 0x08008750 Number 0 anon$$obj.o(Region$$Table)
|
||||||
Region$$Table$$Limit 0x08008728 Number 0 anon$$obj.o(Region$$Table)
|
Region$$Table$$Limit 0x08008770 Number 0 anon$$obj.o(Region$$Table)
|
||||||
uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data)
|
uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data)
|
||||||
uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data)
|
uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data)
|
||||||
uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data)
|
uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data)
|
||||||
|
@ -3802,73 +3805,73 @@ Memory Map of the image
|
||||||
|
|
||||||
Image Entry point : 0x08000189
|
Image Entry point : 0x08000189
|
||||||
|
|
||||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000088c8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008748])
|
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008910, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008790])
|
||||||
|
|
||||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008728, Max: 0x00100000, ABSOLUTE)
|
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008770, Max: 0x00100000, ABSOLUTE)
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o
|
0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o
|
||||||
0x08000188 0x08000188 0x00000008 Code RO 6186 * !!!main c_w.l(__main.o)
|
0x08000188 0x08000188 0x00000008 Code RO 6195 * !!!main c_w.l(__main.o)
|
||||||
0x08000190 0x08000190 0x00000034 Code RO 6483 !!!scatter c_w.l(__scatter.o)
|
0x08000190 0x08000190 0x00000034 Code RO 6492 !!!scatter c_w.l(__scatter.o)
|
||||||
0x080001c4 0x080001c4 0x0000005a Code RO 6481 !!dczerorl2 c_w.l(__dczerorl2.o)
|
0x080001c4 0x080001c4 0x0000005a Code RO 6490 !!dczerorl2 c_w.l(__dczerorl2.o)
|
||||||
0x0800021e 0x0800021e 0x00000002 PAD
|
0x0800021e 0x0800021e 0x00000002 PAD
|
||||||
0x08000220 0x08000220 0x0000001c Code RO 6485 !!handler_zi c_w.l(__scatter_zi.o)
|
0x08000220 0x08000220 0x0000001c Code RO 6494 !!handler_zi c_w.l(__scatter_zi.o)
|
||||||
0x0800023c 0x0800023c 0x00000002 Code RO 6350 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
0x0800023c 0x0800023c 0x00000002 Code RO 6359 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||||
0x0800023e 0x0800023e 0x00000004 Code RO 6363 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
0x0800023e 0x0800023e 0x00000004 Code RO 6372 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6366 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6375 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6369 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6378 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6371 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6380 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6373 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6382 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6376 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6385 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6378 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6387 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6380 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6389 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6382 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6391 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6384 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6393 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6386 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6395 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6388 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6397 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6390 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6399 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6392 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6401 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6394 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6403 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6396 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6405 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6400 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6409 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6402 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6411 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6404 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6413 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6406 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6415 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000002 Code RO 6407 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000002 Code RO 6416 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||||
0x08000244 0x08000244 0x00000002 Code RO 6435 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
0x08000244 0x08000244 0x00000002 Code RO 6444 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6462 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6471 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6464 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6473 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6466 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6475 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6469 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6478 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6472 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6481 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6474 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6483 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6477 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6486 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000002 Code RO 6478 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000002 Code RO 6487 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
||||||
0x08000248 0x08000248 0x00000000 Code RO 6236 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
0x08000248 0x08000248 0x00000000 Code RO 6245 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||||
0x08000248 0x08000248 0x00000000 Code RO 6299 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
0x08000248 0x08000248 0x00000000 Code RO 6308 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||||
0x08000248 0x08000248 0x00000006 Code RO 6311 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
0x08000248 0x08000248 0x00000006 Code RO 6320 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||||
0x0800024e 0x0800024e 0x00000000 Code RO 6301 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
0x0800024e 0x0800024e 0x00000000 Code RO 6310 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||||
0x0800024e 0x0800024e 0x00000004 Code RO 6302 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
0x0800024e 0x0800024e 0x00000004 Code RO 6311 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||||
0x08000252 0x08000252 0x00000000 Code RO 6304 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
0x08000252 0x08000252 0x00000000 Code RO 6313 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||||
0x08000252 0x08000252 0x00000008 Code RO 6305 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
0x08000252 0x08000252 0x00000008 Code RO 6314 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||||
0x0800025a 0x0800025a 0x00000002 Code RO 6355 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
0x0800025a 0x0800025a 0x00000002 Code RO 6364 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||||
0x0800025c 0x0800025c 0x00000000 Code RO 6411 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
0x0800025c 0x0800025c 0x00000000 Code RO 6420 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||||
0x0800025c 0x0800025c 0x00000004 Code RO 6412 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
0x0800025c 0x0800025c 0x00000004 Code RO 6421 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||||
0x08000260 0x08000260 0x00000006 Code RO 6413 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
0x08000260 0x08000260 0x00000006 Code RO 6422 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||||
0x08000266 0x08000266 0x00000002 PAD
|
0x08000266 0x08000266 0x00000002 PAD
|
||||||
0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
||||||
0x080002a8 0x080002a8 0x00000002 Code RO 6113 .text c_w.l(use_no_semi.o)
|
0x080002a8 0x080002a8 0x00000002 Code RO 6122 .text c_w.l(use_no_semi.o)
|
||||||
0x080002aa 0x080002aa 0x00000002 Code RO 6115 .text c_w.l(use_no_semi_2.o)
|
0x080002aa 0x080002aa 0x00000002 Code RO 6124 .text c_w.l(use_no_semi_2.o)
|
||||||
0x080002ac 0x080002ac 0x000000ee Code RO 6117 .text c_w.l(lludivv7m.o)
|
0x080002ac 0x080002ac 0x000000ee Code RO 6126 .text c_w.l(lludivv7m.o)
|
||||||
0x0800039a 0x0800039a 0x00000048 Code RO 6119 .text c_w.l(llsdiv.o)
|
0x0800039a 0x0800039a 0x00000048 Code RO 6128 .text c_w.l(llsdiv.o)
|
||||||
0x080003e2 0x080003e2 0x0000008a Code RO 6178 .text c_w.l(rt_memcpy_v6.o)
|
0x080003e2 0x080003e2 0x0000008a Code RO 6187 .text c_w.l(rt_memcpy_v6.o)
|
||||||
0x0800046c 0x0800046c 0x00000064 Code RO 6180 .text c_w.l(rt_memcpy_w.o)
|
0x0800046c 0x0800046c 0x00000064 Code RO 6189 .text c_w.l(rt_memcpy_w.o)
|
||||||
0x080004d0 0x080004d0 0x0000004e Code RO 6182 .text c_w.l(rt_memclr_w.o)
|
0x080004d0 0x080004d0 0x0000004e Code RO 6191 .text c_w.l(rt_memclr_w.o)
|
||||||
0x0800051e 0x0800051e 0x00000006 Code RO 6184 .text c_w.l(heapauxi.o)
|
0x0800051e 0x0800051e 0x00000006 Code RO 6193 .text c_w.l(heapauxi.o)
|
||||||
0x08000524 0x08000524 0x00000008 Code RO 6332 .text c_w.l(libspace.o)
|
0x08000524 0x08000524 0x00000008 Code RO 6341 .text c_w.l(libspace.o)
|
||||||
0x0800052c 0x0800052c 0x0000004a Code RO 6335 .text c_w.l(sys_stackheap_outer.o)
|
0x0800052c 0x0800052c 0x0000004a Code RO 6344 .text c_w.l(sys_stackheap_outer.o)
|
||||||
0x08000576 0x08000576 0x00000012 Code RO 6339 .text c_w.l(exit.o)
|
0x08000576 0x08000576 0x00000012 Code RO 6348 .text c_w.l(exit.o)
|
||||||
0x08000588 0x08000588 0x0000007e Code RO 775 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
0x08000588 0x08000588 0x0000007e Code RO 775 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
||||||
0x08000606 0x08000606 0x0000001a Code RO 776 i.ADC_DMAError stm32f4xx_hal_adc.o
|
0x08000606 0x08000606 0x0000001a Code RO 776 i.ADC_DMAError stm32f4xx_hal_adc.o
|
||||||
0x08000620 0x08000620 0x0000000e Code RO 777 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
0x08000620 0x08000620 0x0000000e Code RO 777 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
||||||
|
@ -4020,113 +4023,115 @@ Memory Map of the image
|
||||||
0x080043b0 0x080043b0 0x00000078 Code RO 5046 i.WriteOneCoilData modbus.o
|
0x080043b0 0x080043b0 0x00000078 Code RO 5046 i.WriteOneCoilData modbus.o
|
||||||
0x08004428 0x08004428 0x0000001c Code RO 4934 i._74hc165_init hc165.o
|
0x08004428 0x08004428 0x0000001c Code RO 4934 i._74hc165_init hc165.o
|
||||||
0x08004444 0x08004444 0x0000007c Code RO 4935 i._74hc165_read_byte hc165.o
|
0x08004444 0x08004444 0x0000007c Code RO 4935 i._74hc165_read_byte hc165.o
|
||||||
0x080044c0 0x080044c0 0x00000010 Code RO 1856 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
|
0x080044c0 0x080044c0 0x0000000e Code RO 5961 i.__ARM_isnanf provalctrl.o
|
||||||
0x080044d0 0x080044d0 0x00000028 Code RO 1857 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o
|
0x080044ce 0x080044ce 0x00000002 PAD
|
||||||
0x080044f8 0x080044f8 0x00000004 Code RO 5908 i._sys_exit uarts.o
|
0x080044d0 0x080044d0 0x00000010 Code RO 1856 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
|
||||||
0x080044fc 0x080044fc 0x0000001a Code RO 5961 i.abs_bias provalctrl.o
|
0x080044e0 0x080044e0 0x00000028 Code RO 1857 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o
|
||||||
0x08004516 0x08004516 0x00000002 PAD
|
0x08004508 0x08004508 0x00000004 Code RO 5908 i._sys_exit uarts.o
|
||||||
0x08004518 0x08004518 0x00000014 Code RO 5790 i.adcs_data adcs.o
|
0x0800450c 0x0800450c 0x0000001a Code RO 5962 i.abs_bias provalctrl.o
|
||||||
0x0800452c 0x0800452c 0x00000018 Code RO 5791 i.adcs_init adcs.o
|
0x08004526 0x08004526 0x00000002 PAD
|
||||||
0x08004544 0x08004544 0x0000036c Code RO 4509 i.ads1220_get_data ads1220.o
|
0x08004528 0x08004528 0x00000014 Code RO 5790 i.adcs_data adcs.o
|
||||||
0x080048b0 0x080048b0 0x00000078 Code RO 4510 i.ads1220_init ads1220.o
|
0x0800453c 0x0800453c 0x00000018 Code RO 5791 i.adcs_init adcs.o
|
||||||
0x08004928 0x08004928 0x00000058 Code RO 4511 i.ads1220_read_byte ads1220.o
|
0x08004554 0x08004554 0x0000036c Code RO 4509 i.ads1220_get_data ads1220.o
|
||||||
0x08004980 0x08004980 0x00000044 Code RO 4512 i.ads1220_readdata ads1220.o
|
0x080048c0 0x080048c0 0x00000078 Code RO 4510 i.ads1220_init ads1220.o
|
||||||
0x080049c4 0x080049c4 0x00000028 Code RO 4513 i.ads1220_setchannl ads1220.o
|
0x08004938 0x08004938 0x00000058 Code RO 4511 i.ads1220_read_byte ads1220.o
|
||||||
0x080049ec 0x080049ec 0x00000074 Code RO 4514 i.ads1220_write_byte ads1220.o
|
0x08004990 0x08004990 0x00000044 Code RO 4512 i.ads1220_readdata ads1220.o
|
||||||
0x08004a60 0x08004a60 0x00000050 Code RO 4515 i.ads1220_writeregister ads1220.o
|
0x080049d4 0x080049d4 0x00000028 Code RO 4513 i.ads1220_setchannl ads1220.o
|
||||||
0x08004ab0 0x08004ab0 0x00000360 Code RO 4454 i.ads1256_get_data ads1256.o
|
0x080049fc 0x080049fc 0x00000074 Code RO 4514 i.ads1220_write_byte ads1220.o
|
||||||
0x08004e10 0x08004e10 0x00000050 Code RO 4455 i.ads1256_init ads1256.o
|
0x08004a70 0x08004a70 0x00000050 Code RO 4515 i.ads1220_writeregister ads1220.o
|
||||||
0x08004e60 0x08004e60 0x00000058 Code RO 4456 i.ads1256_read_byte ads1256.o
|
0x08004ac0 0x08004ac0 0x00000360 Code RO 4454 i.ads1256_get_data ads1256.o
|
||||||
0x08004eb8 0x08004eb8 0x00000074 Code RO 4457 i.ads1256_write_byte ads1256.o
|
0x08004e20 0x08004e20 0x00000050 Code RO 4455 i.ads1256_init ads1256.o
|
||||||
0x08004f2c 0x08004f2c 0x000002e4 Code RO 5962 i.analog_ctrl provalctrl.o
|
0x08004e70 0x08004e70 0x00000058 Code RO 4456 i.ads1256_read_byte ads1256.o
|
||||||
0x08005210 0x08005210 0x00000050 Code RO 5792 i.analog_gather adcs.o
|
0x08004ec8 0x08004ec8 0x00000074 Code RO 4457 i.ads1256_write_byte ads1256.o
|
||||||
0x08005260 0x08005260 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o
|
0x08004f3c 0x08004f3c 0x00000314 Code RO 5963 i.analog_ctrl provalctrl.o
|
||||||
0x080052ac 0x080052ac 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o
|
0x08005250 0x08005250 0x00000050 Code RO 5792 i.analog_gather adcs.o
|
||||||
0x080052f8 0x080052f8 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o
|
0x080052a0 0x080052a0 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o
|
||||||
0x0800534c 0x0800534c 0x00000154 Code RO 4579 i.ao_write dac7311.o
|
0x080052ec 0x080052ec 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o
|
||||||
0x080054a0 0x080054a0 0x00000098 Code RO 4741 i.clrcs ms5803.o
|
0x08005338 0x08005338 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o
|
||||||
0x08005538 0x08005538 0x00000040 Code RO 4580 i.dac7311_init dac7311.o
|
0x0800538c 0x0800538c 0x00000154 Code RO 4579 i.ao_write dac7311.o
|
||||||
0x08005578 0x08005578 0x0000000a Code RO 15 i.delay_ms main.o
|
0x080054e0 0x080054e0 0x00000098 Code RO 4741 i.clrcs ms5803.o
|
||||||
0x08005582 0x08005582 0x0000000e Code RO 16 i.delay_tick main.o
|
0x08005578 0x08005578 0x00000040 Code RO 4580 i.dac7311_init dac7311.o
|
||||||
0x08005590 0x08005590 0x00000060 Code RO 17 i.delay_us main.o
|
0x080055b8 0x080055b8 0x0000000a Code RO 15 i.delay_ms main.o
|
||||||
0x080055f0 0x080055f0 0x00000120 Code RO 5832 i.digital_ctrl gpios.o
|
0x080055c2 0x080055c2 0x0000000e Code RO 16 i.delay_tick main.o
|
||||||
0x08005710 0x08005710 0x0000002c Code RO 4904 i.disp_out hc595.o
|
0x080055d0 0x080055d0 0x00000060 Code RO 17 i.delay_us main.o
|
||||||
0x0800573c 0x0800573c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o
|
0x08005630 0x08005630 0x00000120 Code RO 5832 i.digital_ctrl gpios.o
|
||||||
0x0800579c 0x0800579c 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o
|
0x08005750 0x08005750 0x0000002c Code RO 4904 i.disp_out hc595.o
|
||||||
0x08005808 0x08005808 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o
|
0x0800577c 0x0800577c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o
|
||||||
0x08005824 0x08005824 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o
|
0x080057dc 0x080057dc 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o
|
||||||
0x08005888 0x08005888 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o
|
0x08005848 0x08005848 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o
|
||||||
0x080058aa 0x080058aa 0x00000002 PAD
|
0x08005864 0x08005864 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o
|
||||||
0x080058ac 0x080058ac 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o
|
0x080058c8 0x080058c8 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o
|
||||||
0x080058ec 0x080058ec 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o
|
0x080058ea 0x080058ea 0x00000002 PAD
|
||||||
0x08005904 0x08005904 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o
|
0x080058ec 0x080058ec 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o
|
||||||
0x0800597c 0x0800597c 0x00000054 Code RO 4628 i.ee_io_init eeprom.o
|
0x0800592c 0x0800592c 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o
|
||||||
0x080059d0 0x080059d0 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o
|
0x08005944 0x08005944 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o
|
||||||
0x08005a4e 0x08005a4e 0x00000002 PAD
|
0x080059bc 0x080059bc 0x00000054 Code RO 4628 i.ee_io_init eeprom.o
|
||||||
0x08005a50 0x08005a50 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o
|
0x08005a10 0x08005a10 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o
|
||||||
0x08005a78 0x08005a78 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o
|
0x08005a8e 0x08005a8e 0x00000002 PAD
|
||||||
0x08005b34 0x08005b34 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o
|
0x08005a90 0x08005a90 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o
|
||||||
0x08005b58 0x08005b58 0x00000058 Code RO 6034 i.encoder_init encoder.o
|
0x08005ab8 0x08005ab8 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o
|
||||||
0x08005bb0 0x08005bb0 0x00000090 Code RO 6035 i.encoder_run encoder.o
|
0x08005b74 0x08005b74 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o
|
||||||
0x08005c40 0x08005c40 0x0000006c Code RO 4905 i.hc595_write_data hc595.o
|
0x08005b98 0x08005b98 0x00000058 Code RO 6043 i.encoder_init encoder.o
|
||||||
0x08005cac 0x08005cac 0x00000030 Code RO 4633 i.i2c_ack eeprom.o
|
0x08005bf0 0x08005bf0 0x00000090 Code RO 6044 i.encoder_run encoder.o
|
||||||
0x08005cdc 0x08005cdc 0x0000000e Code RO 4635 i.i2c_delay eeprom.o
|
0x08005c80 0x08005c80 0x0000006c Code RO 4905 i.hc595_write_data hc595.o
|
||||||
0x08005cea 0x08005cea 0x00000002 PAD
|
0x08005cec 0x08005cec 0x00000030 Code RO 4633 i.i2c_ack eeprom.o
|
||||||
0x08005cec 0x08005cec 0x00000028 Code RO 4636 i.i2c_nack eeprom.o
|
0x08005d1c 0x08005d1c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o
|
||||||
0x08005d14 0x08005d14 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o
|
0x08005d2a 0x08005d2a 0x00000002 PAD
|
||||||
0x08005d58 0x08005d58 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o
|
0x08005d2c 0x08005d2c 0x00000028 Code RO 4636 i.i2c_nack eeprom.o
|
||||||
0x08005dac 0x08005dac 0x00000030 Code RO 4639 i.i2c_start eeprom.o
|
0x08005d54 0x08005d54 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o
|
||||||
0x08005ddc 0x08005ddc 0x00000024 Code RO 4640 i.i2c_stop eeprom.o
|
0x08005d98 0x08005d98 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o
|
||||||
0x08005e00 0x08005e00 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o
|
0x08005dec 0x08005dec 0x00000030 Code RO 4639 i.i2c_start eeprom.o
|
||||||
0x08005e38 0x08005e38 0x00000024 Code RO 5833 i.led_ctrl gpios.o
|
0x08005e1c 0x08005e1c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o
|
||||||
0x08005e5c 0x08005e5c 0x0000008c Code RO 18 i.main main.o
|
0x08005e40 0x08005e40 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o
|
||||||
0x08005ee8 0x08005ee8 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o
|
0x08005e78 0x08005e78 0x00000024 Code RO 5833 i.led_ctrl gpios.o
|
||||||
0x08006090 0x08006090 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o
|
0x08005e9c 0x08005e9c 0x0000008c Code RO 18 i.main main.o
|
||||||
0x08006150 0x08006150 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o
|
0x08005f28 0x08005f28 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o
|
||||||
0x08006204 0x08006204 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o
|
0x080060d0 0x080060d0 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o
|
||||||
0x08006284 0x08006284 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o
|
0x08006190 0x08006190 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o
|
||||||
0x080062c8 0x080062c8 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o
|
0x08006244 0x08006244 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o
|
||||||
0x0800631c 0x0800631c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o
|
0x080062c4 0x080062c4 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o
|
||||||
0x080063a0 0x080063a0 0x00000614 Code RO 5963 i.prov_adj provalctrl.o
|
0x08006308 0x08006308 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o
|
||||||
0x080069b4 0x080069b4 0x000000b8 Code RO 5964 i.prov_adj_init provalctrl.o
|
0x0800635c 0x0800635c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o
|
||||||
0x08006a6c 0x08006a6c 0x000003f4 Code RO 5965 i.prov_calibrate_pid provalctrl.o
|
0x080063e0 0x080063e0 0x00000614 Code RO 5964 i.prov_adj provalctrl.o
|
||||||
0x08006e60 0x08006e60 0x0000006c Code RO 5966 i.prov_ctrl provalctrl.o
|
0x080069f4 0x080069f4 0x000000b8 Code RO 5965 i.prov_adj_init provalctrl.o
|
||||||
0x08006ecc 0x08006ecc 0x00000270 Code RO 5967 i.prov_init provalctrl.o
|
0x08006aac 0x08006aac 0x000003cc Code RO 5966 i.prov_calibrate_pid provalctrl.o
|
||||||
0x0800713c 0x0800713c 0x00000100 Code RO 5968 i.prov_set provalctrl.o
|
0x08006e78 0x08006e78 0x0000006c Code RO 5967 i.prov_ctrl provalctrl.o
|
||||||
0x0800723c 0x0800723c 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o
|
0x08006ee4 0x08006ee4 0x000002a0 Code RO 5968 i.prov_init provalctrl.o
|
||||||
0x0800738c 0x0800738c 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o
|
0x08007184 0x08007184 0x00000100 Code RO 5969 i.prov_set provalctrl.o
|
||||||
0x080074d8 0x080074d8 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o
|
0x08007284 0x08007284 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o
|
||||||
0x080075e4 0x080075e4 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o
|
0x080073d4 0x080073d4 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o
|
||||||
0x080076e8 0x080076e8 0x00000068 Code RO 4749 i.setcs ms5803.o
|
0x08007520 0x08007520 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o
|
||||||
0x08007750 0x08007750 0x0000020c Code RO 5867 i.tim6_cnt timer.o
|
0x0800762c 0x0800762c 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o
|
||||||
0x0800795c 0x0800795c 0x00000014 Code RO 5910 i.uart_send uarts.o
|
0x08007730 0x08007730 0x00000068 Code RO 4749 i.setcs ms5803.o
|
||||||
0x08007970 0x08007970 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o
|
0x08007798 0x08007798 0x0000020c Code RO 5867 i.tim6_cnt timer.o
|
||||||
0x08007992 0x08007992 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o
|
0x080079a4 0x080079a4 0x00000014 Code RO 5910 i.uart_send uarts.o
|
||||||
0x080079b4 0x080079b4 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o
|
0x080079b8 0x080079b8 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o
|
||||||
0x08007b00 0x08007b00 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o
|
0x080079da 0x080079da 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o
|
||||||
0x08007c04 0x08007c04 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o
|
0x080079fc 0x080079fc 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o
|
||||||
0x08007cc8 0x08007cc8 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o
|
0x08007b48 0x08007b48 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o
|
||||||
0x08007d80 0x08007d80 0x00000150 Code RO 6188 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
0x08007c4c 0x08007c4c 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o
|
||||||
0x08007ed0 0x08007ed0 0x000002b0 Code RO 6195 x$fpl$ddiv fz_wm.l(ddiv.o)
|
0x08007d10 0x08007d10 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o
|
||||||
0x08008180 0x08008180 0x0000005e Code RO 6198 x$fpl$dfix fz_wm.l(dfix.o)
|
0x08007dc8 0x08007dc8 0x00000150 Code RO 6197 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
||||||
0x080081de 0x080081de 0x00000002 PAD
|
0x08007f18 0x08007f18 0x000002b0 Code RO 6204 x$fpl$ddiv fz_wm.l(ddiv.o)
|
||||||
0x080081e0 0x080081e0 0x0000005a Code RO 6206 x$fpl$dfixu fz_wm.l(dfixu.o)
|
0x080081c8 0x080081c8 0x0000005e Code RO 6207 x$fpl$dfix fz_wm.l(dfix.o)
|
||||||
0x0800823a 0x0800823a 0x0000002e Code RO 6211 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
0x08008226 0x08008226 0x00000002 PAD
|
||||||
0x08008268 0x08008268 0x000000a2 Code RO 6216 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
0x08008228 0x08008228 0x0000005a Code RO 6215 x$fpl$dfixu fz_wm.l(dfixu.o)
|
||||||
0x0800830a 0x0800830a 0x00000002 PAD
|
0x08008282 0x08008282 0x0000002e Code RO 6220 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
||||||
0x0800830c 0x0800830c 0x00000154 Code RO 6220 x$fpl$dmul fz_wm.l(dmul.o)
|
0x080082b0 0x080082b0 0x000000a2 Code RO 6225 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
||||||
0x08008460 0x08008460 0x0000009c Code RO 6252 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
0x08008352 0x08008352 0x00000002 PAD
|
||||||
0x080084fc 0x080084fc 0x0000000c Code RO 6254 x$fpl$dretinf fz_wm.l(dretinf.o)
|
0x08008354 0x08008354 0x00000154 Code RO 6229 x$fpl$dmul fz_wm.l(dmul.o)
|
||||||
0x08008508 0x08008508 0x000001d4 Code RO 6190 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
0x080084a8 0x080084a8 0x0000009c Code RO 6261 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
||||||
0x080086dc 0x080086dc 0x0000000a Code RO 6423 x$fpl$fpinit fz_wm.l(fpinit.o)
|
0x08008544 0x08008544 0x0000000c Code RO 6263 x$fpl$dretinf fz_wm.l(dretinf.o)
|
||||||
0x080086e6 0x080086e6 0x00000000 Code RO 6260 x$fpl$usenofp fz_wm.l(usenofp.o)
|
0x08008550 0x08008550 0x000001d4 Code RO 6199 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
||||||
0x080086e6 0x080086e6 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o
|
0x08008724 0x08008724 0x0000000a Code RO 6432 x$fpl$fpinit fz_wm.l(fpinit.o)
|
||||||
0x080086ee 0x080086ee 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o
|
0x0800872e 0x0800872e 0x00000000 Code RO 6269 x$fpl$usenofp fz_wm.l(usenofp.o)
|
||||||
0x08008706 0x08008706 0x00000002 PAD
|
0x0800872e 0x0800872e 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o
|
||||||
0x08008708 0x08008708 0x00000020 Data RO 6479 Region$$Table anon$$obj.o
|
0x08008736 0x08008736 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o
|
||||||
|
0x0800874e 0x0800874e 0x00000002 PAD
|
||||||
|
0x08008750 0x08008750 0x00000020 Data RO 6488 Region$$Table anon$$obj.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008728, Size: 0x00001bd0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020])
|
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008770, Size: 0x00001bd0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020])
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
|
@ -4146,9 +4151,9 @@ Memory Map of the image
|
||||||
0x200000f0 COMPRESSED 0x00000069 Data RW 5868 .data timer.o
|
0x200000f0 COMPRESSED 0x00000069 Data RW 5868 .data timer.o
|
||||||
0x20000159 COMPRESSED 0x00000003 PAD
|
0x20000159 COMPRESSED 0x00000003 PAD
|
||||||
0x2000015c COMPRESSED 0x00000008 Data RW 5912 .data uarts.o
|
0x2000015c COMPRESSED 0x00000008 Data RW 5912 .data uarts.o
|
||||||
0x20000164 COMPRESSED 0x00000029 Data RW 5970 .data provalctrl.o
|
0x20000164 COMPRESSED 0x00000029 Data RW 5971 .data provalctrl.o
|
||||||
0x2000018d COMPRESSED 0x00000003 PAD
|
0x2000018d COMPRESSED 0x00000003 PAD
|
||||||
0x20000190 COMPRESSED 0x00000010 Data RW 6036 .data encoder.o
|
0x20000190 COMPRESSED 0x00000010 Data RW 6045 .data encoder.o
|
||||||
0x200001a0 - 0x000000a8 Zero RW 312 .bss adc.o
|
0x200001a0 - 0x000000a8 Zero RW 312 .bss adc.o
|
||||||
0x20000248 - 0x00000054 Zero RW 378 .bss i2c.o
|
0x20000248 - 0x00000054 Zero RW 378 .bss i2c.o
|
||||||
0x2000029c - 0x00000058 Zero RW 420 .bss spi.o
|
0x2000029c - 0x00000058 Zero RW 420 .bss spi.o
|
||||||
|
@ -4161,13 +4166,13 @@ Memory Map of the image
|
||||||
0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o
|
0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o
|
||||||
0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o
|
0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o
|
||||||
0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o
|
0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o
|
||||||
0x200013a8 - 0x000001c8 Zero RW 5969 .bss provalctrl.o
|
0x200013a8 - 0x000001c8 Zero RW 5970 .bss provalctrl.o
|
||||||
0x20001570 - 0x00000060 Zero RW 6333 .bss c_w.l(libspace.o)
|
0x20001570 - 0x00000060 Zero RW 6342 .bss c_w.l(libspace.o)
|
||||||
0x200015d0 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
0x200015d0 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
||||||
0x200017d0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
0x200017d0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008748, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008790, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
||||||
|
|
||||||
**** No section assigned to this execution region ****
|
**** No section assigned to this execution region ****
|
||||||
|
|
||||||
|
@ -4198,7 +4203,7 @@ Image component sizes
|
||||||
358 32 0 110 196 7180 modbus.o
|
358 32 0 110 196 7180 modbus.o
|
||||||
2760 146 0 0 2048 13994 modbus_rtu.o
|
2760 146 0 0 2048 13994 modbus_rtu.o
|
||||||
256 50 0 17 0 3199 ms5803.o
|
256 50 0 17 0 3199 ms5803.o
|
||||||
4506 262 0 41 456 9318 provalctrl.o
|
4576 266 0 41 456 14737 provalctrl.o
|
||||||
204 22 0 0 88 1861 spi.o
|
204 22 0 0 88 1861 spi.o
|
||||||
64 26 392 0 1536 892 startup_stm32f407xx.o
|
64 26 392 0 1536 892 startup_stm32f407xx.o
|
||||||
212 36 0 9 0 9777 stm32f4xx_hal.o
|
212 36 0 9 0 9777 stm32f4xx_hal.o
|
||||||
|
@ -4221,9 +4226,9 @@ Image component sizes
|
||||||
1288 114 0 0 840 5222 usart.o
|
1288 114 0 0 840 5222 usart.o
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
30776 2054 458 416 6608 946798 Object Totals
|
30848 2058 458 416 6608 952217 Object Totals
|
||||||
0 0 32 0 0 0 (incl. Generated)
|
0 0 32 0 0 0 (incl. Generated)
|
||||||
30 0 2 13 3 0 (incl. Padding)
|
32 0 2 13 3 0 (incl. Padding)
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -4286,15 +4291,15 @@ Image component sizes
|
||||||
|
|
||||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||||
|
|
||||||
34142 2246 458 416 6704 926646 Grand Totals
|
34214 2250 458 416 6704 931965 Grand Totals
|
||||||
34142 2246 458 32 6704 926646 ELF Image Totals (compressed)
|
34214 2250 458 32 6704 931965 ELF Image Totals (compressed)
|
||||||
34142 2246 458 32 0 0 ROM Totals
|
34214 2250 458 32 0 0 ROM Totals
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
Total RO Size (Code + RO Data) 34600 ( 33.79kB)
|
Total RO Size (Code + RO Data) 34672 ( 33.86kB)
|
||||||
Total RW Size (RW Data + ZI Data) 7120 ( 6.95kB)
|
Total RW Size (RW Data + ZI Data) 7120 ( 6.95kB)
|
||||||
Total ROM Size (Code + RO Data + RW Data) 34632 ( 33.82kB)
|
Total ROM Size (Code + RO Data + RW Data) 34704 ( 33.89kB)
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile
|
||||||
I (../board/Inc/ms5803.h)(0x669760FF)
|
I (../board/Inc/ms5803.h)(0x669760FF)
|
||||||
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../users/Inc/provalctrl.h)(0x66DBB69C)
|
I (../users/Inc/provalctrl.h)(0x66E0E447)
|
||||||
I (../board/Inc/eeprom.h)(0x66CE9587)
|
I (../board/Inc/eeprom.h)(0x66CE9587)
|
||||||
F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
||||||
I (../Core/Inc/gpio.h)(0x668F85FA)
|
I (../Core/Inc/gpio.h)(0x668F85FA)
|
||||||
|
@ -1429,9 +1429,10 @@ I (../CH395Q/ch395inc.h)(0x66C443B0)
|
||||||
I (../Core/Inc/spi.h)(0x668F85FC)
|
I (../Core/Inc/spi.h)(0x668F85FC)
|
||||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (../users/Inc/provalctrl.h)(0x66DBB69C)
|
I (../users/Inc/provalctrl.h)(0x66E0E447)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../board/Inc/eeprom.h)(0x66CE9587)
|
I (../board/Inc/eeprom.h)(0x66CE9587)
|
||||||
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
||||||
F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d)
|
F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../Core/Inc/main.h)(0x6694D721)
|
I (../Core/Inc/main.h)(0x6694D721)
|
||||||
|
@ -2242,8 +2243,8 @@ I (../Core/Inc/spi.h)(0x668F85FC)
|
||||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2)
|
||||||
F (..\users\Src\provalctrl.c)(0x66DBDD6A)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
F (..\users\Src\provalctrl.c)(0x66E0F9D2)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
||||||
I (../users/Inc/provalctrl.h)(0x66DBB69C)
|
I (../users/Inc/provalctrl.h)(0x66E0E447)
|
||||||
I (../modbus/Inc/modbus.h)(0x66CEC5B0)
|
I (../modbus/Inc/modbus.h)(0x66CEC5B0)
|
||||||
I (../users/Inc/timer.h)(0x66CEDE30)
|
I (../users/Inc/timer.h)(0x66CEDE30)
|
||||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||||
|
@ -2294,6 +2295,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../board/Inc/eeprom.h)(0x66CE9587)
|
I (../board/Inc/eeprom.h)(0x66CE9587)
|
||||||
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
||||||
F (..\users\Src\encoder.c)(0x66C43FCC)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d)
|
F (..\users\Src\encoder.c)(0x66C43FCC)(--c99 -c --cpu Cortex-M4.fp.sp -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.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d)
|
||||||
I (../users/Inc/encoder.h)(0x66C3E76F)
|
I (../users/Inc/encoder.h)(0x66C3E76F)
|
||||||
I (../modbus/Inc/modbus.h)(0x66CEC5B0)
|
I (../modbus/Inc/modbus.h)(0x66CEC5B0)
|
||||||
|
|
Binary file not shown.
|
@ -55,3 +55,4 @@ voqc\ads1220.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\AR
|
||||||
voqc\ads1220.o: ../users/Inc/provalctrl.h
|
voqc\ads1220.o: ../users/Inc/provalctrl.h
|
||||||
voqc\ads1220.o: ../board/Inc/dac7311.h
|
voqc\ads1220.o: ../board/Inc/dac7311.h
|
||||||
voqc\ads1220.o: ../board/Inc/eeprom.h
|
voqc\ads1220.o: ../board/Inc/eeprom.h
|
||||||
|
voqc\ads1220.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\math.h
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -53,3 +53,4 @@ voqc\provalctrl.o: ../CH395Q/ch395cmd.h
|
||||||
voqc\provalctrl.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\string.h
|
voqc\provalctrl.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\string.h
|
||||||
voqc\provalctrl.o: ../board/Inc/dac7311.h
|
voqc\provalctrl.o: ../board/Inc/dac7311.h
|
||||||
voqc\provalctrl.o: ../board/Inc/eeprom.h
|
voqc\provalctrl.o: ../board/Inc/eeprom.h
|
||||||
|
voqc\provalctrl.o: C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin\..\include\math.h
|
||||||
|
|
Binary file not shown.
|
@ -6,6 +6,7 @@
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
//#include "flash.h" //擦写出错,写入出错
|
//#include "flash.h" //擦写出错,写入出错
|
||||||
#include "eeprom.h"
|
#include "eeprom.h"
|
||||||
|
#include "math.h"
|
||||||
|
|
||||||
#define CSTEP_WAIT_MAX 0 //逐步接近,等待时间
|
#define CSTEP_WAIT_MAX 0 //逐步接近,等待时间
|
||||||
#define BIAS_MAX 10 //偏大大于此值时不进行控制
|
#define BIAS_MAX 10 //偏大大于此值时不进行控制
|
||||||
|
|
|
@ -30,7 +30,7 @@ void prov_init(void) //不同比例阀的初始参数不一样
|
||||||
pv_one.bias_previous = 0; //前一个时刻的偏差
|
pv_one.bias_previous = 0; //前一个时刻的偏差
|
||||||
pv_one.bias_area = 0.5; //允许的误差范围,±a(%)
|
pv_one.bias_area = 0.5; //允许的误差范围,±a(%)
|
||||||
|
|
||||||
pv_one.Kp = data_rd[0]; //比例系数
|
pv_one.Kp = (isnan(data_rd[0]))?(0):(data_rd[0]); //比例系数
|
||||||
pv_one.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //积分时间,位于分母
|
pv_one.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //积分时间,位于分母
|
||||||
pv_one.Ing = 0; //积分输出
|
pv_one.Ing = 0; //积分输出
|
||||||
pv_one.Ing_max = 5000; //积分上限
|
pv_one.Ing_max = 5000; //积分上限
|
||||||
|
@ -74,7 +74,7 @@ void prov_init(void) //不同比例阀的初始参数不一样
|
||||||
pv_two.bias_previous = 0; //前一个时刻的偏差
|
pv_two.bias_previous = 0; //前一个时刻的偏差
|
||||||
pv_two.bias_area = 0.5;
|
pv_two.bias_area = 0.5;
|
||||||
|
|
||||||
pv_two.Kp = data_rd[0];
|
pv_two.Kp = (isnan(data_rd[0]))?(0):(data_rd[0]);;
|
||||||
pv_two.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //积分时间
|
pv_two.Ti = (data_rd[1] == 0)?(1000000):(data_rd[1]); //积分时间
|
||||||
pv_two.Ing = 0;
|
pv_two.Ing = 0;
|
||||||
pv_two.Ing_max = 5000;
|
pv_two.Ing_max = 5000;
|
||||||
|
@ -171,14 +171,16 @@ void prov_calibrate_pid(propotion_valve *pvx)
|
||||||
{
|
{
|
||||||
if( (abs_bias(pvx->bias) > pvx->bias_area ) && (abs_bias(pvx->bias) < BIAS_MAX) ) //误差进入目标±BIAS_MAX%以内后再进行控制
|
if( (abs_bias(pvx->bias) > pvx->bias_area ) && (abs_bias(pvx->bias) < BIAS_MAX) ) //误差进入目标±BIAS_MAX%以内后再进行控制
|
||||||
{
|
{
|
||||||
beta_in = ( abs_bias(pvx->bias*pvx->bias) + BIAS_MAX ) / ( BIAS_MAX ); //变速积分
|
//变速积分
|
||||||
beta_out = ( abs_bias(pvx->bias) + BIAS_MAX/2 ) / ( BIAS_MAX ); //变速积分
|
beta_in = ( abs_bias(pvx->bias*pvx->bias) + BIAS_MAX ) / ( BIAS_MAX );
|
||||||
|
beta_out = ( abs_bias(pvx->bias) + BIAS_MAX/2 ) / ( BIAS_MAX );
|
||||||
|
|
||||||
switch(pvx->gas_direction) //根据气体方向对输出范围做补偿
|
//充放气过程分开处理
|
||||||
|
switch(pvx->gas_direction)
|
||||||
{
|
{
|
||||||
case GAS_IN:
|
case GAS_IN: //充气
|
||||||
{
|
{
|
||||||
pvx->Ing_sum += pvx->bias;// * beta_in; //偏差求和
|
pvx->Ing_sum += pvx->bias * beta_in; //偏差求和
|
||||||
pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //积分限幅
|
pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //积分限幅
|
||||||
pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum);
|
pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum);
|
||||||
|
|
||||||
|
@ -191,9 +193,9 @@ void prov_calibrate_pid(propotion_valve *pvx)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GAS_OUT:
|
case GAS_OUT: //排气
|
||||||
{
|
{
|
||||||
pvx->Ing_sum += pvx->bias;// * beta_out; //偏差求和
|
pvx->Ing_sum += pvx->bias * beta_out; //偏差求和
|
||||||
pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //积分限幅
|
pvx->Ing_sum = (pvx->Ing_sum > pvx->Ing_max)?(pvx->Ing_max):(pvx->Ing_sum); //积分限幅
|
||||||
pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum);
|
pvx->Ing_sum = (pvx->Ing_sum < pvx->Ing_min)?(pvx->Ing_min):(pvx->Ing_sum);
|
||||||
|
|
||||||
|
@ -212,24 +214,21 @@ void prov_calibrate_pid(propotion_valve *pvx)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
pvx->bias_previous = pvx->bias; //更新前一个时刻的偏差
|
pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //充气时限制输出上限
|
||||||
|
pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min); //排气时限制输出下限
|
||||||
|
|
||||||
pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //pid输出限幅
|
pvx->bias_previous = pvx->bias; //更新前一个时刻的偏差
|
||||||
pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min);
|
|
||||||
|
|
||||||
if( abs_bias(pvx->previous_pressure[0] - pvx->previous_pressure[SLDW_PRES_OUT - 1]) <= 10 ) //判断是否趋于稳定
|
if( abs_bias(pvx->previous_pressure[0] - pvx->previous_pressure[SLDW_PRES_OUT - 1]) <= 10 ) //判断是否趋于稳定
|
||||||
{
|
{
|
||||||
pvx->slow_down_flg = 1;
|
pvx->slow_down_flg = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac输出限幅
|
|
||||||
pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min);
|
|
||||||
|
|
||||||
pvx->current_input = (pvx->target_current < pvx->input_max*(float)(0.995))?(pvx->current_input):(pvx->input_max); //小信号切除
|
pvx->current_input = (pvx->target_current < pvx->input_max*(float)(0.995))?(pvx->current_input):(pvx->input_max); //小信号切除
|
||||||
if( pvx->target_current <= pvx->input_min*(float)(1.005) )
|
if( pvx->target_current <= pvx->input_min*(float)(1.005) )
|
||||||
{
|
{
|
||||||
pvx->current_input = pvx->input_min;
|
pvx->current_input = pvx->input_min;
|
||||||
// pvx->Ing_sum = 0;
|
pvx->Ing_sum = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
pvx->pvout(pvx->current_input); //dac输出
|
pvx->pvout(pvx->current_input); //dac输出
|
||||||
|
@ -312,6 +311,7 @@ void analog_ctrl(void)
|
||||||
{
|
{
|
||||||
it_100ms_flag_pv = 0;
|
it_100ms_flag_pv = 0;
|
||||||
|
|
||||||
|
InputReg[7] = ( (InputReg[7]<16000)&&(InputReg[7]>8000) )?(InputReg[7]):(12000); //应对没接大气压力的情况
|
||||||
atm_pressure = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //大气绝压更新,4~20mA->0~200Kpa
|
atm_pressure = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //大气绝压更新,4~20mA->0~200Kpa
|
||||||
|
|
||||||
for(uint8_t i = 1;i< SLDW_PRES_OUT;i++) //滑动窗口,记录历史纯输出气压
|
for(uint8_t i = 1;i< SLDW_PRES_OUT;i++) //滑动窗口,记录历史纯输出气压
|
||||||
|
@ -337,12 +337,17 @@ void analog_ctrl(void)
|
||||||
{
|
{
|
||||||
it_50ms_flag_pv = 0;
|
it_50ms_flag_pv = 0;
|
||||||
|
|
||||||
if( (CoilState[0]&(0x03)) == 0x03 ) //两个电磁阀都开启的情况下才进行控制,否则保持
|
//每个比例阀对应两个电磁阀,一个是气源一个是锁止阀
|
||||||
|
if( (CoilState[0]&(0x03)) == 0x03 ) //2个电磁阀都开启的情况下才进行控制比例阀1,否则保持
|
||||||
{
|
{
|
||||||
if(pv_two.status != PROV_ADJUSTING) //对其中一个比例阀进行自整定时,不对另一个进行控制
|
if(pv_two.status != PROV_ADJUSTING) //对其中一个比例阀进行自整定时,不对另一个进行控制
|
||||||
{
|
{
|
||||||
prov_ctrl(&pv_one, &adj_pv1);
|
prov_ctrl(&pv_one, &adj_pv1);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if( (CoilState[0]&(0x0C)) == 0x0C ) //2个电磁阀都开启的情况下才进行控制比例阀2,否则保持
|
||||||
|
{
|
||||||
if(pv_one.status != PROV_ADJUSTING) //对其中一个比例阀进行自整定时,不对另一个进行控制
|
if(pv_one.status != PROV_ADJUSTING) //对其中一个比例阀进行自整定时,不对另一个进行控制
|
||||||
{
|
{
|
||||||
prov_ctrl(&pv_two, &adj_pv2);
|
prov_ctrl(&pv_two, &adj_pv2);
|
||||||
|
|
Loading…
Reference in New Issue