更新 磁条测试&匀速测试并存,组合键切换

This commit is contained in:
wujunchao 2024-11-10 14:13:39 +08:00
parent 388e6a3585
commit 271227fb54
15 changed files with 1824 additions and 1788 deletions

View File

@ -1506,6 +1506,8 @@ void OLED_Menu_New(void)
{
case 0: //初始化
{
tmc5160_operate(0,0);
OLED_Clear();
OLED_ShowCN(0,0,56,0); //正常“匀”第0页

View File

@ -2,7 +2,7 @@
* @Author: wujunchao 24472040@qq.com
* @Date: 2024-10-14 14:42:21
* @LastEditors: wujunchao 24472040@qq.com
* @LastEditTime: 2024-10-15 17:15:02
* @LastEditTime: 2024-10-30 08:47:39
* @FilePath: \mfps\App\Src\uniform.c
* @Description: ,`customMade`, koroFileHeader查看配置 : https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
@ -102,20 +102,48 @@ void uniform_motion(void)
}
}
uint8_t ocin1_flag = 0, ocin2_flag = 0;
char uniform_limit(float start, float end)
{
if( ( ocin1 == 0 )&&( direc_select != 0 ) )
{
ocin1_flag = 1;
//电机停止
tmc5160_operate(0,0);
return 1;
}
if (ocin1_flag == 1) //是否经过限位点,防止越过限位点后无法停止
{
if(direc_select != 0)
{
//电机停止
tmc5160_operate(0,0);
return 1;
}else
{
ocin1_flag = 0;
}
}
if( ( ocin2 == 0 )&&( direc_select != 1 ) )
{
ocin2_flag = 1;
//电机停止
tmc5160_operate(0,0);
return 2;
}
if (ocin2_flag == 1) //是否经过限位点,防止越过限位点后无法停止
{
if(direc_select != 1)
{
//电机停止
tmc5160_operate(0,0);
return 2;
}else
{
ocin2_flag = 0;
}
}
if( ( X_ads1220 <= start )&&( direc_select != 0 ) )
{

View File

@ -93,8 +93,8 @@
<flags>2</flags>
<showCmd>3</showCmd>
<MinPosition>
<xPos>-32000</xPos>
<yPos>-32000</yPos>
<xPos>-1</xPos>
<yPos>-1</yPos>
</MinPosition>
<MaxPosition>
<xPos>-1</xPos>
@ -111,7 +111,7 @@
<RegID>0</RegID>
<MDITabState>
<Len>1438</Len>
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000040000000100000064463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C756E69666F726D2E630000000009756E69666F726D2E6300000000C5D4F200FFFFFFFF64463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C496E635C756E69666F726D2E680000000009756E69666F726D2E6800000000FFDC7800FFFFFFFF60463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6B65792E6300000000056B65792E6300000000BECEA100FFFFFFFF65463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000F0A0A100FFFFFFFF5D463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF60463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000F7B88600FFFFFFFF62463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000D9ADC200FFFFFFFF62463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C496E635C6F6C6564322E6800000000076F6C6564322E6800000000B3A6BE00FFFFFFFF64463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C746D63353136302E630000000009746D63353136302E6300000000EAD6A300FFFFFFFF70463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000074F9FFFF660000000000000012030000</Data>
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000040000000100000064463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C756E69666F726D2E630000000009756E69666F726D2E6300000000C5D4F200FFFFFFFF64463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C496E635C756E69666F726D2E680000000009756E69666F726D2E6800000000FFDC7800FFFFFFFF60463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6B65792E6300000000056B65792E6300000000BECEA100FFFFFFFF65463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000F0A0A100FFFFFFFF5D463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF60463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6170702E6300000000056170702E63000000009CC1B600FFFFFFFF62463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000F7B88600FFFFFFFF62463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C496E635C6F6C6564322E6800000000076F6C6564322E6800000000D9ADC200FFFFFFFF64463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4170705C5372635C746D63353136302E630000000009746D63353136302E6300000000A5C2D700FFFFFFFF70463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000074F9FFFF660000000000000012030000</Data>
</MDITabState>
</MDIClientArea>
<ViewEx>
@ -1822,7 +1822,7 @@
<Name>Build</Name>
<Buttons>
<Len>968</Len>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
</Buttons>
<OriginalItems>
<Len>583</Len>
@ -3563,7 +3563,7 @@
<Name>Build</Name>
<Buttons>
<Len>955</Len>
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
</Buttons>
<OriginalItems>
<Len>583</Len>
@ -3579,7 +3579,7 @@
<Name>Debug</Name>
<Buttons>
<Len>2362</Len>
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons>
<OriginalItems>
<Len>898</Len>
@ -3606,9 +3606,9 @@
<ActiveTab>4</ActiveTab>
<Doc>
<Name>..\App\Src\uniform.c</Name>
<ColumnNumber>26</ColumnNumber>
<TopLine>56</TopLine>
<CurrentLine>78</CurrentLine>
<ColumnNumber>29</ColumnNumber>
<TopLine>75</TopLine>
<CurrentLine>76</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@ -3624,16 +3624,16 @@
</Doc>
<Doc>
<Name>..\App\Src\key.c</Name>
<ColumnNumber>22</ColumnNumber>
<ColumnNumber>0</ColumnNumber>
<TopLine>290</TopLine>
<CurrentLine>301</CurrentLine>
<CurrentLine>302</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>../Src/stm32f1xx_it.c</Name>
<ColumnNumber>100</ColumnNumber>
<ColumnNumber>90</ColumnNumber>
<TopLine>384</TopLine>
<CurrentLine>406</CurrentLine>
<Folding>1</Folding>
@ -3651,9 +3651,9 @@
</Doc>
<Doc>
<Name>..\App\Src\app.c</Name>
<ColumnNumber>5</ColumnNumber>
<ColumnNumber>10</ColumnNumber>
<TopLine>16</TopLine>
<CurrentLine>40</CurrentLine>
<CurrentLine>41</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@ -3661,7 +3661,7 @@
<Doc>
<Name>..\App\Src\oled2.c</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>1550</TopLine>
<TopLine>1552</TopLine>
<CurrentLine>1585</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@ -3678,9 +3678,9 @@
</Doc>
<Doc>
<Name>..\App\Src\tmc5160.c</Name>
<ColumnNumber>30</ColumnNumber>
<ColumnNumber>12</ColumnNumber>
<TopLine>227</TopLine>
<CurrentLine>252</CurrentLine>
<CurrentLine>254</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -29,7 +29,7 @@ Project File Date: 10/14/2024
Build target 'mfps'
compiling uniform.c...
linking...
Program Size: Code=37014 RO-data=4674 RW-data=492 ZI-data=5204
Program Size: Code=37066 RO-data=4674 RW-data=492 ZI-data=5204
FromELF: creating hex file...
"mfps\mfps.axf" - 0 Error(s), 0 Warning(s).

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<title>Static Call Graph - [mfps\mfps.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image mfps\mfps.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Tue Oct 15 17:15:05 2024
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Wed Oct 30 08:47:43 2024
<BR><P>
<H3>Maximum Stack Usage = 324 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@ -1583,8 +1583,8 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_act
</UL>
<P><STRONG><a name="[118]"></a>OLED_Menu_New</STRONG> (Thumb, 676 bytes, Stack size 16 bytes, oled2.o(i.OLED_Menu_New))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_Menu_New &rArr; uniform_motion &rArr; uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
<P><STRONG><a name="[118]"></a>OLED_Menu_New</STRONG> (Thumb, 684 bytes, Stack size 16 bytes, oled2.o(i.OLED_Menu_New))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Menu_New &rArr; uniform_motion &rArr; uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
</UL>
<BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tmc5160_operate
@ -2222,8 +2222,8 @@ Global Symbols
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uniform_limit
</UL>
<P><STRONG><a name="[14e]"></a>uniform_limit</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, uniform.o(i.uniform_limit))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
<P><STRONG><a name="[14e]"></a>uniform_limit</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, uniform.o(i.uniform_limit))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
</UL>
<BR>[Calls]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tmc5160_operate
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
@ -2233,7 +2233,7 @@ Global Symbols
</UL>
<P><STRONG><a name="[119]"></a>uniform_motion</STRONG> (Thumb, 290 bytes, Stack size 40 bytes, uniform.o(i.uniform_motion))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = uniform_motion &rArr; uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = uniform_motion &rArr; uniform_limit &rArr; tmc5160_operate &rArr; TMC5160_SPIReadInt &rArr; TMC5160_SPIWriteInt
</UL>
<BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tmc5160_operate

View File

@ -1076,6 +1076,7 @@ Section Cross References
uniform.o(i.uniform_limit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
uniform.o(i.uniform_limit) refers to frleqf.o(x$fpl$frleqf) for __aeabi_cfrcmple
uniform.o(i.uniform_limit) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate
uniform.o(i.uniform_limit) refers to uniform.o(.data) for .data
uniform.o(i.uniform_limit) refers to oled2.o(.data) for direc_select
uniform.o(i.uniform_limit) refers to app.o(.data) for X_ads1220
uniform.o(i.uniform_motion) refers to uniform.o(i.uniform_limit) for uniform_limit
@ -2321,153 +2322,153 @@ Image Symbol Table
i.OLED_Clear 0x08004c1c Section 0 oled2.o(i.OLED_Clear)
i.OLED_MenuTest 0x08004c50 Section 0 oled2.o(i.OLED_MenuTest)
i.OLED_Menu_New 0x080063d0 Section 0 oled2.o(i.OLED_Menu_New)
i.OLED_SetPos 0x08006684 Section 0 oled2.o(i.OLED_SetPos)
i.OLED_ShowCN 0x080066a8 Section 0 oled2.o(i.OLED_ShowCN)
i.OLED_ShowChar 0x08006730 Section 0 oled2.o(i.OLED_ShowChar)
i.OLED_ShowString 0x0800680c Section 0 oled2.o(i.OLED_ShowString)
i.PartSort 0x0800684a Section 0 ads1220.o(i.PartSort)
i.PendSV_Handler 0x080068a4 Section 0 stm32f1xx_it.o(i.PendSV_Handler)
i.QuickSort 0x080068a6 Section 0 ads1220.o(i.QuickSort)
i.Raw_32 0x080068d0 Section 0 tmc5160.o(i.Raw_32)
i.ReadData 0x080068e8 Section 0 ads1220.o(i.ReadData)
i.ReadOneByte 0x08006934 Section 0 ads1220.o(i.ReadOneByte)
i.ReadRegister 0x08006988 Section 0 ads1220.o(i.ReadRegister)
i.SPI2_IRQHandler 0x080069c0 Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler)
i.SPI_DMAAbortOnError 0x080069cc Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x080069cd Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SSD1306_WriteCmd 0x080069dc Section 0 oled2.o(i.SSD1306_WriteCmd)
i.SSD1306_WriteData 0x08006a0a Section 0 oled2.o(i.SSD1306_WriteData)
i.STMFLASH_Read 0x08006a38 Section 0 flash.o(i.STMFLASH_Read)
i.STMFLASH_Write 0x08006a54 Section 0 flash.o(i.STMFLASH_Write)
i.STMFLASH_Write_NoCheck 0x08006b34 Section 0 flash.o(i.STMFLASH_Write_NoCheck)
i.SVC_Handler 0x08006b60 Section 0 stm32f1xx_it.o(i.SVC_Handler)
i.Swap 0x08006b62 Section 0 ads1220.o(i.Swap)
i.SysTick_CLKSourceConfig 0x08006b6c Section 0 misc.o(i.SysTick_CLKSourceConfig)
i.SysTick_Handler 0x08006b84 Section 0 stm32f1xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08006b88 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08006be0 Section 0 system_stm32f1xx.o(i.SystemInit)
i.TIM1_UP_IRQHandler 0x08006be4 Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
i.TIM_Base_SetConfig 0x08006bf0 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08006c7c Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x08006c90 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x08006c91 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x08006ca0 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x08006ca1 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x08006cc2 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08006cc3 Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.TMC5160A_Init_Gpio 0x08006ce8 Section 0 tmc5160.o(i.TMC5160A_Init_Gpio)
i.TMC5160_SPIReadInt 0x08006d38 Section 0 tmc5160.o(i.TMC5160_SPIReadInt)
i.TMC5160_SPIWriteInt 0x08006d78 Section 0 tmc5160.o(i.TMC5160_SPIWriteInt)
i.UART1_Send_Char 0x08006ea4 Section 0 uart1.o(i.UART1_Send_Char)
i.UART_DMAAbortOnError 0x08006eb8 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
UART_DMAAbortOnError 0x08006eb9 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
i.UART_DMAError 0x08006ec8 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError)
UART_DMAError 0x08006ec9 Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError)
i.UART_DMAReceiveCplt 0x08006f12 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
UART_DMAReceiveCplt 0x08006f13 Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
i.UART_DMARxHalfCplt 0x08006f98 Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
UART_DMARxHalfCplt 0x08006f99 Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
i.UART_EndRxTransfer 0x08006fb6 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
UART_EndRxTransfer 0x08006fb7 Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
i.UART_EndTxTransfer 0x08007004 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
UART_EndTxTransfer 0x08007005 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
i.UART_Receive_IT 0x08007020 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
UART_Receive_IT 0x08007021 Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
i.UART_SetConfig 0x080070e4 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig)
UART_SetConfig 0x080070e5 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig)
i.UART_Start_Receive_DMA 0x0800719c Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)
i.USART1_IRQHandler 0x0800722c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler)
i.USART2_IRQHandler 0x08007260 Section 0 stm32f1xx_it.o(i.USART2_IRQHandler)
i.USART3_IRQHandler 0x08007280 Section 0 stm32f1xx_it.o(i.USART3_IRQHandler)
i.Uart_Send_Delay 0x0800728c Section 0 uart1.o(i.Uart_Send_Delay)
i.UsageFault_Handler 0x080072a0 Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
i.VerfiyRC 0x080072a2 Section 0 uart1.o(i.VerfiyRC)
i.WriteOneByte 0x080072bc Section 0 ads1220.o(i.WriteOneByte)
i.WriteRegister 0x08007310 Section 0 ads1220.o(i.WriteRegister)
i.Xads1220_filter 0x08007364 Section 0 ads1220.o(i.Xads1220_filter)
i.Xads1220_record 0x080073dc Section 0 ads1220.o(i.Xads1220_record)
i.__ARM_fpclassify 0x08007428 Section 0 fpclassify.o(i.__ARM_fpclassify)
i.__NVIC_SetPriority 0x08007450 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
__NVIC_SetPriority 0x08007451 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
i._is_digit 0x08007470 Section 0 __printf_wp.o(i._is_digit)
i.app_act 0x08007480 Section 0 app.o(i.app_act)
i.delay 0x080075f0 Section 0 delay.o(i.delay)
i.delay_init 0x080075fc Section 0 delay.o(i.delay_init)
i.delay_ns 0x08007624 Section 0 delay.o(i.delay_ns)
i.delay_us 0x08007630 Section 0 delay.o(i.delay_us)
i.get_magnetv 0x08007664 Section 0 motor.o(i.get_magnetv)
i.get_state 0x080076d4 Section 0 motor.o(i.get_state)
i.i2c_Ack 0x080077d8 Section 0 oled2.o(i.i2c_Ack)
i.i2c_CfgGpio 0x08007818 Section 0 oled2.o(i.i2c_CfgGpio)
i.i2c_Delay 0x08007868 Section 0 oled2.o(i.i2c_Delay)
i2c_Delay 0x08007869 Thumb Code 12 oled2.o(i.i2c_Delay)
i.i2c_SendByte 0x08007874 Section 0 oled2.o(i.i2c_SendByte)
i.i2c_Start 0x080078d0 Section 0 oled2.o(i.i2c_Start)
i.i2c_Stop 0x08007910 Section 0 oled2.o(i.i2c_Stop)
i.key_act 0x08007940 Section 0 key.o(i.key_act)
i.key_act_new 0x08007c18 Section 0 key.o(i.key_act_new)
i.main 0x08007cc8 Section 0 main.o(i.main)
i.motor_protect_ads 0x08007d4c Section 0 tmc5160.o(i.motor_protect_ads)
i.mov_loop1 0x08007d94 Section 0 motor.o(i.mov_loop1)
i.mov_step 0x08008120 Section 0 motor.o(i.mov_step)
i.over_ttl_receive_timer 0x080081ec Section 0 uart1.o(i.over_ttl_receive_timer)
i.process_ttl_receive_timer 0x08008200 Section 0 uart1.o(i.process_ttl_receive_timer)
i.receive_ttl_data 0x08008224 Section 0 uart1.o(i.receive_ttl_data)
i.send_set_resp 0x08008250 Section 0 uart1.o(i.send_set_resp)
i.speed_set 0x080082dc Section 0 uniform.o(i.speed_set)
i.start_ttl_receive_timer 0x0800830c Section 0 uart1.o(i.start_ttl_receive_timer)
i.tmc5160_init 0x08008324 Section 0 tmc5160.o(i.tmc5160_init)
i.tmc5160_operate 0x08008428 Section 0 tmc5160.o(i.tmc5160_operate)
i.uniform_limit 0x08008520 Section 0 uniform.o(i.uniform_limit)
i.uniform_motion 0x08008598 Section 0 uniform.o(i.uniform_motion)
locale$$code 0x080086e4 Section 44 lc_numeric_c.o(locale$$code)
x$fpl$dfix 0x08008710 Section 94 dfix.o(x$fpl$dfix)
x$fpl$dflt 0x0800876e Section 46 dflt_clz.o(x$fpl$dflt)
x$fpl$dmul 0x0800879c Section 340 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x080088f0 Section 156 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x0800898c Section 12 dretinf.o(x$fpl$dretinf)
x$fpl$f2d 0x08008998 Section 86 f2d.o(x$fpl$f2d)
x$fpl$fadd 0x080089f0 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x080089ff Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
x$fpl$fcheck1 0x08008ab4 Section 12 fcheck1.o(x$fpl$fcheck1)
x$fpl$fcmpinf 0x08008ac0 Section 24 fcmpi.o(x$fpl$fcmpinf)
x$fpl$fdiv 0x08008ad8 Section 388 fdiv.o(x$fpl$fdiv)
_fdiv1 0x08008ad9 Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$feqf 0x08008c5c Section 104 feqf.o(x$fpl$feqf)
x$fpl$ffix 0x08008cc4 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffixu 0x08008cfc Section 62 ffixu.o(x$fpl$ffixu)
x$fpl$fflt 0x08008d3c Section 48 fflt_clz.o(x$fpl$fflt)
x$fpl$ffltu 0x08008d6c Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fleqf 0x08008d94 Section 104 fleqf.o(x$fpl$fleqf)
x$fpl$fmul 0x08008dfc Section 258 fmul.o(x$fpl$fmul)
x$fpl$fnaninf 0x08008efe Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08008f8a Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$frleqf 0x08008f94 Section 98 frleqf.o(x$fpl$frleqf)
x$fpl$fsub 0x08008ff8 Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x08009007 Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$printf1 0x080090e2 Section 4 printf1.o(x$fpl$printf1)
x$fpl$retnan 0x080090e6 Section 100 retnan.o(x$fpl$retnan)
x$fpl$scalbnf 0x0800914a Section 76 scalbnf.o(x$fpl$scalbnf)
x$fpl$trapveneer 0x08009196 Section 48 trapv.o(x$fpl$trapveneer)
.constdata 0x080091c6 Section 18 stm32f1xx_hal_rcc.o(.constdata)
x$fpl$usenofp 0x080091c6 Section 0 usenofp.o(x$fpl$usenofp)
aPredivFactorTable 0x080091c6 Data 2 stm32f1xx_hal_rcc.o(.constdata)
aPLLMULFactorTable 0x080091c8 Data 16 stm32f1xx_hal_rcc.o(.constdata)
.constdata 0x080091d8 Section 16 system_stm32f1xx.o(.constdata)
.constdata 0x080091e8 Section 8 system_stm32f1xx.o(.constdata)
.constdata 0x080091f0 Section 552 mylib.o(.constdata)
.constdata 0x08009418 Section 1520 mylib.o(.constdata)
.constdata 0x08009a08 Section 2048 mylib.o(.constdata)
.constdata 0x0800a208 Section 148 bigflt0.o(.constdata)
tenpwrs_x 0x0800a208 Data 60 bigflt0.o(.constdata)
tenpwrs_i 0x0800a244 Data 64 bigflt0.o(.constdata)
locale$$data 0x0800a2bc Section 28 lc_numeric_c.o(locale$$data)
__lcnum_c_name 0x0800a2c0 Data 2 lc_numeric_c.o(locale$$data)
__lcnum_c_start 0x0800a2c8 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_point 0x0800a2d4 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_thousands 0x0800a2d6 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_grouping 0x0800a2d7 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_end 0x0800a2d8 Data 0 lc_numeric_c.o(locale$$data)
i.OLED_SetPos 0x0800668c Section 0 oled2.o(i.OLED_SetPos)
i.OLED_ShowCN 0x080066b0 Section 0 oled2.o(i.OLED_ShowCN)
i.OLED_ShowChar 0x08006738 Section 0 oled2.o(i.OLED_ShowChar)
i.OLED_ShowString 0x08006814 Section 0 oled2.o(i.OLED_ShowString)
i.PartSort 0x08006852 Section 0 ads1220.o(i.PartSort)
i.PendSV_Handler 0x080068ac Section 0 stm32f1xx_it.o(i.PendSV_Handler)
i.QuickSort 0x080068ae Section 0 ads1220.o(i.QuickSort)
i.Raw_32 0x080068d8 Section 0 tmc5160.o(i.Raw_32)
i.ReadData 0x080068f0 Section 0 ads1220.o(i.ReadData)
i.ReadOneByte 0x0800693c Section 0 ads1220.o(i.ReadOneByte)
i.ReadRegister 0x08006990 Section 0 ads1220.o(i.ReadRegister)
i.SPI2_IRQHandler 0x080069c8 Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler)
i.SPI_DMAAbortOnError 0x080069d4 Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x080069d5 Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SSD1306_WriteCmd 0x080069e4 Section 0 oled2.o(i.SSD1306_WriteCmd)
i.SSD1306_WriteData 0x08006a12 Section 0 oled2.o(i.SSD1306_WriteData)
i.STMFLASH_Read 0x08006a40 Section 0 flash.o(i.STMFLASH_Read)
i.STMFLASH_Write 0x08006a5c Section 0 flash.o(i.STMFLASH_Write)
i.STMFLASH_Write_NoCheck 0x08006b3c Section 0 flash.o(i.STMFLASH_Write_NoCheck)
i.SVC_Handler 0x08006b68 Section 0 stm32f1xx_it.o(i.SVC_Handler)
i.Swap 0x08006b6a Section 0 ads1220.o(i.Swap)
i.SysTick_CLKSourceConfig 0x08006b74 Section 0 misc.o(i.SysTick_CLKSourceConfig)
i.SysTick_Handler 0x08006b8c Section 0 stm32f1xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08006b90 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08006be8 Section 0 system_stm32f1xx.o(i.SystemInit)
i.TIM1_UP_IRQHandler 0x08006bec Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
i.TIM_Base_SetConfig 0x08006bf8 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08006c84 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x08006c98 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x08006c99 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x08006ca8 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x08006ca9 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x08006cca Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08006ccb Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.TMC5160A_Init_Gpio 0x08006cf0 Section 0 tmc5160.o(i.TMC5160A_Init_Gpio)
i.TMC5160_SPIReadInt 0x08006d40 Section 0 tmc5160.o(i.TMC5160_SPIReadInt)
i.TMC5160_SPIWriteInt 0x08006d80 Section 0 tmc5160.o(i.TMC5160_SPIWriteInt)
i.UART1_Send_Char 0x08006eac Section 0 uart1.o(i.UART1_Send_Char)
i.UART_DMAAbortOnError 0x08006ec0 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
UART_DMAAbortOnError 0x08006ec1 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
i.UART_DMAError 0x08006ed0 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError)
UART_DMAError 0x08006ed1 Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError)
i.UART_DMAReceiveCplt 0x08006f1a Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
UART_DMAReceiveCplt 0x08006f1b Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
i.UART_DMARxHalfCplt 0x08006fa0 Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
UART_DMARxHalfCplt 0x08006fa1 Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
i.UART_EndRxTransfer 0x08006fbe Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
UART_EndRxTransfer 0x08006fbf Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
i.UART_EndTxTransfer 0x0800700c Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
UART_EndTxTransfer 0x0800700d Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
i.UART_Receive_IT 0x08007028 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
UART_Receive_IT 0x08007029 Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
i.UART_SetConfig 0x080070ec Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig)
UART_SetConfig 0x080070ed Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig)
i.UART_Start_Receive_DMA 0x080071a4 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)
i.USART1_IRQHandler 0x08007234 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler)
i.USART2_IRQHandler 0x08007268 Section 0 stm32f1xx_it.o(i.USART2_IRQHandler)
i.USART3_IRQHandler 0x08007288 Section 0 stm32f1xx_it.o(i.USART3_IRQHandler)
i.Uart_Send_Delay 0x08007294 Section 0 uart1.o(i.Uart_Send_Delay)
i.UsageFault_Handler 0x080072a8 Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
i.VerfiyRC 0x080072aa Section 0 uart1.o(i.VerfiyRC)
i.WriteOneByte 0x080072c4 Section 0 ads1220.o(i.WriteOneByte)
i.WriteRegister 0x08007318 Section 0 ads1220.o(i.WriteRegister)
i.Xads1220_filter 0x0800736c Section 0 ads1220.o(i.Xads1220_filter)
i.Xads1220_record 0x080073e4 Section 0 ads1220.o(i.Xads1220_record)
i.__ARM_fpclassify 0x08007430 Section 0 fpclassify.o(i.__ARM_fpclassify)
i.__NVIC_SetPriority 0x08007458 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
__NVIC_SetPriority 0x08007459 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
i._is_digit 0x08007478 Section 0 __printf_wp.o(i._is_digit)
i.app_act 0x08007488 Section 0 app.o(i.app_act)
i.delay 0x080075f8 Section 0 delay.o(i.delay)
i.delay_init 0x08007604 Section 0 delay.o(i.delay_init)
i.delay_ns 0x0800762c Section 0 delay.o(i.delay_ns)
i.delay_us 0x08007638 Section 0 delay.o(i.delay_us)
i.get_magnetv 0x0800766c Section 0 motor.o(i.get_magnetv)
i.get_state 0x080076dc Section 0 motor.o(i.get_state)
i.i2c_Ack 0x080077e0 Section 0 oled2.o(i.i2c_Ack)
i.i2c_CfgGpio 0x08007820 Section 0 oled2.o(i.i2c_CfgGpio)
i.i2c_Delay 0x08007870 Section 0 oled2.o(i.i2c_Delay)
i2c_Delay 0x08007871 Thumb Code 12 oled2.o(i.i2c_Delay)
i.i2c_SendByte 0x0800787c Section 0 oled2.o(i.i2c_SendByte)
i.i2c_Start 0x080078d8 Section 0 oled2.o(i.i2c_Start)
i.i2c_Stop 0x08007918 Section 0 oled2.o(i.i2c_Stop)
i.key_act 0x08007948 Section 0 key.o(i.key_act)
i.key_act_new 0x08007c20 Section 0 key.o(i.key_act_new)
i.main 0x08007cd0 Section 0 main.o(i.main)
i.motor_protect_ads 0x08007d54 Section 0 tmc5160.o(i.motor_protect_ads)
i.mov_loop1 0x08007d9c Section 0 motor.o(i.mov_loop1)
i.mov_step 0x08008128 Section 0 motor.o(i.mov_step)
i.over_ttl_receive_timer 0x080081f4 Section 0 uart1.o(i.over_ttl_receive_timer)
i.process_ttl_receive_timer 0x08008208 Section 0 uart1.o(i.process_ttl_receive_timer)
i.receive_ttl_data 0x0800822c Section 0 uart1.o(i.receive_ttl_data)
i.send_set_resp 0x08008258 Section 0 uart1.o(i.send_set_resp)
i.speed_set 0x080082e4 Section 0 uniform.o(i.speed_set)
i.start_ttl_receive_timer 0x08008314 Section 0 uart1.o(i.start_ttl_receive_timer)
i.tmc5160_init 0x0800832c Section 0 tmc5160.o(i.tmc5160_init)
i.tmc5160_operate 0x08008430 Section 0 tmc5160.o(i.tmc5160_operate)
i.uniform_limit 0x08008528 Section 0 uniform.o(i.uniform_limit)
i.uniform_motion 0x080085cc Section 0 uniform.o(i.uniform_motion)
locale$$code 0x08008718 Section 44 lc_numeric_c.o(locale$$code)
x$fpl$dfix 0x08008744 Section 94 dfix.o(x$fpl$dfix)
x$fpl$dflt 0x080087a2 Section 46 dflt_clz.o(x$fpl$dflt)
x$fpl$dmul 0x080087d0 Section 340 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x08008924 Section 156 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x080089c0 Section 12 dretinf.o(x$fpl$dretinf)
x$fpl$f2d 0x080089cc Section 86 f2d.o(x$fpl$f2d)
x$fpl$fadd 0x08008a24 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x08008a33 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
x$fpl$fcheck1 0x08008ae8 Section 12 fcheck1.o(x$fpl$fcheck1)
x$fpl$fcmpinf 0x08008af4 Section 24 fcmpi.o(x$fpl$fcmpinf)
x$fpl$fdiv 0x08008b0c Section 388 fdiv.o(x$fpl$fdiv)
_fdiv1 0x08008b0d Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$feqf 0x08008c90 Section 104 feqf.o(x$fpl$feqf)
x$fpl$ffix 0x08008cf8 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffixu 0x08008d30 Section 62 ffixu.o(x$fpl$ffixu)
x$fpl$fflt 0x08008d70 Section 48 fflt_clz.o(x$fpl$fflt)
x$fpl$ffltu 0x08008da0 Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fleqf 0x08008dc8 Section 104 fleqf.o(x$fpl$fleqf)
x$fpl$fmul 0x08008e30 Section 258 fmul.o(x$fpl$fmul)
x$fpl$fnaninf 0x08008f32 Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08008fbe Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$frleqf 0x08008fc8 Section 98 frleqf.o(x$fpl$frleqf)
x$fpl$fsub 0x0800902c Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x0800903b Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$printf1 0x08009116 Section 4 printf1.o(x$fpl$printf1)
x$fpl$retnan 0x0800911a Section 100 retnan.o(x$fpl$retnan)
x$fpl$scalbnf 0x0800917e Section 76 scalbnf.o(x$fpl$scalbnf)
x$fpl$trapveneer 0x080091ca Section 48 trapv.o(x$fpl$trapveneer)
.constdata 0x080091fa Section 18 stm32f1xx_hal_rcc.o(.constdata)
x$fpl$usenofp 0x080091fa Section 0 usenofp.o(x$fpl$usenofp)
aPredivFactorTable 0x080091fa Data 2 stm32f1xx_hal_rcc.o(.constdata)
aPLLMULFactorTable 0x080091fc Data 16 stm32f1xx_hal_rcc.o(.constdata)
.constdata 0x0800920c Section 16 system_stm32f1xx.o(.constdata)
.constdata 0x0800921c Section 8 system_stm32f1xx.o(.constdata)
.constdata 0x08009224 Section 552 mylib.o(.constdata)
.constdata 0x0800944c Section 1520 mylib.o(.constdata)
.constdata 0x08009a3c Section 2048 mylib.o(.constdata)
.constdata 0x0800a23c Section 148 bigflt0.o(.constdata)
tenpwrs_x 0x0800a23c Data 60 bigflt0.o(.constdata)
tenpwrs_i 0x0800a278 Data 64 bigflt0.o(.constdata)
locale$$data 0x0800a2f0 Section 28 lc_numeric_c.o(locale$$data)
__lcnum_c_name 0x0800a2f4 Data 2 lc_numeric_c.o(locale$$data)
__lcnum_c_start 0x0800a2fc Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_point 0x0800a308 Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_thousands 0x0800a30a Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_grouping 0x0800a30b Data 0 lc_numeric_c.o(locale$$data)
__lcnum_c_end 0x0800a30c Data 0 lc_numeric_c.o(locale$$data)
.data 0x20000000 Section 98 stm32f1xx_it.o(.data)
.data 0x20000064 Section 12 stm32f1xx_hal.o(.data)
.data 0x20000070 Section 4 system_stm32f1xx.o(.data)
@ -2808,128 +2809,128 @@ Image Symbol Table
OLED2_Init 0x08004b65 Thumb Code 178 oled2.o(i.OLED2_Init)
OLED_Clear 0x08004c1d Thumb Code 50 oled2.o(i.OLED_Clear)
OLED_MenuTest 0x08004c51 Thumb Code 5998 oled2.o(i.OLED_MenuTest)
OLED_Menu_New 0x080063d1 Thumb Code 676 oled2.o(i.OLED_Menu_New)
OLED_SetPos 0x08006685 Thumb Code 34 oled2.o(i.OLED_SetPos)
OLED_ShowCN 0x080066a9 Thumb Code 130 oled2.o(i.OLED_ShowCN)
OLED_ShowChar 0x08006731 Thumb Code 210 oled2.o(i.OLED_ShowChar)
OLED_ShowString 0x0800680d Thumb Code 62 oled2.o(i.OLED_ShowString)
PartSort 0x0800684b Thumb Code 90 ads1220.o(i.PartSort)
PendSV_Handler 0x080068a5 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
QuickSort 0x080068a7 Thumb Code 42 ads1220.o(i.QuickSort)
Raw_32 0x080068d1 Thumb Code 22 tmc5160.o(i.Raw_32)
ReadData 0x080068e9 Thumb Code 72 ads1220.o(i.ReadData)
ReadOneByte 0x08006935 Thumb Code 78 ads1220.o(i.ReadOneByte)
ReadRegister 0x08006989 Thumb Code 50 ads1220.o(i.ReadRegister)
SPI2_IRQHandler 0x080069c1 Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler)
SSD1306_WriteCmd 0x080069dd Thumb Code 46 oled2.o(i.SSD1306_WriteCmd)
SSD1306_WriteData 0x08006a0b Thumb Code 46 oled2.o(i.SSD1306_WriteData)
STMFLASH_Read 0x08006a39 Thumb Code 26 flash.o(i.STMFLASH_Read)
STMFLASH_Write 0x08006a55 Thumb Code 216 flash.o(i.STMFLASH_Write)
STMFLASH_Write_NoCheck 0x08006b35 Thumb Code 44 flash.o(i.STMFLASH_Write_NoCheck)
SVC_Handler 0x08006b61 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
Swap 0x08006b63 Thumb Code 10 ads1220.o(i.Swap)
SysTick_CLKSourceConfig 0x08006b6d Thumb Code 24 misc.o(i.SysTick_CLKSourceConfig)
SysTick_Handler 0x08006b85 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08006b89 Thumb Code 88 main.o(i.SystemClock_Config)
SystemInit 0x08006be1 Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
TIM1_UP_IRQHandler 0x08006be5 Thumb Code 6 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
TIM_Base_SetConfig 0x08006bf1 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08006c7d Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
TMC5160A_Init_Gpio 0x08006ce9 Thumb Code 70 tmc5160.o(i.TMC5160A_Init_Gpio)
TMC5160_SPIReadInt 0x08006d39 Thumb Code 58 tmc5160.o(i.TMC5160_SPIReadInt)
TMC5160_SPIWriteInt 0x08006d79 Thumb Code 288 tmc5160.o(i.TMC5160_SPIWriteInt)
UART1_Send_Char 0x08006ea5 Thumb Code 14 uart1.o(i.UART1_Send_Char)
UART_Start_Receive_DMA 0x0800719d Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)
USART1_IRQHandler 0x0800722d Thumb Code 38 stm32f1xx_it.o(i.USART1_IRQHandler)
USART2_IRQHandler 0x08007261 Thumb Code 22 stm32f1xx_it.o(i.USART2_IRQHandler)
USART3_IRQHandler 0x08007281 Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler)
Uart_Send_Delay 0x0800728d Thumb Code 20 uart1.o(i.Uart_Send_Delay)
UsageFault_Handler 0x080072a1 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
VerfiyRC 0x080072a3 Thumb Code 24 uart1.o(i.VerfiyRC)
WriteOneByte 0x080072bd Thumb Code 78 ads1220.o(i.WriteOneByte)
WriteRegister 0x08007311 Thumb Code 78 ads1220.o(i.WriteRegister)
Xads1220_filter 0x08007365 Thumb Code 106 ads1220.o(i.Xads1220_filter)
Xads1220_record 0x080073dd Thumb Code 62 ads1220.o(i.Xads1220_record)
__ARM_fpclassify 0x08007429 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify)
_is_digit 0x08007471 Thumb Code 14 __printf_wp.o(i._is_digit)
app_act 0x08007481 Thumb Code 320 app.o(i.app_act)
delay 0x080075f1 Thumb Code 10 delay.o(i.delay)
delay_init 0x080075fd Thumb Code 26 delay.o(i.delay_init)
delay_ns 0x08007625 Thumb Code 12 delay.o(i.delay_ns)
delay_us 0x08007631 Thumb Code 46 delay.o(i.delay_us)
get_magnetv 0x08007665 Thumb Code 86 motor.o(i.get_magnetv)
get_state 0x080076d5 Thumb Code 226 motor.o(i.get_state)
i2c_Ack 0x080077d9 Thumb Code 60 oled2.o(i.i2c_Ack)
i2c_CfgGpio 0x08007819 Thumb Code 70 oled2.o(i.i2c_CfgGpio)
i2c_SendByte 0x08007875 Thumb Code 86 oled2.o(i.i2c_SendByte)
i2c_Start 0x080078d1 Thumb Code 60 oled2.o(i.i2c_Start)
i2c_Stop 0x08007911 Thumb Code 42 oled2.o(i.i2c_Stop)
key_act 0x08007941 Thumb Code 662 key.o(i.key_act)
key_act_new 0x08007c19 Thumb Code 152 key.o(i.key_act_new)
main 0x08007cc9 Thumb Code 122 main.o(i.main)
motor_protect_ads 0x08007d4d Thumb Code 60 tmc5160.o(i.motor_protect_ads)
mov_loop1 0x08007d95 Thumb Code 836 motor.o(i.mov_loop1)
mov_step 0x08008121 Thumb Code 176 motor.o(i.mov_step)
over_ttl_receive_timer 0x080081ed Thumb Code 14 uart1.o(i.over_ttl_receive_timer)
process_ttl_receive_timer 0x08008201 Thumb Code 32 uart1.o(i.process_ttl_receive_timer)
receive_ttl_data 0x08008225 Thumb Code 40 uart1.o(i.receive_ttl_data)
send_set_resp 0x08008251 Thumb Code 134 uart1.o(i.send_set_resp)
speed_set 0x080082dd Thumb Code 42 uniform.o(i.speed_set)
start_ttl_receive_timer 0x0800830d Thumb Code 18 uart1.o(i.start_ttl_receive_timer)
tmc5160_init 0x08008325 Thumb Code 240 tmc5160.o(i.tmc5160_init)
tmc5160_operate 0x08008429 Thumb Code 242 tmc5160.o(i.tmc5160_operate)
uniform_limit 0x08008521 Thumb Code 102 uniform.o(i.uniform_limit)
uniform_motion 0x08008599 Thumb Code 290 uniform.o(i.uniform_motion)
_get_lc_numeric 0x080086e5 Thumb Code 44 lc_numeric_c.o(locale$$code)
__aeabi_d2iz 0x08008711 Thumb Code 0 dfix.o(x$fpl$dfix)
_dfix 0x08008711 Thumb Code 94 dfix.o(x$fpl$dfix)
__aeabi_i2d 0x0800876f Thumb Code 0 dflt_clz.o(x$fpl$dflt)
_dflt 0x0800876f Thumb Code 46 dflt_clz.o(x$fpl$dflt)
__aeabi_dmul 0x0800879d Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x0800879d Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x080088f1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x0800898d Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_f2d 0x08008999 Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x08008999 Thumb Code 86 f2d.o(x$fpl$f2d)
__aeabi_fadd 0x080089f1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x080089f1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__fpl_fcheck_NaN1 0x08008ab5 Thumb Code 6 fcheck1.o(x$fpl$fcheck1)
__fpl_fcmp_Inf 0x08008ac1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf)
__aeabi_fdiv 0x08008ad9 Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x08008ad9 Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_cfcmpeq 0x08008c5d Thumb Code 0 feqf.o(x$fpl$feqf)
_fcmpeq 0x08008c5d Thumb Code 104 feqf.o(x$fpl$feqf)
__aeabi_f2iz 0x08008cc5 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08008cc5 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_f2uiz 0x08008cfd Thumb Code 0 ffixu.o(x$fpl$ffixu)
_ffixu 0x08008cfd Thumb Code 62 ffixu.o(x$fpl$ffixu)
__aeabi_i2f 0x08008d3d Thumb Code 0 fflt_clz.o(x$fpl$fflt)
_fflt 0x08008d3d Thumb Code 48 fflt_clz.o(x$fpl$fflt)
__aeabi_ui2f 0x08008d6d Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08008d6d Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__aeabi_cfcmple 0x08008d95 Thumb Code 0 fleqf.o(x$fpl$fleqf)
_fcmple 0x08008d95 Thumb Code 104 fleqf.o(x$fpl$fleqf)
__fpl_fcmple_InfNaN 0x08008de7 Thumb Code 0 fleqf.o(x$fpl$fleqf)
__aeabi_fmul 0x08008dfd Thumb Code 0 fmul.o(x$fpl$fmul)
_fmul 0x08008dfd Thumb Code 258 fmul.o(x$fpl$fmul)
__fpl_fnaninf 0x08008eff Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08008f8b Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_cfrcmple 0x08008f95 Thumb Code 0 frleqf.o(x$fpl$frleqf)
_frcmple 0x08008f95 Thumb Code 98 frleqf.o(x$fpl$frleqf)
__aeabi_fsub 0x08008ff9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x08008ff9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
_printf_fp_dec 0x080090e3 Thumb Code 4 printf1.o(x$fpl$printf1)
__fpl_return_NaN 0x080090e7 Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbnf 0x0800914b Thumb Code 76 scalbnf.o(x$fpl$scalbnf)
__fpl_cmpreturn 0x08009197 Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x080091c6 Number 0 usenofp.o(x$fpl$usenofp)
AHBPrescTable 0x080091d8 Data 16 system_stm32f1xx.o(.constdata)
APBPrescTable 0x080091e8 Data 8 system_stm32f1xx.o(.constdata)
F6x8 0x080091f0 Data 552 mylib.o(.constdata)
F8X16 0x08009418 Data 1520 mylib.o(.constdata)
Hzk 0x08009a08 Data 2048 mylib.o(.constdata)
Region$$Table$$Base 0x0800a29c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800a2bc Number 0 anon$$obj.o(Region$$Table)
OLED_Menu_New 0x080063d1 Thumb Code 684 oled2.o(i.OLED_Menu_New)
OLED_SetPos 0x0800668d Thumb Code 34 oled2.o(i.OLED_SetPos)
OLED_ShowCN 0x080066b1 Thumb Code 130 oled2.o(i.OLED_ShowCN)
OLED_ShowChar 0x08006739 Thumb Code 210 oled2.o(i.OLED_ShowChar)
OLED_ShowString 0x08006815 Thumb Code 62 oled2.o(i.OLED_ShowString)
PartSort 0x08006853 Thumb Code 90 ads1220.o(i.PartSort)
PendSV_Handler 0x080068ad Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
QuickSort 0x080068af Thumb Code 42 ads1220.o(i.QuickSort)
Raw_32 0x080068d9 Thumb Code 22 tmc5160.o(i.Raw_32)
ReadData 0x080068f1 Thumb Code 72 ads1220.o(i.ReadData)
ReadOneByte 0x0800693d Thumb Code 78 ads1220.o(i.ReadOneByte)
ReadRegister 0x08006991 Thumb Code 50 ads1220.o(i.ReadRegister)
SPI2_IRQHandler 0x080069c9 Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler)
SSD1306_WriteCmd 0x080069e5 Thumb Code 46 oled2.o(i.SSD1306_WriteCmd)
SSD1306_WriteData 0x08006a13 Thumb Code 46 oled2.o(i.SSD1306_WriteData)
STMFLASH_Read 0x08006a41 Thumb Code 26 flash.o(i.STMFLASH_Read)
STMFLASH_Write 0x08006a5d Thumb Code 216 flash.o(i.STMFLASH_Write)
STMFLASH_Write_NoCheck 0x08006b3d Thumb Code 44 flash.o(i.STMFLASH_Write_NoCheck)
SVC_Handler 0x08006b69 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
Swap 0x08006b6b Thumb Code 10 ads1220.o(i.Swap)
SysTick_CLKSourceConfig 0x08006b75 Thumb Code 24 misc.o(i.SysTick_CLKSourceConfig)
SysTick_Handler 0x08006b8d Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08006b91 Thumb Code 88 main.o(i.SystemClock_Config)
SystemInit 0x08006be9 Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
TIM1_UP_IRQHandler 0x08006bed Thumb Code 6 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
TIM_Base_SetConfig 0x08006bf9 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08006c85 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
TMC5160A_Init_Gpio 0x08006cf1 Thumb Code 70 tmc5160.o(i.TMC5160A_Init_Gpio)
TMC5160_SPIReadInt 0x08006d41 Thumb Code 58 tmc5160.o(i.TMC5160_SPIReadInt)
TMC5160_SPIWriteInt 0x08006d81 Thumb Code 288 tmc5160.o(i.TMC5160_SPIWriteInt)
UART1_Send_Char 0x08006ead Thumb Code 14 uart1.o(i.UART1_Send_Char)
UART_Start_Receive_DMA 0x080071a5 Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)
USART1_IRQHandler 0x08007235 Thumb Code 38 stm32f1xx_it.o(i.USART1_IRQHandler)
USART2_IRQHandler 0x08007269 Thumb Code 22 stm32f1xx_it.o(i.USART2_IRQHandler)
USART3_IRQHandler 0x08007289 Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler)
Uart_Send_Delay 0x08007295 Thumb Code 20 uart1.o(i.Uart_Send_Delay)
UsageFault_Handler 0x080072a9 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
VerfiyRC 0x080072ab Thumb Code 24 uart1.o(i.VerfiyRC)
WriteOneByte 0x080072c5 Thumb Code 78 ads1220.o(i.WriteOneByte)
WriteRegister 0x08007319 Thumb Code 78 ads1220.o(i.WriteRegister)
Xads1220_filter 0x0800736d Thumb Code 106 ads1220.o(i.Xads1220_filter)
Xads1220_record 0x080073e5 Thumb Code 62 ads1220.o(i.Xads1220_record)
__ARM_fpclassify 0x08007431 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify)
_is_digit 0x08007479 Thumb Code 14 __printf_wp.o(i._is_digit)
app_act 0x08007489 Thumb Code 320 app.o(i.app_act)
delay 0x080075f9 Thumb Code 10 delay.o(i.delay)
delay_init 0x08007605 Thumb Code 26 delay.o(i.delay_init)
delay_ns 0x0800762d Thumb Code 12 delay.o(i.delay_ns)
delay_us 0x08007639 Thumb Code 46 delay.o(i.delay_us)
get_magnetv 0x0800766d Thumb Code 86 motor.o(i.get_magnetv)
get_state 0x080076dd Thumb Code 226 motor.o(i.get_state)
i2c_Ack 0x080077e1 Thumb Code 60 oled2.o(i.i2c_Ack)
i2c_CfgGpio 0x08007821 Thumb Code 70 oled2.o(i.i2c_CfgGpio)
i2c_SendByte 0x0800787d Thumb Code 86 oled2.o(i.i2c_SendByte)
i2c_Start 0x080078d9 Thumb Code 60 oled2.o(i.i2c_Start)
i2c_Stop 0x08007919 Thumb Code 42 oled2.o(i.i2c_Stop)
key_act 0x08007949 Thumb Code 662 key.o(i.key_act)
key_act_new 0x08007c21 Thumb Code 152 key.o(i.key_act_new)
main 0x08007cd1 Thumb Code 122 main.o(i.main)
motor_protect_ads 0x08007d55 Thumb Code 60 tmc5160.o(i.motor_protect_ads)
mov_loop1 0x08007d9d Thumb Code 836 motor.o(i.mov_loop1)
mov_step 0x08008129 Thumb Code 176 motor.o(i.mov_step)
over_ttl_receive_timer 0x080081f5 Thumb Code 14 uart1.o(i.over_ttl_receive_timer)
process_ttl_receive_timer 0x08008209 Thumb Code 32 uart1.o(i.process_ttl_receive_timer)
receive_ttl_data 0x0800822d Thumb Code 40 uart1.o(i.receive_ttl_data)
send_set_resp 0x08008259 Thumb Code 134 uart1.o(i.send_set_resp)
speed_set 0x080082e5 Thumb Code 42 uniform.o(i.speed_set)
start_ttl_receive_timer 0x08008315 Thumb Code 18 uart1.o(i.start_ttl_receive_timer)
tmc5160_init 0x0800832d Thumb Code 240 tmc5160.o(i.tmc5160_init)
tmc5160_operate 0x08008431 Thumb Code 242 tmc5160.o(i.tmc5160_operate)
uniform_limit 0x08008529 Thumb Code 142 uniform.o(i.uniform_limit)
uniform_motion 0x080085cd Thumb Code 290 uniform.o(i.uniform_motion)
_get_lc_numeric 0x08008719 Thumb Code 44 lc_numeric_c.o(locale$$code)
__aeabi_d2iz 0x08008745 Thumb Code 0 dfix.o(x$fpl$dfix)
_dfix 0x08008745 Thumb Code 94 dfix.o(x$fpl$dfix)
__aeabi_i2d 0x080087a3 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
_dflt 0x080087a3 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
__aeabi_dmul 0x080087d1 Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x080087d1 Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x08008925 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x080089c1 Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_f2d 0x080089cd Thumb Code 0 f2d.o(x$fpl$f2d)
_f2d 0x080089cd Thumb Code 86 f2d.o(x$fpl$f2d)
__aeabi_fadd 0x08008a25 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x08008a25 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__fpl_fcheck_NaN1 0x08008ae9 Thumb Code 6 fcheck1.o(x$fpl$fcheck1)
__fpl_fcmp_Inf 0x08008af5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf)
__aeabi_fdiv 0x08008b0d Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x08008b0d Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_cfcmpeq 0x08008c91 Thumb Code 0 feqf.o(x$fpl$feqf)
_fcmpeq 0x08008c91 Thumb Code 104 feqf.o(x$fpl$feqf)
__aeabi_f2iz 0x08008cf9 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08008cf9 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_f2uiz 0x08008d31 Thumb Code 0 ffixu.o(x$fpl$ffixu)
_ffixu 0x08008d31 Thumb Code 62 ffixu.o(x$fpl$ffixu)
__aeabi_i2f 0x08008d71 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
_fflt 0x08008d71 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
__aeabi_ui2f 0x08008da1 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08008da1 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__aeabi_cfcmple 0x08008dc9 Thumb Code 0 fleqf.o(x$fpl$fleqf)
_fcmple 0x08008dc9 Thumb Code 104 fleqf.o(x$fpl$fleqf)
__fpl_fcmple_InfNaN 0x08008e1b Thumb Code 0 fleqf.o(x$fpl$fleqf)
__aeabi_fmul 0x08008e31 Thumb Code 0 fmul.o(x$fpl$fmul)
_fmul 0x08008e31 Thumb Code 258 fmul.o(x$fpl$fmul)
__fpl_fnaninf 0x08008f33 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08008fbf Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_cfrcmple 0x08008fc9 Thumb Code 0 frleqf.o(x$fpl$frleqf)
_frcmple 0x08008fc9 Thumb Code 98 frleqf.o(x$fpl$frleqf)
__aeabi_fsub 0x0800902d Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x0800902d Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
_printf_fp_dec 0x08009117 Thumb Code 4 printf1.o(x$fpl$printf1)
__fpl_return_NaN 0x0800911b Thumb Code 100 retnan.o(x$fpl$retnan)
__ARM_scalbnf 0x0800917f Thumb Code 76 scalbnf.o(x$fpl$scalbnf)
__fpl_cmpreturn 0x080091cb Thumb Code 48 trapv.o(x$fpl$trapveneer)
__I$use$fp 0x080091fa Number 0 usenofp.o(x$fpl$usenofp)
AHBPrescTable 0x0800920c Data 16 system_stm32f1xx.o(.constdata)
APBPrescTable 0x0800921c Data 8 system_stm32f1xx.o(.constdata)
F6x8 0x08009224 Data 552 mylib.o(.constdata)
F8X16 0x0800944c Data 1520 mylib.o(.constdata)
Hzk 0x08009a3c Data 2048 mylib.o(.constdata)
Region$$Table$$Base 0x0800a2d0 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800a2f0 Number 0 anon$$obj.o(Region$$Table)
rx_data 0x20000000 Data 1 stm32f1xx_it.o(.data)
it_1ms_cnt 0x20000004 Data 4 stm32f1xx_it.o(.data)
it_1ms_flag 0x20000008 Data 4 stm32f1xx_it.o(.data)
@ -3064,6 +3065,8 @@ Image Symbol Table
data_len 0x200001d8 Data 4 uart1.o(.data)
shouldaccept 0x200001dc Data 4 uart1.o(.data)
limit_old 0x200001e0 Data 1 uniform.o(.data)
ocin1_flag 0x200001e1 Data 1 uniform.o(.data)
ocin2_flag 0x200001e2 Data 1 uniform.o(.data)
uniform_speed 0x200001e4 Data 4 uniform.o(.data)
uniform_speed_prv 0x200001e8 Data 4 uniform.o(.data)
hi2c1 0x200001ec Data 84 i2c.o(.bss)
@ -3095,9 +3098,9 @@ Memory Map of the image
Image Entry point : 0x08000131
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a4c4, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x0000a328])
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a4f8, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x0000a35c])
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a2d8, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a30c, Max: 0x00040000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -3337,145 +3340,145 @@ Memory Map of the image
0x08004c1c 0x08004c1c 0x00000032 Code RO 4372 i.OLED_Clear oled2.o
0x08004c4e 0x08004c4e 0x00000002 PAD
0x08004c50 0x08004c50 0x00001780 Code RO 4376 i.OLED_MenuTest oled2.o
0x080063d0 0x080063d0 0x000002b4 Code RO 4377 i.OLED_Menu_New oled2.o
0x08006684 0x08006684 0x00000022 Code RO 4378 i.OLED_SetPos oled2.o
0x080066a6 0x080066a6 0x00000002 PAD
0x080066a8 0x080066a8 0x00000088 Code RO 4379 i.OLED_ShowCN oled2.o
0x08006730 0x08006730 0x000000dc Code RO 4380 i.OLED_ShowChar oled2.o
0x0800680c 0x0800680c 0x0000003e Code RO 4381 i.OLED_ShowString oled2.o
0x0800684a 0x0800684a 0x0000005a Code RO 4008 i.PartSort ads1220.o
0x080068a4 0x080068a4 0x00000002 Code RO 551 i.PendSV_Handler stm32f1xx_it.o
0x080068a6 0x080068a6 0x0000002a Code RO 4009 i.QuickSort ads1220.o
0x080068d0 0x080068d0 0x00000016 Code RO 4240 i.Raw_32 tmc5160.o
0x080068e6 0x080068e6 0x00000002 PAD
0x080068e8 0x080068e8 0x0000004c Code RO 4010 i.ReadData ads1220.o
0x08006934 0x08006934 0x00000054 Code RO 4011 i.ReadOneByte ads1220.o
0x08006988 0x08006988 0x00000038 Code RO 4012 i.ReadRegister ads1220.o
0x080069c0 0x080069c0 0x0000000c Code RO 552 i.SPI2_IRQHandler stm32f1xx_it.o
0x080069cc 0x080069cc 0x00000010 Code RO 2210 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o
0x080069dc 0x080069dc 0x0000002e Code RO 4382 i.SSD1306_WriteCmd oled2.o
0x08006a0a 0x08006a0a 0x0000002e Code RO 4383 i.SSD1306_WriteData oled2.o
0x08006a38 0x08006a38 0x0000001a Code RO 4759 i.STMFLASH_Read flash.o
0x08006a52 0x08006a52 0x00000002 PAD
0x08006a54 0x08006a54 0x000000e0 Code RO 4761 i.STMFLASH_Write flash.o
0x08006b34 0x08006b34 0x0000002c Code RO 4762 i.STMFLASH_Write_NoCheck flash.o
0x08006b60 0x08006b60 0x00000002 Code RO 553 i.SVC_Handler stm32f1xx_it.o
0x08006b62 0x08006b62 0x0000000a Code RO 4013 i.Swap ads1220.o
0x08006b6c 0x08006b6c 0x00000018 Code RO 4324 i.SysTick_CLKSourceConfig misc.o
0x08006b84 0x08006b84 0x00000004 Code RO 554 i.SysTick_Handler stm32f1xx_it.o
0x08006b88 0x08006b88 0x00000058 Code RO 14 i.SystemClock_Config main.o
0x08006be0 0x08006be0 0x00000002 Code RO 3831 i.SystemInit system_stm32f1xx.o
0x08006be2 0x08006be2 0x00000002 PAD
0x08006be4 0x08006be4 0x0000000c Code RO 555 i.TIM1_UP_IRQHandler stm32f1xx_it.o
0x08006bf0 0x08006bf0 0x0000008c Code RO 2589 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08006c7c 0x08006c7c 0x00000014 Code RO 2600 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x08006c90 0x08006c90 0x00000010 Code RO 2601 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x08006ca0 0x08006ca0 0x00000022 Code RO 2607 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08006cc2 0x08006cc2 0x00000024 Code RO 2609 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08006ce6 0x08006ce6 0x00000002 PAD
0x08006ce8 0x08006ce8 0x00000050 Code RO 4241 i.TMC5160A_Init_Gpio tmc5160.o
0x08006d38 0x08006d38 0x00000040 Code RO 4242 i.TMC5160_SPIReadInt tmc5160.o
0x08006d78 0x08006d78 0x0000012c Code RO 4243 i.TMC5160_SPIWriteInt tmc5160.o
0x08006ea4 0x08006ea4 0x00000014 Code RO 4619 i.UART1_Send_Char uart1.o
0x08006eb8 0x08006eb8 0x00000010 Code RO 3510 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x08006ec8 0x08006ec8 0x0000004a Code RO 3511 i.UART_DMAError stm32f1xx_hal_uart.o
0x08006f12 0x08006f12 0x00000086 Code RO 3512 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o
0x08006f98 0x08006f98 0x0000001e Code RO 3514 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o
0x08006fb6 0x08006fb6 0x0000004e Code RO 3520 i.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x08007004 0x08007004 0x0000001c Code RO 3521 i.UART_EndTxTransfer stm32f1xx_hal_uart.o
0x08007020 0x08007020 0x000000c2 Code RO 3522 i.UART_Receive_IT stm32f1xx_hal_uart.o
0x080070e2 0x080070e2 0x00000002 PAD
0x080070e4 0x080070e4 0x000000b8 Code RO 3523 i.UART_SetConfig stm32f1xx_hal_uart.o
0x0800719c 0x0800719c 0x00000090 Code RO 3524 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o
0x0800722c 0x0800722c 0x00000034 Code RO 556 i.USART1_IRQHandler stm32f1xx_it.o
0x08007260 0x08007260 0x00000020 Code RO 557 i.USART2_IRQHandler stm32f1xx_it.o
0x08007280 0x08007280 0x0000000c Code RO 558 i.USART3_IRQHandler stm32f1xx_it.o
0x0800728c 0x0800728c 0x00000014 Code RO 4620 i.Uart_Send_Delay uart1.o
0x080072a0 0x080072a0 0x00000002 Code RO 559 i.UsageFault_Handler stm32f1xx_it.o
0x080072a2 0x080072a2 0x00000018 Code RO 4621 i.VerfiyRC uart1.o
0x080072ba 0x080072ba 0x00000002 PAD
0x080072bc 0x080072bc 0x00000054 Code RO 4014 i.WriteOneByte ads1220.o
0x08007310 0x08007310 0x00000054 Code RO 4015 i.WriteRegister ads1220.o
0x08007364 0x08007364 0x00000078 Code RO 4016 i.Xads1220_filter ads1220.o
0x080073dc 0x080073dc 0x0000004c Code RO 4017 i.Xads1220_record ads1220.o
0x08007428 0x08007428 0x00000028 Code RO 5020 i.__ARM_fpclassify m_ws.l(fpclassify.o)
0x08007450 0x08007450 0x00000020 Code RO 1685 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08007470 0x08007470 0x0000000e Code RO 4870 i._is_digit c_w.l(__printf_wp.o)
0x0800747e 0x0800747e 0x00000002 PAD
0x08007480 0x08007480 0x00000170 Code RO 3868 i.app_act app.o
0x080075f0 0x080075f0 0x0000000a Code RO 3907 i.delay delay.o
0x080075fa 0x080075fa 0x00000002 PAD
0x080075fc 0x080075fc 0x00000028 Code RO 3908 i.delay_init delay.o
0x08007624 0x08007624 0x0000000c Code RO 3909 i.delay_ns delay.o
0x08007630 0x08007630 0x00000034 Code RO 3910 i.delay_us delay.o
0x08007664 0x08007664 0x00000070 Code RO 4547 i.get_magnetv motor.o
0x080076d4 0x080076d4 0x00000104 Code RO 4548 i.get_state motor.o
0x080077d8 0x080077d8 0x00000040 Code RO 4384 i.i2c_Ack oled2.o
0x08007818 0x08007818 0x00000050 Code RO 4385 i.i2c_CfgGpio oled2.o
0x08007868 0x08007868 0x0000000c Code RO 4386 i.i2c_Delay oled2.o
0x08007874 0x08007874 0x0000005c Code RO 4389 i.i2c_SendByte oled2.o
0x080078d0 0x080078d0 0x00000040 Code RO 4390 i.i2c_Start oled2.o
0x08007910 0x08007910 0x00000030 Code RO 4391 i.i2c_Stop oled2.o
0x08007940 0x08007940 0x000002d8 Code RO 3952 i.key_act key.o
0x08007c18 0x08007c18 0x000000b0 Code RO 3953 i.key_act_new key.o
0x08007cc8 0x08007cc8 0x00000084 Code RO 15 i.main main.o
0x08007d4c 0x08007d4c 0x00000048 Code RO 4244 i.motor_protect_ads tmc5160.o
0x08007d94 0x08007d94 0x0000038c Code RO 4549 i.mov_loop1 motor.o
0x08008120 0x08008120 0x000000cc Code RO 4550 i.mov_step motor.o
0x080081ec 0x080081ec 0x00000014 Code RO 4624 i.over_ttl_receive_timer uart1.o
0x08008200 0x08008200 0x00000024 Code RO 4625 i.process_ttl_receive_timer uart1.o
0x08008224 0x08008224 0x0000002c Code RO 4626 i.receive_ttl_data uart1.o
0x08008250 0x08008250 0x0000008c Code RO 4627 i.send_set_resp uart1.o
0x080082dc 0x080082dc 0x00000030 Code RO 4809 i.speed_set uniform.o
0x0800830c 0x0800830c 0x00000018 Code RO 4628 i.start_ttl_receive_timer uart1.o
0x08008324 0x08008324 0x00000104 Code RO 4246 i.tmc5160_init tmc5160.o
0x08008428 0x08008428 0x000000f8 Code RO 4247 i.tmc5160_operate tmc5160.o
0x08008520 0x08008520 0x00000078 Code RO 4810 i.uniform_limit uniform.o
0x08008598 0x08008598 0x0000014c Code RO 4811 i.uniform_motion uniform.o
0x080086e4 0x080086e4 0x0000002c Code RO 5014 locale$$code c_w.l(lc_numeric_c.o)
0x08008710 0x08008710 0x0000005e Code RO 4889 x$fpl$dfix fz_ws.l(dfix.o)
0x0800876e 0x0800876e 0x0000002e Code RO 4894 x$fpl$dflt fz_ws.l(dflt_clz.o)
0x0800879c 0x0800879c 0x00000154 Code RO 4899 x$fpl$dmul fz_ws.l(dmul.o)
0x080088f0 0x080088f0 0x0000009c Code RO 4949 x$fpl$dnaninf fz_ws.l(dnaninf.o)
0x0800898c 0x0800898c 0x0000000c Code RO 4951 x$fpl$dretinf fz_ws.l(dretinf.o)
0x08008998 0x08008998 0x00000056 Code RO 4901 x$fpl$f2d fz_ws.l(f2d.o)
0x080089ee 0x080089ee 0x00000002 PAD
0x080089f0 0x080089f0 0x000000c4 Code RO 4903 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x08008ab4 0x08008ab4 0x0000000c Code RO 4953 x$fpl$fcheck1 fz_ws.l(fcheck1.o)
0x08008ac0 0x08008ac0 0x00000018 Code RO 4955 x$fpl$fcmpinf fz_ws.l(fcmpi.o)
0x08008ad8 0x08008ad8 0x00000184 Code RO 4910 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08008c5c 0x08008c5c 0x00000068 Code RO 4913 x$fpl$feqf fz_ws.l(feqf.o)
0x08008cc4 0x08008cc4 0x00000036 Code RO 4915 x$fpl$ffix fz_ws.l(ffix.o)
0x08008cfa 0x08008cfa 0x00000002 PAD
0x08008cfc 0x08008cfc 0x0000003e Code RO 4919 x$fpl$ffixu fz_ws.l(ffixu.o)
0x08008d3a 0x08008d3a 0x00000002 PAD
0x08008d3c 0x08008d3c 0x00000030 Code RO 4924 x$fpl$fflt fz_ws.l(fflt_clz.o)
0x08008d6c 0x08008d6c 0x00000026 Code RO 4923 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x08008d92 0x08008d92 0x00000002 PAD
0x08008d94 0x08008d94 0x00000068 Code RO 4929 x$fpl$fleqf fz_ws.l(fleqf.o)
0x08008dfc 0x08008dfc 0x00000102 Code RO 4931 x$fpl$fmul fz_ws.l(fmul.o)
0x08008efe 0x08008efe 0x0000008c Code RO 4957 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08008f8a 0x08008f8a 0x0000000a Code RO 4959 x$fpl$fretinf fz_ws.l(fretinf.o)
0x08008f94 0x08008f94 0x00000062 Code RO 4933 x$fpl$frleqf fz_ws.l(frleqf.o)
0x08008ff6 0x08008ff6 0x00000002 PAD
0x08008ff8 0x08008ff8 0x000000ea Code RO 4905 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x080090e2 0x080090e2 0x00000004 Code RO 4935 x$fpl$printf1 fz_ws.l(printf1.o)
0x080090e6 0x080090e6 0x00000064 Code RO 5018 x$fpl$retnan fz_ws.l(retnan.o)
0x0800914a 0x0800914a 0x0000004c Code RO 4937 x$fpl$scalbnf fz_ws.l(scalbnf.o)
0x08009196 0x08009196 0x00000030 Code RO 5082 x$fpl$trapveneer fz_ws.l(trapv.o)
0x080091c6 0x080091c6 0x00000000 Code RO 4961 x$fpl$usenofp fz_ws.l(usenofp.o)
0x080091c6 0x080091c6 0x00000012 Data RO 1383 .constdata stm32f1xx_hal_rcc.o
0x080091d8 0x080091d8 0x00000010 Data RO 3832 .constdata system_stm32f1xx.o
0x080091e8 0x080091e8 0x00000008 Data RO 3833 .constdata system_stm32f1xx.o
0x080091f0 0x080091f0 0x00000228 Data RO 4202 .constdata mylib.o
0x08009418 0x08009418 0x000005f0 Data RO 4203 .constdata mylib.o
0x08009a08 0x08009a08 0x00000800 Data RO 4204 .constdata mylib.o
0x0800a208 0x0800a208 0x00000094 Data RO 4989 .constdata c_w.l(bigflt0.o)
0x0800a29c 0x0800a29c 0x00000020 Data RO 5165 Region$$Table anon$$obj.o
0x0800a2bc 0x0800a2bc 0x0000001c Data RO 5013 locale$$data c_w.l(lc_numeric_c.o)
0x080063d0 0x080063d0 0x000002bc Code RO 4377 i.OLED_Menu_New oled2.o
0x0800668c 0x0800668c 0x00000022 Code RO 4378 i.OLED_SetPos oled2.o
0x080066ae 0x080066ae 0x00000002 PAD
0x080066b0 0x080066b0 0x00000088 Code RO 4379 i.OLED_ShowCN oled2.o
0x08006738 0x08006738 0x000000dc Code RO 4380 i.OLED_ShowChar oled2.o
0x08006814 0x08006814 0x0000003e Code RO 4381 i.OLED_ShowString oled2.o
0x08006852 0x08006852 0x0000005a Code RO 4008 i.PartSort ads1220.o
0x080068ac 0x080068ac 0x00000002 Code RO 551 i.PendSV_Handler stm32f1xx_it.o
0x080068ae 0x080068ae 0x0000002a Code RO 4009 i.QuickSort ads1220.o
0x080068d8 0x080068d8 0x00000016 Code RO 4240 i.Raw_32 tmc5160.o
0x080068ee 0x080068ee 0x00000002 PAD
0x080068f0 0x080068f0 0x0000004c Code RO 4010 i.ReadData ads1220.o
0x0800693c 0x0800693c 0x00000054 Code RO 4011 i.ReadOneByte ads1220.o
0x08006990 0x08006990 0x00000038 Code RO 4012 i.ReadRegister ads1220.o
0x080069c8 0x080069c8 0x0000000c Code RO 552 i.SPI2_IRQHandler stm32f1xx_it.o
0x080069d4 0x080069d4 0x00000010 Code RO 2210 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o
0x080069e4 0x080069e4 0x0000002e Code RO 4382 i.SSD1306_WriteCmd oled2.o
0x08006a12 0x08006a12 0x0000002e Code RO 4383 i.SSD1306_WriteData oled2.o
0x08006a40 0x08006a40 0x0000001a Code RO 4759 i.STMFLASH_Read flash.o
0x08006a5a 0x08006a5a 0x00000002 PAD
0x08006a5c 0x08006a5c 0x000000e0 Code RO 4761 i.STMFLASH_Write flash.o
0x08006b3c 0x08006b3c 0x0000002c Code RO 4762 i.STMFLASH_Write_NoCheck flash.o
0x08006b68 0x08006b68 0x00000002 Code RO 553 i.SVC_Handler stm32f1xx_it.o
0x08006b6a 0x08006b6a 0x0000000a Code RO 4013 i.Swap ads1220.o
0x08006b74 0x08006b74 0x00000018 Code RO 4324 i.SysTick_CLKSourceConfig misc.o
0x08006b8c 0x08006b8c 0x00000004 Code RO 554 i.SysTick_Handler stm32f1xx_it.o
0x08006b90 0x08006b90 0x00000058 Code RO 14 i.SystemClock_Config main.o
0x08006be8 0x08006be8 0x00000002 Code RO 3831 i.SystemInit system_stm32f1xx.o
0x08006bea 0x08006bea 0x00000002 PAD
0x08006bec 0x08006bec 0x0000000c Code RO 555 i.TIM1_UP_IRQHandler stm32f1xx_it.o
0x08006bf8 0x08006bf8 0x0000008c Code RO 2589 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08006c84 0x08006c84 0x00000014 Code RO 2600 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x08006c98 0x08006c98 0x00000010 Code RO 2601 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x08006ca8 0x08006ca8 0x00000022 Code RO 2607 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08006cca 0x08006cca 0x00000024 Code RO 2609 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08006cee 0x08006cee 0x00000002 PAD
0x08006cf0 0x08006cf0 0x00000050 Code RO 4241 i.TMC5160A_Init_Gpio tmc5160.o
0x08006d40 0x08006d40 0x00000040 Code RO 4242 i.TMC5160_SPIReadInt tmc5160.o
0x08006d80 0x08006d80 0x0000012c Code RO 4243 i.TMC5160_SPIWriteInt tmc5160.o
0x08006eac 0x08006eac 0x00000014 Code RO 4619 i.UART1_Send_Char uart1.o
0x08006ec0 0x08006ec0 0x00000010 Code RO 3510 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x08006ed0 0x08006ed0 0x0000004a Code RO 3511 i.UART_DMAError stm32f1xx_hal_uart.o
0x08006f1a 0x08006f1a 0x00000086 Code RO 3512 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o
0x08006fa0 0x08006fa0 0x0000001e Code RO 3514 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o
0x08006fbe 0x08006fbe 0x0000004e Code RO 3520 i.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x0800700c 0x0800700c 0x0000001c Code RO 3521 i.UART_EndTxTransfer stm32f1xx_hal_uart.o
0x08007028 0x08007028 0x000000c2 Code RO 3522 i.UART_Receive_IT stm32f1xx_hal_uart.o
0x080070ea 0x080070ea 0x00000002 PAD
0x080070ec 0x080070ec 0x000000b8 Code RO 3523 i.UART_SetConfig stm32f1xx_hal_uart.o
0x080071a4 0x080071a4 0x00000090 Code RO 3524 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o
0x08007234 0x08007234 0x00000034 Code RO 556 i.USART1_IRQHandler stm32f1xx_it.o
0x08007268 0x08007268 0x00000020 Code RO 557 i.USART2_IRQHandler stm32f1xx_it.o
0x08007288 0x08007288 0x0000000c Code RO 558 i.USART3_IRQHandler stm32f1xx_it.o
0x08007294 0x08007294 0x00000014 Code RO 4620 i.Uart_Send_Delay uart1.o
0x080072a8 0x080072a8 0x00000002 Code RO 559 i.UsageFault_Handler stm32f1xx_it.o
0x080072aa 0x080072aa 0x00000018 Code RO 4621 i.VerfiyRC uart1.o
0x080072c2 0x080072c2 0x00000002 PAD
0x080072c4 0x080072c4 0x00000054 Code RO 4014 i.WriteOneByte ads1220.o
0x08007318 0x08007318 0x00000054 Code RO 4015 i.WriteRegister ads1220.o
0x0800736c 0x0800736c 0x00000078 Code RO 4016 i.Xads1220_filter ads1220.o
0x080073e4 0x080073e4 0x0000004c Code RO 4017 i.Xads1220_record ads1220.o
0x08007430 0x08007430 0x00000028 Code RO 5020 i.__ARM_fpclassify m_ws.l(fpclassify.o)
0x08007458 0x08007458 0x00000020 Code RO 1685 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08007478 0x08007478 0x0000000e Code RO 4870 i._is_digit c_w.l(__printf_wp.o)
0x08007486 0x08007486 0x00000002 PAD
0x08007488 0x08007488 0x00000170 Code RO 3868 i.app_act app.o
0x080075f8 0x080075f8 0x0000000a Code RO 3907 i.delay delay.o
0x08007602 0x08007602 0x00000002 PAD
0x08007604 0x08007604 0x00000028 Code RO 3908 i.delay_init delay.o
0x0800762c 0x0800762c 0x0000000c Code RO 3909 i.delay_ns delay.o
0x08007638 0x08007638 0x00000034 Code RO 3910 i.delay_us delay.o
0x0800766c 0x0800766c 0x00000070 Code RO 4547 i.get_magnetv motor.o
0x080076dc 0x080076dc 0x00000104 Code RO 4548 i.get_state motor.o
0x080077e0 0x080077e0 0x00000040 Code RO 4384 i.i2c_Ack oled2.o
0x08007820 0x08007820 0x00000050 Code RO 4385 i.i2c_CfgGpio oled2.o
0x08007870 0x08007870 0x0000000c Code RO 4386 i.i2c_Delay oled2.o
0x0800787c 0x0800787c 0x0000005c Code RO 4389 i.i2c_SendByte oled2.o
0x080078d8 0x080078d8 0x00000040 Code RO 4390 i.i2c_Start oled2.o
0x08007918 0x08007918 0x00000030 Code RO 4391 i.i2c_Stop oled2.o
0x08007948 0x08007948 0x000002d8 Code RO 3952 i.key_act key.o
0x08007c20 0x08007c20 0x000000b0 Code RO 3953 i.key_act_new key.o
0x08007cd0 0x08007cd0 0x00000084 Code RO 15 i.main main.o
0x08007d54 0x08007d54 0x00000048 Code RO 4244 i.motor_protect_ads tmc5160.o
0x08007d9c 0x08007d9c 0x0000038c Code RO 4549 i.mov_loop1 motor.o
0x08008128 0x08008128 0x000000cc Code RO 4550 i.mov_step motor.o
0x080081f4 0x080081f4 0x00000014 Code RO 4624 i.over_ttl_receive_timer uart1.o
0x08008208 0x08008208 0x00000024 Code RO 4625 i.process_ttl_receive_timer uart1.o
0x0800822c 0x0800822c 0x0000002c Code RO 4626 i.receive_ttl_data uart1.o
0x08008258 0x08008258 0x0000008c Code RO 4627 i.send_set_resp uart1.o
0x080082e4 0x080082e4 0x00000030 Code RO 4809 i.speed_set uniform.o
0x08008314 0x08008314 0x00000018 Code RO 4628 i.start_ttl_receive_timer uart1.o
0x0800832c 0x0800832c 0x00000104 Code RO 4246 i.tmc5160_init tmc5160.o
0x08008430 0x08008430 0x000000f8 Code RO 4247 i.tmc5160_operate tmc5160.o
0x08008528 0x08008528 0x000000a4 Code RO 4810 i.uniform_limit uniform.o
0x080085cc 0x080085cc 0x0000014c Code RO 4811 i.uniform_motion uniform.o
0x08008718 0x08008718 0x0000002c Code RO 5014 locale$$code c_w.l(lc_numeric_c.o)
0x08008744 0x08008744 0x0000005e Code RO 4889 x$fpl$dfix fz_ws.l(dfix.o)
0x080087a2 0x080087a2 0x0000002e Code RO 4894 x$fpl$dflt fz_ws.l(dflt_clz.o)
0x080087d0 0x080087d0 0x00000154 Code RO 4899 x$fpl$dmul fz_ws.l(dmul.o)
0x08008924 0x08008924 0x0000009c Code RO 4949 x$fpl$dnaninf fz_ws.l(dnaninf.o)
0x080089c0 0x080089c0 0x0000000c Code RO 4951 x$fpl$dretinf fz_ws.l(dretinf.o)
0x080089cc 0x080089cc 0x00000056 Code RO 4901 x$fpl$f2d fz_ws.l(f2d.o)
0x08008a22 0x08008a22 0x00000002 PAD
0x08008a24 0x08008a24 0x000000c4 Code RO 4903 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x08008ae8 0x08008ae8 0x0000000c Code RO 4953 x$fpl$fcheck1 fz_ws.l(fcheck1.o)
0x08008af4 0x08008af4 0x00000018 Code RO 4955 x$fpl$fcmpinf fz_ws.l(fcmpi.o)
0x08008b0c 0x08008b0c 0x00000184 Code RO 4910 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08008c90 0x08008c90 0x00000068 Code RO 4913 x$fpl$feqf fz_ws.l(feqf.o)
0x08008cf8 0x08008cf8 0x00000036 Code RO 4915 x$fpl$ffix fz_ws.l(ffix.o)
0x08008d2e 0x08008d2e 0x00000002 PAD
0x08008d30 0x08008d30 0x0000003e Code RO 4919 x$fpl$ffixu fz_ws.l(ffixu.o)
0x08008d6e 0x08008d6e 0x00000002 PAD
0x08008d70 0x08008d70 0x00000030 Code RO 4924 x$fpl$fflt fz_ws.l(fflt_clz.o)
0x08008da0 0x08008da0 0x00000026 Code RO 4923 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x08008dc6 0x08008dc6 0x00000002 PAD
0x08008dc8 0x08008dc8 0x00000068 Code RO 4929 x$fpl$fleqf fz_ws.l(fleqf.o)
0x08008e30 0x08008e30 0x00000102 Code RO 4931 x$fpl$fmul fz_ws.l(fmul.o)
0x08008f32 0x08008f32 0x0000008c Code RO 4957 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08008fbe 0x08008fbe 0x0000000a Code RO 4959 x$fpl$fretinf fz_ws.l(fretinf.o)
0x08008fc8 0x08008fc8 0x00000062 Code RO 4933 x$fpl$frleqf fz_ws.l(frleqf.o)
0x0800902a 0x0800902a 0x00000002 PAD
0x0800902c 0x0800902c 0x000000ea Code RO 4905 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x08009116 0x08009116 0x00000004 Code RO 4935 x$fpl$printf1 fz_ws.l(printf1.o)
0x0800911a 0x0800911a 0x00000064 Code RO 5018 x$fpl$retnan fz_ws.l(retnan.o)
0x0800917e 0x0800917e 0x0000004c Code RO 4937 x$fpl$scalbnf fz_ws.l(scalbnf.o)
0x080091ca 0x080091ca 0x00000030 Code RO 5082 x$fpl$trapveneer fz_ws.l(trapv.o)
0x080091fa 0x080091fa 0x00000000 Code RO 4961 x$fpl$usenofp fz_ws.l(usenofp.o)
0x080091fa 0x080091fa 0x00000012 Data RO 1383 .constdata stm32f1xx_hal_rcc.o
0x0800920c 0x0800920c 0x00000010 Data RO 3832 .constdata system_stm32f1xx.o
0x0800921c 0x0800921c 0x00000008 Data RO 3833 .constdata system_stm32f1xx.o
0x08009224 0x08009224 0x00000228 Data RO 4202 .constdata mylib.o
0x0800944c 0x0800944c 0x000005f0 Data RO 4203 .constdata mylib.o
0x08009a3c 0x08009a3c 0x00000800 Data RO 4204 .constdata mylib.o
0x0800a23c 0x0800a23c 0x00000094 Data RO 4989 .constdata c_w.l(bigflt0.o)
0x0800a2d0 0x0800a2d0 0x00000020 Data RO 5165 Region$$Table anon$$obj.o
0x0800a2f0 0x0800a2f0 0x0000001c Data RO 5013 locale$$data c_w.l(lc_numeric_c.o)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a2d8, Size: 0x00001640, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000050])
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a30c, Size: 0x00001640, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000050])
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -3537,7 +3540,7 @@ Image component sizes
24 0 0 0 0 554 misc.o
2196 238 0 92 0 6242 motor.o
0 0 4120 0 0 1792 mylib.o
7846 424 0 104 40 15568 oled2.o
7854 424 0 104 40 15572 oled2.o
216 26 0 0 88 1793 spi.o
64 26 304 0 1536 852 startup_stm32f103xe.o
128 24 0 12 0 6193 stm32f1xx_hal.o
@ -3557,11 +3560,11 @@ Image component sizes
172 20 0 0 72 1802 tim.o
1046 66 0 68 0 6477 tmc5160.o
928 122 0 32 70 9708 uart1.o
500 66 0 12 0 2405 uniform.o
544 70 0 12 0 2535 uniform.o
560 58 0 0 284 3331 usart.o
----------------------------------------------------------------------
29388 1996 4498 492 5108 1188527 Object Totals
29440 2000 4498 492 5108 1188661 Object Totals
0 0 32 0 0 0 (incl. Generated)
52 0 0 9 10 0 (incl. Padding)
@ -3657,15 +3660,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
37014 2338 4674 492 5204 1179703 Grand Totals
37014 2338 4674 80 5204 1179703 ELF Image Totals (compressed)
37014 2338 4674 80 0 0 ROM Totals
37066 2342 4674 492 5204 1179837 Grand Totals
37066 2342 4674 80 5204 1179837 ELF Image Totals (compressed)
37066 2342 4674 80 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 41688 ( 40.71kB)
Total RO Size (Code + RO Data) 41740 ( 40.76kB)
Total RW Size (RW Data + ZI Data) 5696 ( 5.56kB)
Total ROM Size (Code + RO Data + RW Data) 41768 ( 40.79kB)
Total ROM Size (Code + RO Data + RW Data) 41820 ( 40.84kB)
==============================================================================

View File

@ -842,7 +842,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\app.c)(0x670E168A)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\app.o --omf_browse mfps\app.crf --depend mfps\app.d)
F (..\App\Src\app.c)(0x67217DE6)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\app.o --omf_browse mfps\app.crf --depend mfps\app.d)
I (../App/Inc/app.h)(0x670E23F8)
I (../App/Inc/MyLib.h)(0x670DB683)
I (../Inc/main.h)(0x660A29E6)
@ -1217,7 +1217,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\oled2.c)(0x670E3176)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d)
F (..\App\Src\oled2.c)(0x67217E23)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d)
I (../App/Inc/oled2.h)(0x670CEDDC)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
@ -1406,7 +1406,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\uniform.c)(0x670E3296)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uniform.o --omf_browse mfps\uniform.crf --depend mfps\uniform.d)
F (..\App\Src\uniform.c)(0x6721822B)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uniform.o --omf_browse mfps\uniform.crf --depend mfps\uniform.d)
I (../App/Inc/uniform.h)(0x670E3176)
I (../App/Inc/app.h)(0x670E23F8)
I (../App/Inc/MyLib.h)(0x670DB683)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.