diff --git a/firmware/adb/MDK-ARM/my_adb.uvguix.allen b/firmware/adb/MDK-ARM/my_adb.uvguix.allen index 2ac6e07..1217bbf 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvguix.allen +++ b/firmware/adb/MDK-ARM/my_adb.uvguix.allen @@ -134,7 +134,7 @@ 16 - 7408000066000000100D0000F6000000 + 940500006E000000300A0000FE000000 @@ -1799,7 +1799,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007408000066000000100D0000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000066000000100D000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E5020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000800700006600000070080000FC020000000000004F000000F0000000E50200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000008007000030020000100D0000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000E502000080070000E90200000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008007000000030000000F0000FD03000000000000E902000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000940500006E000000300A0000FE000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000400900006E000000300A000048020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000E5020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A00400006E0000009005000004030000000000004F000000F0000000E50200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A004000038020000300A0000DC020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000E502000080070000E90200000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A004000008030000200C00000504000000000000E902000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3616,7 +3616,7 @@ ..\Src\adb.c 10 - 245 + 254 271 1 @@ -3679,7 +3679,7 @@ ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c 21 - 262 + 267 284 1 @@ -3688,8 +3688,8 @@ ../Src/stm32f0xx_it.c 0 - 102 - 134 + 117 + 145 1 0 diff --git a/firmware/adb/MDK-ARM/my_adb.uvoptx b/firmware/adb/MDK-ARM/my_adb.uvoptx index 3640f4c..3c353b1 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvoptx +++ b/firmware/adb/MDK-ARM/my_adb.uvoptx @@ -337,14 +337,6 @@ - - ::CMSIS - 0 - 0 - 0 - 1 - - Drivers/STM32F0xx_HAL_Driver 0 @@ -352,7 +344,7 @@ 0 0 - 4 + 3 11 1 0 @@ -364,7 +356,7 @@ 0 - 4 + 3 12 1 0 @@ -376,7 +368,7 @@ 0 - 4 + 3 13 1 0 @@ -388,7 +380,7 @@ 0 - 4 + 3 14 1 0 @@ -400,7 +392,7 @@ 0 - 4 + 3 15 1 0 @@ -412,7 +404,7 @@ 0 - 4 + 3 16 1 0 @@ -424,7 +416,7 @@ 0 - 4 + 3 17 1 0 @@ -436,7 +428,7 @@ 0 - 4 + 3 18 1 0 @@ -448,7 +440,7 @@ 0 - 4 + 3 19 1 0 @@ -460,7 +452,7 @@ 0 - 4 + 3 20 1 0 @@ -472,7 +464,7 @@ 0 - 4 + 3 21 1 0 @@ -484,7 +476,7 @@ 0 - 4 + 3 22 1 0 @@ -496,7 +488,7 @@ 0 - 4 + 3 23 1 0 @@ -508,7 +500,7 @@ 0 - 4 + 3 24 1 0 @@ -520,7 +512,7 @@ 0 - 4 + 3 25 1 0 @@ -532,7 +524,7 @@ 0 - 4 + 3 26 1 0 @@ -544,7 +536,7 @@ 0 - 4 + 3 27 1 0 @@ -556,7 +548,7 @@ 0 - 4 + 3 28 1 0 @@ -568,7 +560,7 @@ 0 - 4 + 3 29 1 0 @@ -588,7 +580,7 @@ 0 0 - 5 + 4 30 1 0 @@ -601,4 +593,12 @@ + + ::CMSIS + 0 + 0 + 0 + 1 + + diff --git a/firmware/adb/MDK-ARM/my_adb.uvprojx b/firmware/adb/MDK-ARM/my_adb.uvprojx index 4c9da83..300dc6a 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvprojx +++ b/firmware/adb/MDK-ARM/my_adb.uvprojx @@ -439,9 +439,6 @@ - - ::CMSIS - Drivers/STM32F0xx_HAL_Driver @@ -552,6 +549,9 @@ + + ::CMSIS + diff --git a/firmware/adb/MDK-ARM/my_adb/main.crf b/firmware/adb/MDK-ARM/my_adb/main.crf index 9a9d8e9..1ebc36f 100644 Binary files a/firmware/adb/MDK-ARM/my_adb/main.crf and b/firmware/adb/MDK-ARM/my_adb/main.crf differ diff --git a/firmware/adb/MDK-ARM/my_adb/main.o b/firmware/adb/MDK-ARM/my_adb/main.o index 581cdc7..38a7f90 100644 Binary files a/firmware/adb/MDK-ARM/my_adb/main.o and b/firmware/adb/MDK-ARM/my_adb/main.o differ diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.axf b/firmware/adb/MDK-ARM/my_adb/my_adb.axf index afd2d0f..0be0e07 100644 Binary files a/firmware/adb/MDK-ARM/my_adb/my_adb.axf and b/firmware/adb/MDK-ARM/my_adb/my_adb.axf differ diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm b/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm index 2834eae..06e26bc 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm @@ -22,15 +22,14 @@ Dialog DLL: TARMCM1.DLL V1.14.1.0

Project:

C:\Users\allen\Desktop\repos\USB4VC\firmware\adb\MDK-ARM\my_adb.uvprojx -Project File Date: 03/06/2023 +Project File Date: 03/07/2023

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'my_adb' -compiling adb.c... compiling main.c... linking... -Program Size: Code=10720 RO-data=496 RW-data=68 ZI-data=1956 +Program Size: Code=10728 RO-data=496 RW-data=68 ZI-data=1956 FromELF: creating hex file... "my_adb\my_adb.axf" - 0 Error(s), 0 Warning(s). diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.hex b/firmware/adb/MDK-ARM/my_adb/my_adb.hex index d768adf..4374c9b 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.hex +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.hex @@ -29,7 +29,7 @@ :1001B00070470022F6E710B513460A460446194672 :1001C000FFF7F0FF204610BD064C0125064E05E066 :1001D000E36807CC2B430C3C98471034B442F7D368 -:1001E000FFF772FFB02B0008D02B000810B50120DC +:1001E000FFF772FFB82B0008D82B000810B50120CC :1001F00000F04EF810BD70B50024014620314A7859 :10020000022A03D004218163012416E002681368E6 :100210000E25AB431360026813685B085B00136034 @@ -111,10 +111,10 @@ :1006D000400706D56068072109028843E968084396 :1006E000606000F02DF86168084A0906090F515C46 :1006F000C840074908600020FFF718FF0020F8BD38 -:10070000002002400010024088130000972B0008D0 +:100700000020024000100240881300009F2B0008C8 :1007100030000020014800687047000030000020D1 :100720000448054900684968044A4905490F515C75 -:10073000C84070473000002000100240A72B00087E +:10073000C84070473000002000100240AF2B000876 :1007400030B516A30FCB89B06C460FC417A30FCBDF :100750000FC41A494A680C20144604401848042C57 :1007600005D0184B082C04D00C2C00D1184609B029 @@ -230,23 +230,23 @@ :100E400011430160002020772846F0BDFD14000802 :100E50009115000833150008C5150008F8B50122E2 :100E600011024648FFF7C7FA002201214448FFF764 -:100E7000C2FA444C01262078434DDE2800D02E7063 +:100E7000C2FA444C444D2078DE2801D0012028706D :100E8000A078092806D0082824D0012829D00228D3 :100E900051D059E06179207901F01EFA394A2C329B :100EA0001060E179A07901F017FA5060207A354995 :100EB00040421072607B5072A07BD072E07B9072D7 :100EC000207C1073607C50732F482C31083001F067 -:100ED0008BFC39E02B48A2792179203001F0A8FA67 +:100ED0008FFC39E02B48A2792179203001F0A8FA63 :100EE00032E0284820212038FFF763F92549CD203A :100EF000203908706078487080278F700220C87091 -:100F000000224A718871082200200B46CE716C3392 +:100F00000020487103228A7108220B46C8716C3395 :100F10001E5C002E0BD0022E02D0012E02D004E067 :100F2000885402E006463E438E54521CD2B2401C06 :100F30001028EDDB08E00326A05D002804D001F0B6 :100F400035FA761C202EF7DBA078032805D109207E :100F500000220221C006FFF74EFA0A4A2023D11AC6 :100F60000A48FFF711FF012211460548FFF743FA2F -:100F700001F032FC064940186860F8BD00040048E2 +:100F700001F036FC064940186860F8BD00040048DE :100F800000140048880100201C00002054000020AC :100F900010270000042204490428086902D0904365 :100FA000086170471043FBE700E000E07047000075 @@ -382,7 +382,7 @@ :1017C00020770320F8BD206881683046884304D024 :1017D0000020B842C3D10020F8BD0120F9E77047CE :1017E00010B5FEF78BFEFFF7FBFB084C20680028C6 -:1017F0000BD000F0F1FF2168884206D900220221B7 +:1017F0000BD000F0F5FF2168884206D900220221B3 :101800000348FEF7F8FD0020206010BD1400002002 :101810000014004810B592B02820009001200890D4 :101820000024079009946846FEF7CEFF002800D0F8 @@ -507,32 +507,32 @@ :101F900002880DD0134B1A4002807D2901D07E2982 :101FA000D0D1694609780029018805D00E4AC3E7D7 :101FB00001235B021A43EFE7FF220132C0E7000072 -:101FC00080800000A8010020A02A00081C0000203A +:101FC00080800000A8010020A82A00081C00002032 :101FD00006000020FFBF0000FFDF0000FFF7000049 :101FE000FFFB0000FFFD0000FFFE0000F8B500272A :101FF0001C4C0780064661892069FEF7F3F9012829 -:102000002ED1194D284600F02BFDFF2828D0284658 -:1020100000F026FDFF2823D0284600F021FDFF28F0 +:102000002ED1194D284600F02FFDFF2828D0284654 +:1020100000F02AFDFF2823D0284600F025FDFF28E8 :102020001ED00025012202211048FEF7E4F9676165 :1020300000240F2700F048F8052810D0391B8840ED :102040002843641C85B2102CF4DB002202210748CF -:10205000FEF7D1F9044800F003FD35800020F8BDFB +:10205000FEF7D1F9044800F007FD35800020F8BDF7 :102060000520F8BD00000020A86100000014004811 -:1020700010B5134800F0ECFB00281FD011491048A0 +:1020700010B5134800F0F0FB00281FD0114910489C :1020800000F058F90F4B0022587A002801D10122A4 :10209000D203D87A002801D180200243188800B2E8 :1020A00000F0ACF944069888640E144300B200F0C6 :1020B000A5F94006400C204300F07CF810BD00005C :1020C00024000020C401002070B50D48418900693A -:1020D000FEF788F900280FD10A4D284600F0C0FC11 -:1020E0000446284600F0BCFCFF2C05D0FF2803D096 +:1020D000FEF788F900280FD10A4D284600F0C4FC0D +:1020E0000446284600F0C0FCFF2C05D0FF2803D092 :1020F000A04203DD012070BD052070BD002070BD31 :1021000000000020A8610000F8B5064600203070ED -:1021100000F0ECF9012806D1114800F0A1FC32389A +:1021100000F0ECF9012806D1114800F0A5FC323896 :10212000292801D30520F8BD0025012202210D48F0 :10213000FEF761F900240727FFF7C6FF0528F2D054 :10214000391B88402843641CC5B2082CF4DB00F01E -:1021500043FB0549FF30F530486135700020F8BD7C +:1021500047FB0549FF30F530486135700020F8BD78 :10216000A8610000001400480000002010B5064CD3 :1021700001222189E068FEF73EF901226189206988 :10218000FEF739F910BD00000000002010B5074C23 @@ -558,22 +558,22 @@ :1022C0000620F8BD222000F016F86D1C082DCADB90 :1022D0000020F8BD000000200902014308B2704749 :1022E00002687F2A01DD7F2103E07E21C9438A4203 -:1022F00000DA0160704700B5014600F06DFA411840 -:1023000000F06AFA8842FBD300BD000010B5024914 +:1022F00000DA0160704700B5014600F071FA41183C +:1023000000F06EFA8842FBD300BD000010B5024910 :102310000860FEF7B9FE10BD1800002013B50A23AF :10232000012269460248FEF757FF00981CBD0000D5 :10233000F800002070B5054600200860486008726B :102340004872C872887208730C464873284600F0B9 -:102350007FFA002823D0216802688918216061680B +:1023500083FA002823D02168026889182160616807 :10236000426889186160217A027A89182172617A3B :10237000427A11436172E17AC27A1143E172A17A21 :10238000827A1143A172217B027B11432173617B0D -:10239000407B01436173284600F064FAD6E720468B +:10239000407B01436173284600F068FAD6E7204687 :1023A000FFF79EFF201DFFF79BFF70BD70B5440631 :1023B000C109640EC901102C1AD20E4D285D0028E7 :1023C00016D0002910D0022812D1032C02D0062CDE :1023D00008D104E007482C3800F07AF802E00648FB -:1023E00000F049FA012002E0012801D1022028551D +:1023E00000F04DFA012002E0012801D10220285519 :1023F00070BD0000D401002024000020C11C06296B :1024000009D93E214010C9433F2801DB3F2002E0AB :10241000884200DC0846C0B270470000102803D292 @@ -581,7 +581,7 @@ :1024300010B50C46034600F027F8002801D0012013 :1024400010BD19785868445419789868425418781F :10245000401C4007400F1870002010BD10B5044606 -:10246000082000F083F96060082000F07FF9A06088 +:10246000082000F087F96060082000F083F9A06080 :10247000204600F02DF810BD41780078814201D14E :10248000012070470020704741780078401C4007C9 :10249000400F814201D1012070470020704710B5E4 @@ -591,119 +591,119 @@ :1024D00010B5044600202070607008216068FDF788 :1024E00068FE0821A068FDF764FE10BD70B5104CB1 :1024F00061892069FDF776FF0E4D012804D1284639 -:1025000000F0AEFAFF280ED00120A070284600F09F -:10251000A7FA7D210901884206DCFF2804D0891032 +:1025000000F0B2FAFF280ED00120A070284600F09B +:10251000ABFA7D210901884206DCFF2804D089102E :10252000884203DA042070BD032070BD012070BD15 -:1025300000000020A86100001CB5FDF7E7FFFFF7D1 +:1025300000000020A86100000EB5FDF7E7FFFFF7DF :1025400069F9FEF7AFFEFEF747FFFEF78DFFFEF7D6 -:1025500061FF754873490160032141607349C1609F -:102560008160FDF791FF002800D0FEE70120009078 -:10257000022300226E496FA0FFF784FB6A48FDF733 -:10258000B5FF69487430FFF7C1FE00F009FA6D48E5 -:10259000FFF764FF6C4800F03DF90026092235463C -:1025A0000123D20602216948FFF772FC6548202109 -:1025B0004038FDF7FEFD634A5B482023203AD11ADC -:1025C0001030FEF7E1FB604F614C083F5648FDF7C5 -:1025D0008DFF3878002801D000F004FA00F0FCF8F4 -:1025E0007968884205D9FF21002201315748FDF75B -:1025F00002FF09200821C006FDF7F4FE0028E5D0FF -:102600000320FFF70BFF534A10700620FFF706FF69 -:102610002070117801431AD001A8FFF775FD002141 -:102620004D4A0328117015D00028CFD16846007993 -:10263000000900904348FFF71FFF00280DD04248D3 -:1026400000F0F3F8002811D00026354624E0FFF70B -:102650009DFDBBE7FFF79AFDE8E740490098097840 -:10266000884201D001260BE000260DE03C4900988D -:102670000978884201D0012500E00025002E03D012 -:1026800034480078002804D1002D05D02078002897 -:1026900002D000F093F902E0324800F0E1F9684618 -:1026A000007900F0F3F8052819D002281DD003287E -:1026B00022D004288AD1234820214038FDF779FD13 -:1026C0002049CD2040390870812088702648008834 -:1026D000420701D40122CA70C20716D017E0207841 -:1026E0000028B6D0FFF7C4FC70E71A48007800282D -:1026F000AFD0FFF7D9FB69E7164800780028A8D0CB -:1027000019480088FFF756FD60E701220A7180072B -:1027100001D401204871092001220221C006FDF7E1 -:102720006AFE53E70030004044000020FF0F000025 -:102730005A2B000825730A207625642E25642E2541 -:10274000640A0000A80100202400002000040048C2 -:1027500004000020030000200200002001000020EF -:1027600000000020A861000006000020F0B50B303A -:10277000C108C900144F0026144A0FE003688B42B9 -:102780000BD38B4205D95C1A4318456830C3083B0C -:1027900000E04368136002C004E0021D10680028D6 -:1027A000ECD13046002803D13868002801D0002041 -:1027B000F0BD064A06481060064A121AD208D20036 -:1027C00044C001203860D7E7400000203C000020D2 -:1027D000EC010020E8030020024800680068406A1D -:1027E000704700001800002030B50B46024600F08C -:1027F00024F8002801D0012030BD1178506809016B -:1028000040183ACB3AC01078401C0007000F1070F7 -:10281000002030BD10B50446FF200130FFF7A6FFB1 -:102820006060204600F027F810BD417800788142B2 -:1028300001D1012070470020704741780078401C8A -:102840000007000F814201D101207047002070472E -:1028500041780278914201D1002070474068090117 -:102860004018704741780278914203D0491C09070B -:10287000090F4170704710B5002101704170FF21B0 -:1028800040680131FDF795FC10BD0000F8B5010767 -:1028900086070509890FB60F002D58D03E4C032935 -:1028A000207802D002292DD073E0032E02D0002E12 -:1028B0004BD022E085420ED1207900280BD0374F33 -:1028C000FDF75EFC0F21FDF747FC0806010C3846BA -:1028D0000843FFF76FFC607885420ED1E07800284E -:1028E0000BD02E4F3F1DFDF74BFC0F21FDF734FCA5 -:1028F0000806000C3843FFF75DFC002E29D0022E9D -:102900002CD046E0032E02D0022E2CD041E085428E -:102910000BD16846FFF76AFB684600880106490E3E -:102920007F2902D10005000F20706078854230D1E8 -:102930006846FFF75BFB684600880106490E7F2961 -:1029400027D10005000F607023E0854201D10520EA -:10295000F8BD607885421CD10220F8BD60788542C0 -:1029600017D10320F8BD6078854212D101220925D4 -:10297000D402ED0621462846FDF73DFD0648801DA0 -:10298000FFF734FB002221462846FDF734FD0420E2 -:10299000F8BD0020F8BD000000000020016000002C -:1029A00005480021016141618161C161012110304F -:1029B000C170817170470000C401002010B5084C3F -:1029C000002261892069FDF716FDFF202D30FFF7F9 -:1029D00092FC012261892069FDF70DFD10BD000008 -:1029E0000000002012A0FFF74DF9144D0024295DCE -:1029F00013A0FFF747F9641C202CF8DB11A0FFF7A8 -:102A000041F90024FF25134E013529463046FDF7D4 -:102A1000EEFC6420FDF713FC641C642CF5DBBFF3B3 -:102A20004F8F0E490C48C860BFF34F8F00BFFDE7C2 -:102A3000535049204552524F520A0000880100204D -:102A4000256420000A7265626F6F74696E672E2EAE -:102A50002E0A0000000400480400FA0500ED00E022 -:102A6000F8B50746FFF7B8FE0C4C00906189206965 -:102A7000FDF7B8FC054609E0FFF7AEFE0099461ADF -:102A8000002F03D0BE4201D9FF20F8BD6189206923 -:102A9000FDF7A8FCA842EFD03046F8BD00000020AA -:102AA000FF351213141517161A1C191D1B18333075 -:102AB0000C0D0E0F111020221F23211E24360001A1 -:102AC0000203050426282529273238FF06070809AE -:102AD0000B2D2E2B2F2C7B433A31397A786376607D -:102AE000616264656D47FF595B5C4E5657584553AC -:102AF00054555241FFFF0A676FFFFFFFFFFFFFFFC3 -:102B00004C7D4BFF7CFF733E743B3C773D79727587 -:102B1000FFFFFFFF7F51FFFFFFFFFFFFFF37FFFFBB -:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:1025500061FF774875490160032141607549C16099 +:102560008160FDF791FF002800D0FEE700270323DC +:102570003A46714971A00097FFF784FB6C48FDF75C +:10258000B5FF6B487430FFF7C1FE00F00DFA6F48DD +:10259000FFF764FF6E4800F041F90020054609226C +:1025A00000900123D20602216A48FFF771FC6748B8 +:1025B00020214038FDF7FDFD644A5D482023203A84 +:1025C000D11A1030FEF7E0FB614E634C083E5848CC +:1025D000FDF78CFF3078002801D000F007FA00F0FA +:1025E000FFF87168884205D9FF210022013159485E +:1025F000FDF701FF09200821C006FDF7F3FE0028C2 +:10260000E5D00320FFF70AFF544A10700620FFF7B9 +:1026100005FF2070117801431AD001A8FFF774FD5F +:102620004F4903280F7016D00028D0D16846007992 +:10263000000902904548FFF71FFF00280ED04448CC +:1026400000F0F7F8002814D000200546009027E09D +:10265000FFF79CFDBBE7FFF799FDE7E741490298CB +:102660000978884202D0012000900DE000200090FF +:102670000EE03D4902980978884201D0012500E02A +:1026800000250098002803D034480078002804D1A1 +:10269000002D05D02078002802D000F093F902E048 +:1026A000324800F0E1F96846007900F0F3F80528B7 +:1026B00019D002281DD0032822D0042887D123480E +:1026C00020214038FDF775FD204ACD21403A117098 +:1026D0008121274891700088410701D40121D170E0 +:1026E000C10716D017E020780028B3D0FFF7C0FC50 +:1026F0006DE71A4800780028ACD0FFF7D5FB66E7F5 +:10270000164800780028A5D019480088FFF752FD28 +:102710005DE701211171800701D40120507109206A +:1027200001220221C006FDF766FE50E7003000409E +:1027300044000020FF0F0000622B000825730A20D0 +:102740007625642E25642E25640A0000A801002049 +:1027500024000020000400480400002003000020A2 +:10276000020000200100002000000020A8610000FD +:1027700006000020F0B50B30C108C900144F002638 +:10278000144A0FE003688B420BD38B4205D95C1AC5 +:102790004318456830C3083B00E04368136002C03B +:1027A00004E0021D10680028ECD13046002803D157 +:1027B0003868002801D00020F0BD064A06481060A5 +:1027C000064A121AD208D20044C001203860D7E766 +:1027D000400000203C000020EC010020E803002025 +:1027E000024800680068406A704700001800002036 +:1027F00030B50B46024600F024F8002801D0012035 +:1028000030BD11785068090140183ACB3AC01078B1 +:10281000401C0007000F1070002030BD10B50446AA +:10282000FF200130FFF7A6FF6060204600F027F888 +:1028300010BD41780078814201D10120704700200D +:10284000704741780078401C0007000F814201D199 +:10285000012070470020704741780278914201D1F1 +:10286000002070474068090140187047417802789D +:10287000914203D0491C0907090F4170704710B5F8 +:10288000002101704170FF2140680131FDF791FC8A +:1028900010BD0000F8B5010786070509890FB60FBE +:1028A000002D58D03E4C0329207802D002292DD08B +:1028B00073E0032E02D0002E4BD022E085420ED1D1 +:1028C000207900280BD0374FFDF75AFC0F21FDF778 +:1028D00043FC0806010C38460843FFF76BFC6078A0 +:1028E00085420ED1E07800280BD02E4F3F1DFDF71A +:1028F00047FC0F21FDF730FC0806000C3843FFF7BA +:1029000059FC002E29D0022E2CD046E0032E02D0F6 +:10291000022E2CD041E085420BD16846FFF766FBC2 +:10292000684600880106490E7F2902D10005000F84 +:1029300020706078854230D16846FFF757FB6846C3 +:1029400000880106490E7F2927D10005000F60701D +:1029500023E0854201D10520F8BD607885421CD175 +:102960000220F8BD6078854217D10320F8BD607859 +:10297000854212D101220925D402ED0621462846BE +:10298000FDF739FD0648801DFFF730FB0022214688 +:102990002846FDF730FD0420F8BD0020F8BD0000FA +:1029A0000000002001600000054800210161416134 +:1029B0008161C16101211030C170817170470000D7 +:1029C000C401002010B5084C002261892069FDF780 +:1029D00012FDFF202D30FFF78EFC01226189206956 +:1029E000FDF709FD10BD00000000002012A0FFF758 +:1029F00049F9144D0024295D13A0FFF743F9641C25 +:102A0000202CF8DB11A0FFF73DF90024FF25134E21 +:102A1000013529463046FDF7EAFC6420FDF70FFC3E +:102A2000641C642CF5DBBFF34F8F0E490C48C86063 +:102A3000BFF34F8F00BFFDE7535049204552524F1F +:102A4000520A000088010020256420000A72656295 +:102A50006F6F74696E672E2E2E0A00000004004806 +:102A60000400FA0500ED00E0F8B50746FFF7B8FEF0 +:102A70000C4C009061892069FDF7B4FC054609E023 +:102A8000FFF7AEFE0099461A002F03D0BE4201D9CF +:102A9000FF20F8BD61892069FDF7A4FCA842EFD0B2 +:102AA0003046F8BD00000020FF351213141517162C +:102AB0001A1C191D1B1833300C0D0E0F111020227B +:102AC0001F23211E24360001020305042628252980 +:102AD000273238FF060708090B2D2E2B2F2C7B439E +:102AE0003A31397A78637660616264656D47FF597F +:102AF0005B5C4E565758455354555241FFFF0A6789 +:102B00006FFFFFFFFFFFFFFF4C7D4BFF7CFF733E1E +:102B1000743B3C773D797275FFFFFFFF7F51FFFFEC +:102B2000FFFFFFFFFF37FFFFFFFFFFFFFFFFFFFF7D :102B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 :102B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:102B5000FFFFFFFFFFFFFF696B7155534234564380 -:102B60002050726F746F636F6C20426F6172640AE1 -:102B70004170706C65204465736B746F7020427592 -:102B8000732028414442290A64656B754E756B6554 -:102B90006D203230323200000000000000000001E1 -:102BA00002030406070809000000000102030400F4 -:102BB000D02B00080000002044000000A41C0008E6 -:102BC000142C000844000020A4070000B41C0008D6 -:102BD000000000000000FFFF0000000000000000F7 +:102B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF691B +:102B60006B715553423456432050726F746F636FCC +:102B70006C20426F6172640A4170706C652044651C +:102B8000736B746F70204275732028414442290A88 +:102B900064656B754E756B656D20323032320000A6 +:102BA00000000000000000010203040607080900FD +:102BB0000000000102030400D82B000800000020E0 +:102BC00044000000A41C00081C2C00084400002045 +:102BD000A4070000B41C0008000000000000FFFF74 :102BE00000000000000000000000000000000000E5 :102BF00000000000000000000000000000000000D5 -:102C000000127A0000000000000000000000000038 -:042C100000000000C0 +:102C0000000000000000000000127A000000000038 +:0C2C1000000000000000000000000000B8 :04000005080000C12E :00000001FF diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.htm b/firmware/adb/MDK-ARM/my_adb/my_adb.htm index 060f870..a5e914e 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.htm +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.htm @@ -3,7 +3,7 @@ Static Call Graph - [my_adb\my_adb.axf]

Static Call Graph for image my_adb\my_adb.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Mar 07 00:17:06 2023 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Mar 07 16:35:34 2023

Maximum Stack Usage = 180 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -910,7 +910,7 @@ Global Symbols
[Called By]
  • >>   adb_recv_cmd
-

main (Thumb, 492 bytes, Stack size 16 bytes, main.o(i.main)) +

main (Thumb, 500 bytes, Stack size 16 bytes, main.o(i.main))

[Stack]

  • Max Depth = 180
  • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod

[Calls]
  • >>   HAL_SPI_TransmitReceive_IT diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.map b/firmware/adb/MDK-ARM/my_adb/my_adb.map index 29667af..0eacc40 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.map +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.map @@ -1851,24 +1851,24 @@ Image Symbol Table i.kb_buf_reset 0x080024d0 Section 0 helpers.o(i.kb_buf_reset) i.look_for_atten 0x080024ec Section 0 adb.o(i.look_for_atten) i.main 0x08002538 Section 0 main.o(i.main) - i.malloc 0x0800276c Section 0 malloc.o(i.malloc) - i.micros 0x080027d8 Section 0 delay_us.o(i.micros) - i.mouse_buf_add 0x080027e8 Section 0 helpers.o(i.mouse_buf_add) - i.mouse_buf_init 0x08002814 Section 0 helpers.o(i.mouse_buf_init) - i.mouse_buf_is_empty 0x0800282a Section 0 helpers.o(i.mouse_buf_is_empty) - i.mouse_buf_is_full 0x0800283a Section 0 helpers.o(i.mouse_buf_is_full) - i.mouse_buf_peek 0x08002850 Section 0 helpers.o(i.mouse_buf_peek) - i.mouse_buf_pop 0x08002864 Section 0 helpers.o(i.mouse_buf_pop) - i.mouse_buf_reset 0x08002876 Section 0 helpers.o(i.mouse_buf_reset) - i.parse_adb_cmd 0x0800288c Section 0 adb.o(i.parse_adb_cmd) - i.protocol_status_lookup_init 0x080029a0 Section 0 main.o(i.protocol_status_lookup_init) - i.send_srq 0x080029bc Section 0 adb.o(i.send_srq) - i.spi_error_dump_reboot 0x080029e4 Section 0 main.o(i.spi_error_dump_reboot) - i.wait_until_change 0x08002a60 Section 0 adb.o(i.wait_until_change) - .constdata 0x08002aa0 Section 186 adb.o(.constdata) - .constdata 0x08002b5a Section 61 main.o(.constdata) - .constdata 0x08002b97 Section 16 system_stm32f0xx.o(.constdata) - .constdata 0x08002ba7 Section 8 system_stm32f0xx.o(.constdata) + i.malloc 0x08002774 Section 0 malloc.o(i.malloc) + i.micros 0x080027e0 Section 0 delay_us.o(i.micros) + i.mouse_buf_add 0x080027f0 Section 0 helpers.o(i.mouse_buf_add) + i.mouse_buf_init 0x0800281c Section 0 helpers.o(i.mouse_buf_init) + i.mouse_buf_is_empty 0x08002832 Section 0 helpers.o(i.mouse_buf_is_empty) + i.mouse_buf_is_full 0x08002842 Section 0 helpers.o(i.mouse_buf_is_full) + i.mouse_buf_peek 0x08002858 Section 0 helpers.o(i.mouse_buf_peek) + i.mouse_buf_pop 0x0800286c Section 0 helpers.o(i.mouse_buf_pop) + i.mouse_buf_reset 0x0800287e Section 0 helpers.o(i.mouse_buf_reset) + i.parse_adb_cmd 0x08002894 Section 0 adb.o(i.parse_adb_cmd) + i.protocol_status_lookup_init 0x080029a8 Section 0 main.o(i.protocol_status_lookup_init) + i.send_srq 0x080029c4 Section 0 adb.o(i.send_srq) + i.spi_error_dump_reboot 0x080029ec Section 0 main.o(i.spi_error_dump_reboot) + i.wait_until_change 0x08002a68 Section 0 adb.o(i.wait_until_change) + .constdata 0x08002aa8 Section 186 adb.o(.constdata) + .constdata 0x08002b62 Section 61 main.o(.constdata) + .constdata 0x08002b9f Section 16 system_stm32f0xx.o(.constdata) + .constdata 0x08002baf Section 8 system_stm32f0xx.o(.constdata) .data 0x20000000 Section 24 adb.o(.data) .data 0x20000018 Section 4 delay_us.o(.data) .data 0x2000001c Section 16 main.o(.data) @@ -2078,27 +2078,27 @@ Image Symbol Table kb_buf_pop 0x080024bf Thumb Code 18 helpers.o(i.kb_buf_pop) kb_buf_reset 0x080024d1 Thumb Code 28 helpers.o(i.kb_buf_reset) look_for_atten 0x080024ed Thumb Code 68 adb.o(i.look_for_atten) - main 0x08002539 Thumb Code 492 main.o(i.main) - malloc 0x0800276d Thumb Code 92 malloc.o(i.malloc) - micros 0x080027d9 Thumb Code 10 delay_us.o(i.micros) - mouse_buf_add 0x080027e9 Thumb Code 44 helpers.o(i.mouse_buf_add) - mouse_buf_init 0x08002815 Thumb Code 22 helpers.o(i.mouse_buf_init) - mouse_buf_is_empty 0x0800282b Thumb Code 16 helpers.o(i.mouse_buf_is_empty) - mouse_buf_is_full 0x0800283b Thumb Code 22 helpers.o(i.mouse_buf_is_full) - mouse_buf_peek 0x08002851 Thumb Code 20 helpers.o(i.mouse_buf_peek) - mouse_buf_pop 0x08002865 Thumb Code 18 helpers.o(i.mouse_buf_pop) - mouse_buf_reset 0x08002877 Thumb Code 20 helpers.o(i.mouse_buf_reset) - parse_adb_cmd 0x0800288d Thumb Code 266 adb.o(i.parse_adb_cmd) - protocol_status_lookup_init 0x080029a1 Thumb Code 22 main.o(i.protocol_status_lookup_init) - send_srq 0x080029bd Thumb Code 34 adb.o(i.send_srq) - spi_error_dump_reboot 0x080029e5 Thumb Code 76 main.o(i.spi_error_dump_reboot) - wait_until_change 0x08002a61 Thumb Code 60 adb.o(i.wait_until_change) - linux_ev_to_adb_lookup 0x08002aa0 Data 186 adb.o(.constdata) - boot_message 0x08002b5a Data 61 main.o(.constdata) - AHBPrescTable 0x08002b97 Data 16 system_stm32f0xx.o(.constdata) - APBPrescTable 0x08002ba7 Data 8 system_stm32f0xx.o(.constdata) - Region$$Table$$Base 0x08002bb0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08002bd0 Number 0 anon$$obj.o(Region$$Table) + main 0x08002539 Thumb Code 500 main.o(i.main) + malloc 0x08002775 Thumb Code 92 malloc.o(i.malloc) + micros 0x080027e1 Thumb Code 10 delay_us.o(i.micros) + mouse_buf_add 0x080027f1 Thumb Code 44 helpers.o(i.mouse_buf_add) + mouse_buf_init 0x0800281d Thumb Code 22 helpers.o(i.mouse_buf_init) + mouse_buf_is_empty 0x08002833 Thumb Code 16 helpers.o(i.mouse_buf_is_empty) + mouse_buf_is_full 0x08002843 Thumb Code 22 helpers.o(i.mouse_buf_is_full) + mouse_buf_peek 0x08002859 Thumb Code 20 helpers.o(i.mouse_buf_peek) + mouse_buf_pop 0x0800286d Thumb Code 18 helpers.o(i.mouse_buf_pop) + mouse_buf_reset 0x0800287f Thumb Code 20 helpers.o(i.mouse_buf_reset) + parse_adb_cmd 0x08002895 Thumb Code 266 adb.o(i.parse_adb_cmd) + protocol_status_lookup_init 0x080029a9 Thumb Code 22 main.o(i.protocol_status_lookup_init) + send_srq 0x080029c5 Thumb Code 34 adb.o(i.send_srq) + spi_error_dump_reboot 0x080029ed Thumb Code 76 main.o(i.spi_error_dump_reboot) + wait_until_change 0x08002a69 Thumb Code 60 adb.o(i.wait_until_change) + linux_ev_to_adb_lookup 0x08002aa8 Data 186 adb.o(.constdata) + boot_message 0x08002b62 Data 61 main.o(.constdata) + AHBPrescTable 0x08002b9f Data 16 system_stm32f0xx.o(.constdata) + APBPrescTable 0x08002baf Data 8 system_stm32f0xx.o(.constdata) + Region$$Table$$Base 0x08002bb8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08002bd8 Number 0 anon$$obj.o(Region$$Table) adb_mouse_current_addr 0x20000000 Data 1 adb.o(.data) adb_kb_current_addr 0x20000001 Data 1 adb.o(.data) adb_rw_in_progress 0x20000002 Data 1 adb.o(.data) @@ -2142,9 +2142,9 @@ Memory Map of the image Image Entry point : 0x080000c1 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002c14, Max: 0x00008000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002c1c, Max: 0x00008000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002bd0, Max: 0x00008000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002bd8, Max: 0x00008000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -2285,45 +2285,45 @@ Memory Map of the image 0x080024be 0x080024be 0x00000012 Code RO 267 i.kb_buf_pop helpers.o 0x080024d0 0x080024d0 0x0000001c Code RO 268 i.kb_buf_reset helpers.o 0x080024ec 0x080024ec 0x0000004c Code RO 21 i.look_for_atten adb.o - 0x08002538 0x08002538 0x00000234 Code RO 374 i.main main.o - 0x0800276c 0x0800276c 0x0000006c Code RO 3935 i.malloc mc_p.l(malloc.o) - 0x080027d8 0x080027d8 0x00000010 Code RO 229 i.micros delay_us.o - 0x080027e8 0x080027e8 0x0000002c Code RO 269 i.mouse_buf_add helpers.o - 0x08002814 0x08002814 0x00000016 Code RO 270 i.mouse_buf_init helpers.o - 0x0800282a 0x0800282a 0x00000010 Code RO 271 i.mouse_buf_is_empty helpers.o - 0x0800283a 0x0800283a 0x00000016 Code RO 272 i.mouse_buf_is_full helpers.o - 0x08002850 0x08002850 0x00000014 Code RO 273 i.mouse_buf_peek helpers.o - 0x08002864 0x08002864 0x00000012 Code RO 274 i.mouse_buf_pop helpers.o - 0x08002876 0x08002876 0x00000014 Code RO 275 i.mouse_buf_reset helpers.o - 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x00000114 Code RO 22 i.parse_adb_cmd adb.o - 0x080029a0 0x080029a0 0x0000001c Code RO 375 i.protocol_status_lookup_init main.o - 0x080029bc 0x080029bc 0x00000028 Code RO 23 i.send_srq adb.o - 0x080029e4 0x080029e4 0x0000007c Code RO 376 i.spi_error_dump_reboot main.o - 0x08002a60 0x08002a60 0x00000040 Code RO 24 i.wait_until_change adb.o - 0x08002aa0 0x08002aa0 0x000000ba Data RO 25 .constdata adb.o - 0x08002b5a 0x08002b5a 0x0000003d Data RO 382 .constdata main.o - 0x08002b97 0x08002b97 0x00000010 Data RO 3629 .constdata system_stm32f0xx.o - 0x08002ba7 0x08002ba7 0x00000008 Data RO 3630 .constdata system_stm32f0xx.o - 0x08002baf 0x08002baf 0x00000001 PAD - 0x08002bb0 0x08002bb0 0x00000020 Data RO 4006 Region$$Table anon$$obj.o + 0x08002538 0x08002538 0x0000023c Code RO 374 i.main main.o + 0x08002774 0x08002774 0x0000006c Code RO 3935 i.malloc mc_p.l(malloc.o) + 0x080027e0 0x080027e0 0x00000010 Code RO 229 i.micros delay_us.o + 0x080027f0 0x080027f0 0x0000002c Code RO 269 i.mouse_buf_add helpers.o + 0x0800281c 0x0800281c 0x00000016 Code RO 270 i.mouse_buf_init helpers.o + 0x08002832 0x08002832 0x00000010 Code RO 271 i.mouse_buf_is_empty helpers.o + 0x08002842 0x08002842 0x00000016 Code RO 272 i.mouse_buf_is_full helpers.o + 0x08002858 0x08002858 0x00000014 Code RO 273 i.mouse_buf_peek helpers.o + 0x0800286c 0x0800286c 0x00000012 Code RO 274 i.mouse_buf_pop helpers.o + 0x0800287e 0x0800287e 0x00000014 Code RO 275 i.mouse_buf_reset helpers.o + 0x08002892 0x08002892 0x00000002 PAD + 0x08002894 0x08002894 0x00000114 Code RO 22 i.parse_adb_cmd adb.o + 0x080029a8 0x080029a8 0x0000001c Code RO 375 i.protocol_status_lookup_init main.o + 0x080029c4 0x080029c4 0x00000028 Code RO 23 i.send_srq adb.o + 0x080029ec 0x080029ec 0x0000007c Code RO 376 i.spi_error_dump_reboot main.o + 0x08002a68 0x08002a68 0x00000040 Code RO 24 i.wait_until_change adb.o + 0x08002aa8 0x08002aa8 0x000000ba Data RO 25 .constdata adb.o + 0x08002b62 0x08002b62 0x0000003d Data RO 382 .constdata main.o + 0x08002b9f 0x08002b9f 0x00000010 Data RO 3629 .constdata system_stm32f0xx.o + 0x08002baf 0x08002baf 0x00000008 Data RO 3630 .constdata system_stm32f0xx.o + 0x08002bb7 0x08002bb7 0x00000001 PAD + 0x08002bb8 0x08002bb8 0x00000020 Data RO 4006 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002bd0, Size: 0x000007e8, Max: 0x00001800, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002bd8, Size: 0x000007e8, Max: 0x00001800, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08002bd0 0x00000018 Data RW 26 .data adb.o - 0x20000018 0x08002be8 0x00000004 Data RW 230 .data delay_us.o - 0x2000001c 0x08002bec 0x00000010 Data RW 383 .data main.o - 0x2000002c 0x08002bfc 0x00000004 Data RW 841 .data stm32f0xx_hal.o - 0x20000030 0x08002c00 0x00000004 Data RW 3631 .data system_stm32f0xx.o - 0x20000034 0x08002c04 0x00000004 Data RW 3669 .data mc_p.l(rand.o) - 0x20000038 0x08002c08 0x00000004 Data RW 3976 .data mc_p.l(stdout.o) - 0x2000003c 0x08002c0c 0x00000004 Data RW 3983 .data mc_p.l(mvars.o) - 0x20000040 0x08002c10 0x00000004 Data RW 3984 .data mc_p.l(mvars.o) + 0x20000000 0x08002bd8 0x00000018 Data RW 26 .data adb.o + 0x20000018 0x08002bf0 0x00000004 Data RW 230 .data delay_us.o + 0x2000001c 0x08002bf4 0x00000010 Data RW 383 .data main.o + 0x2000002c 0x08002c04 0x00000004 Data RW 841 .data stm32f0xx_hal.o + 0x20000030 0x08002c08 0x00000004 Data RW 3631 .data system_stm32f0xx.o + 0x20000034 0x08002c0c 0x00000004 Data RW 3669 .data mc_p.l(rand.o) + 0x20000038 0x08002c10 0x00000004 Data RW 3976 .data mc_p.l(stdout.o) + 0x2000003c 0x08002c14 0x00000004 Data RW 3983 .data mc_p.l(mvars.o) + 0x20000040 0x08002c18 0x00000004 Data RW 3984 .data mc_p.l(mvars.o) 0x20000044 - 0x000001a0 Zero RW 377 .bss main.o - 0x200001e4 0x08002c14 0x00000004 PAD + 0x200001e4 0x08002c1c 0x00000004 PAD 0x200001e8 - 0x00000200 Zero RW 2 HEAP startup_stm32f042x6.o 0x200003e8 - 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o @@ -2338,7 +2338,7 @@ Image component sizes 1140 92 186 24 0 460508 adb.o 52 10 0 4 0 1923 delay_us.o 350 0 0 0 0 7511 helpers.o - 2396 274 61 16 416 19601 main.o + 2404 274 61 16 416 19617 main.o 88 38 192 0 1536 640 startup_stm32f042x6.o 122 18 0 4 0 3587 stm32f0xx_hal.o 178 28 0 0 0 10471 stm32f0xx_hal_cortex.o @@ -2355,7 +2355,7 @@ Image component sizes 92 14 24 4 0 1123 system_stm32f0xx.o ---------------------------------------------------------------------- - 9876 744 496 52 1956 546881 Object Totals + 9884 744 496 52 1956 546897 Object Totals 0 0 32 0 0 0 (incl. Generated) 30 0 1 0 4 0 (incl. Padding) @@ -2402,15 +2402,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 10720 800 496 68 1956 542605 Grand Totals - 10720 800 496 68 1956 542605 ELF Image Totals - 10720 800 496 68 0 0 ROM Totals + 10728 800 496 68 1956 542621 Grand Totals + 10728 800 496 68 1956 542621 ELF Image Totals + 10728 800 496 68 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 11216 ( 10.95kB) + Total RO Size (Code + RO Data) 11224 ( 10.96kB) Total RW Size (RW Data + ZI Data) 2024 ( 1.98kB) - Total ROM Size (Code + RO Data + RW Data) 11284 ( 11.02kB) + Total ROM Size (Code + RO Data + RW Data) 11292 ( 11.03kB) ============================================================================== diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep b/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep index 66bc196..25ea4af 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep +++ b/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep @@ -1,7 +1,7 @@ Dependencies for Project 'my_adb', Target 'my_adb': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC F (startup_stm32f042x6.s)(0x640675F4)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F042x6 SETA 1" --list startup_stm32f042x6.lst --xref -o my_adb\startup_stm32f042x6.o --depend my_adb\startup_stm32f042x6.d) -F (..\Src\adb.c)(0x64068280)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\adb.o --omf_browse my_adb\adb.crf --depend my_adb\adb.d) +F (..\Src\adb.c)(0x640683D1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\adb.o --omf_browse my_adb\adb.crf --depend my_adb\adb.d) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A) @@ -117,7 +117,7 @@ I (../Inc/shared.h)(0x637DDD5C) F (..\Inc\adb.h)(0x64068139)() F (..\Inc\delay_us.h)(0x637DDD5C)() F (..\Inc\helpers.h)(0x637DDD5C)() -F (../Src/main.c)(0x6406826B)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\main.o --omf_browse my_adb\main.crf --depend my_adb\main.d) +F (../Src/main.c)(0x640767D1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\main.o --omf_browse my_adb\main.crf --depend my_adb\main.d) I (../Inc/main.h)(0x640675F1) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) diff --git a/firmware/adb/Src/main.c b/firmware/adb/Src/main.c index 07bb767..86cba30 100644 --- a/firmware/adb/Src/main.c +++ b/firmware/adb/Src/main.c @@ -68,10 +68,16 @@ UART_HandleTypeDef huart2; /* USER CODE BEGIN PV */ /* Private variables ---------------------------------------------------------*/ + +/* +0.3.0 20230307 +Added BUSY signal +*/ + const uint8_t board_id = 2; const uint8_t version_major = 0; -const uint8_t version_minor = 2; -const uint8_t version_patch = 1; +const uint8_t version_minor = 3; +const uint8_t version_patch = 0; uint8_t spi_transmit_buf[SPI_BUF_SIZE]; uint8_t spi_recv_buf[SPI_BUF_SIZE]; diff --git a/firmware/releases/PBFW_ADB_PBID2_V0_3_0.dfu b/firmware/releases/PBFW_ADB_PBID2_V0_3_0.dfu new file mode 100644 index 0000000..5800588 Binary files /dev/null and b/firmware/releases/PBFW_ADB_PBID2_V0_3_0.dfu differ