diff --git a/ENS001_BASIC_PRJ.uvguix.26971 b/ENS001_BASIC_PRJ.uvguix.26971 index 298ccca..a9cca51 100644 --- a/ENS001_BASIC_PRJ.uvguix.26971 +++ b/ENS001_BASIC_PRJ.uvguix.26971 @@ -15,7 +15,7 @@ 38003 Registers - 188 58 + 155 91 346 @@ -40,7 +40,7 @@ 1506 Symbols - 106 106 106 + 62 62 62 1936 @@ -101,17 +101,17 @@ -1 - 304 - -2290 - -783 - 1143 + 185 + 312 + 1819 + 1024 0 - 1671 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000900000001000000010000007D453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C555345525C6D69616E2E6300000000066D69616E2E6300000000C5D4F200FFFFFFFF8B453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F54494D45522E63000000000C454E53315F54494D45522E6300000000FFDC7800FFFFFFFF8C453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F54494D45522E68000000000C454E53315F54494D45522E6800000000BECEA100FFFFFFFF8D453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F5741564547454E2E63000000000E454E53315F5741564547454E2E6300000000F0A0A100FFFFFFFF8A453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F554152542E63000000000B454E53315F554152542E6300000000BCA8E100FFFFFFFF8B453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F554152542E68000000000B454E53315F554152542E68000000009CC1B600FFFFFFFF8C453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F424F4F53542E68000000000C454E53315F424F4F53542E6800000000F7B88600FFFFFFFF82453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C555345525C6D795F6865616465722E68000000000B6D795F6865616465722E6800000000D9ADC200FFFFFFFF8E453A5C5765436861742046696C65735C777869645F32797370696D6C627379346432325C787765636861745F66696C65735C777869645F32797370696D6C627379346432325F373466625C6D73675C66696C655C323032352D30395C54494D45525F44454D4F5C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F5741564547454E2E68000000000E454E53315F5741564547454E2E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000044F8FFFF9100000015FDFFFF43020000 + 862 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000010000000100000023453A5C576F726B73706163655C54494D45525F44454D4F5C555345525C6D69616E2E6300000000066D69616E2E6300000000C5D4F200FFFFFFFF31453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F54494D45522E63000000000D454E53315F54494D45522E632A00000000FFDC7800FFFFFFFF32453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F54494D45522E68000000000C454E53315F54494D45522E6800000000BECEA100FFFFFFFF33453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F5741564547454E2E63000000000E454E53315F5741564547454E2E6300000000F0A0A100FFFFFFFF30453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F554152542E63000000000B454E53315F554152542E6300000000BCA8E100FFFFFFFF31453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F554152542E68000000000B454E53315F554152542E68000000009CC1B600FFFFFFFF32453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F424F4F53542E68000000000C454E53315F424F4F53542E6800000000F7B88600FFFFFFFF28453A5C576F726B73706163655C54494D45525F44454D4F5C555345525C6D795F6865616465722E68000000000B6D795F6865616465722E6800000000D9ADC200FFFFFFFF34453A5C576F726B73706163655C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F5741564547454E2E68000000000E454E53315F5741564547454E2E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000401000066000000D505000018020000 @@ -134,7 +134,7 @@ 16 - 44F8FFFF9100000030FDFFFF30010000 + 0401000066000000F005000005010000 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000EE000000F0050000F2000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000044F8FFFF9100000030FDFFFF30010000040100004F000000F0050000EE0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F004000066020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000030FCFFFF9100000030FDFFFFA8020000F00400004F000000F00500006602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F0000000401000001020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000040F7FFFF9100000040F8FFFF43020000000000004F00000000010000010200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000052020000F00500005602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000040F7FFFF9802000030FDFFFF4B0300000000000056020000F00500000903000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF802000056020000FC0200000903000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000001020000D5050000050200000100000001000010040000000100000054FEFFFF75010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000040F7FFFF4702000015FDFFFFBD0300000000000005020000D50500007B0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000EE000000F0050000F2000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F005000005010000040100004F000000F0050000EE0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F004000066020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F00500007D020000F00400004F000000F00500006602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F0000000401000001020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000018020000000000004F00000000010000010200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000052020000F00500005602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000006D020000F0050000200300000000000056020000F00500000903000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF802000056020000FC0200000903000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000001020000D5050000050200000100000001000010040000000100000054FEFFFF75010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001C020000D5050000920300000000000005020000D50500007B0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2757 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B54494D4552305F496E697496000000000000000E000B54494D4552305F496E697409656D735F73746174650A656D735F636F6E66696710434D53444B5F74696D65725F496E69740E54494D4552305F48616E646C65720B467573655F726573756C7404626F6F6C0C436C6F636B496E697453657405313536323505636F756E74044750494F044354524C0D4750494F5F4F547970655F505015434D53444B5F74696D65725F456E61626C654952510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2574 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000855415254315F5458960000000000000002000855415254315F54580B434D53444B5F55415254310000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1851,8 +1851,8 @@ 0 - 2560 - 1440 + 1493 + 933 @@ -1865,18 +1865,18 @@ 1 .\USER\mian.c - 5 + 4 34 - 55 + 56 1 0 .\FWLIB\source\ENS1_TIMER.c - 28 - 379 - 386 + 27 + 389 + 405 1 0 diff --git a/ENS001_BASIC_PRJ.uvguix.29096 b/ENS001_BASIC_PRJ.uvguix.29096 new file mode 100644 index 0000000..31e1889 --- /dev/null +++ b/ENS001_BASIC_PRJ.uvguix.29096 @@ -0,0 +1,1405 @@ + + + + -5.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 275 + + + 346 + Code Coverage + 850 160 + + + 204 + Performance Analyzer + 1010 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 82 + -24 + 1128 + 669 + + + + 0 + + 764 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000010000000100000039433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C555345525C6D69616E2E6300000000066D69616E2E6300000000BECEA100FFFFFFFF46433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F554152542E63000000000B454E53315F554152542E6300000000FFDC7800FFFFFFFF47433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F54494D45522E63000000000C454E53315F54494D45522E6300000000C5D4F200FFFFFFFF47433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F554152542E68000000000B454E53315F554152542E6800000000F0A0A100FFFFFFFF49433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C46574C49425C736F757263655C454E53315F5741564547454E2E63000000000E454E53315F5741564547454E2E6300000000BCA8E100FFFFFFFF4A433A5C55736572735C32393039365C4465736B746F705C776F726B5CC5AFD0BEE5C85C54494D45525F44454D4F5C46574C49425C696E636C7564655C454E53315F5741564547454E2E68000000000E454E53315F5741564547454E2E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000940100004A0000008007000063030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100004F00000090050000DD000000 + + + 16 + 940100006600000090050000F4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A0000008D01000033030000 + + + 16 + 00000000660000009001000063030000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A0000008D01000033030000 + + + 16 + 00000000660000009001000063030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A0000008D01000033030000 + + + 16 + 00000000660000009001000063030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A0000008D01000033030000 + + + 16 + 00000000660000009001000063030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000006403000080070000DE030000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000001502000090050000B7020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000670300007D070000C5030000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000008D050000C4000000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03040000660000008D0500000C020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A0000008D01000017030000 + + + 16 + 00000000660000009001000063030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000670300007D070000C5030000 + + + 16 + 3C0000005300000004030000E1000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000670300007D070000C5030000 + + + 16 + 3C00000053000000580100008F020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000002C0200008D0500009E020000 + + + 16 + 3C00000053000000CC010000E3010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000DE03000080070000F1030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 1 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A000000E101000042000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 1 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2674 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000940100006600000090050000F4000000940100004F00000090050000DD0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFFC0300004F0000000004000025020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000000004000066000000900500003C020000000400004F00000090050000250200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF9001000033000000940100004C030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000090010000630300000000000033000000900100004C0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000002C02000090050000CE020000000000001502000090050000B702000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004C0300008007000050030000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000006703000080070000F5030000000000005003000080070000DE0300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02000D004350616E654672616D65576E64000100840A0000000A000000E1010000420000000000000007E8000002000000000000000000000000000000 + + + 59392 + File + + 2448 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C7370695F72785F636F756E7496000000000000001400145061727365554152545F454D535F5061636B657418557064617465454D535F436F6E66696746726F6D554152540010454D535F50726F636573735F52616D7012454D535F436F6E6669675F547970654465660A656D735F7061636B65740F756172745F646174615F72656164790C7370695F72785F636F756E740E7370695F646174615F72656164790B467573655F726573756C741454696D655F4D616E616765725F50726F6365737309554152545F496E6974074750494F5F31320855415254315F5258104750494F5F416C7446756E6374696F6E0855415254305F52581F4649464FE6A8A1E5BC8FE4B88BEFBC8CE4BCA0E8BE93E599A84649464FE7A9204649464FE6A8A1E5BC8FE4B88BEFBC8CE4BCA0E8BE93E599A84649464FE7A93F2CE6BAA2E587BAE38081E6A0A1E9AA8CE38081E5B8A7E99499E8AFAFE68896E6A380E6B58BE588B0627265616B1373706565645F636F6E74726F6C5F313030687A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 694 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000010454E533030315F42415349435F50524A9600000000000000010010454E533030315F42415349435F50524A000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + + + 1 + 0 + + 100 + 1 + + .\USER\mian.c + 1 + 101 + 97 + 1 + + 0 + + + .\FWLIB\source\ENS1_UART.c + 11 + 330 + 355 + 1 + + 0 + + + .\FWLIB\source\ENS1_TIMER.c + 42 + 529 + 552 + 1 + + 0 + + + .\FWLIB\include\ENS1_UART.h + 17 + 152 + 196 + 1 + + 0 + + + .\FWLIB\source\ENS1_WAVEGEN.c + 1 + 258 + 295 + 1 + + 0 + + + .\FWLIB\include\ENS1_WAVEGEN.h + 25 + 18 + 62 + 1 + + 0 + + + + +
diff --git a/ENS001_BASIC_PRJ.uvoptx b/ENS001_BASIC_PRJ.uvoptx index f5bfb4e..c850f0f 100644 --- a/ENS001_BASIC_PRJ.uvoptx +++ b/ENS001_BASIC_PRJ.uvoptx @@ -27,6 +27,7 @@ ARM-ADS 12000000 + 5060960::V5.06 update 7 (build 960)::.\ARMCC 1 1 @@ -100,9 +101,6 @@ 1 0 0 - 1 - 0 - 0 4 @@ -140,7 +138,7 @@ 0 JL2CM3 - -U941000024 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0NNC_ENS1_0x000_0x5F00 -FS010000000 -FL05F00 + -U941000024 -O78 -S6 -ZTIFSpeedSel500 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -TO18 -TC10000000 -TP21 -TDS8013 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0NNC_ENS1_0x000_0x5F00 -FS010000000 -FL05F00 0 @@ -200,22 +198,6 @@ 3 0 - 430 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\FWLIB\source\ENS1_TIMER.c - - -
- - 4 - 0 431 1
0
@@ -229,22 +211,6 @@
- - 5 - 0 - 410 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\FWLIB\source\ENS1_TIMER.c - - -
@@ -310,16 +276,6 @@ 0 - 0 - 0 - - - - - - - -
@@ -334,6 +290,7 @@ 1 1 0 + 1 0 0 .\USER\mian.c @@ -354,66 +311,7 @@ 2 1 0 - 0 - 0 - .\FWLIB\source\ENS1_UART.c - ENS1_UART.c - 0 - 0 - - - 2 - 3 - 1 - 0 - 0 - 0 - .\FWLIB\source\ENS1_GPIO.c - ENS1_GPIO.c - 0 - 0 - - - 2 - 4 - 1 - 0 - 0 - 0 - .\FWLIB\source\ENS1_MTP.c - ENS1_MTP.c - 0 - 0 - - - 2 - 5 - 1 - 0 - 0 - 0 - .\FWLIB\source\ENS1_CLOCK.c - ENS1_CLOCK.c - 0 - 0 - - - 2 - 6 - 1 - 0 - 0 - 0 - .\FWLIB\source\retarget.c - retarget.c - 0 - 0 - - - 2 - 7 - 1 - 0 + 1 0 0 .\FWLIB\source\ENS1_TIMER.c @@ -421,11 +319,77 @@ 0 0 + + 2 + 3 + 1 + 0 + 1 + 0 + 0 + .\FWLIB\source\ENS1_UART.c + ENS1_UART.c + 0 + 0 + + + 2 + 4 + 1 + 0 + 1 + 0 + 0 + .\FWLIB\source\ENS1_GPIO.c + ENS1_GPIO.c + 0 + 0 + + + 2 + 5 + 1 + 0 + 1 + 0 + 0 + .\FWLIB\source\ENS1_MTP.c + ENS1_MTP.c + 0 + 0 + + + 2 + 6 + 1 + 0 + 1 + 0 + 0 + .\FWLIB\source\ENS1_CLOCK.c + ENS1_CLOCK.c + 0 + 0 + + + 2 + 7 + 1 + 0 + 1 + 0 + 0 + .\FWLIB\source\retarget.c + retarget.c + 0 + 0 + 2 8 1 0 + 1 0 0 .\FWLIB\source\ENS1_BOOST.c @@ -438,6 +402,7 @@ 9 1 0 + 1 0 0 .\FWLIB\source\ENS1_WAVEGEN.c @@ -474,6 +439,7 @@ 10 1 0 + 1 0 0 .\CORE\system_CMSDK_CM0.c @@ -486,6 +452,7 @@ 11 2 0 + 1 0 0 .\CORE\ARM\startup_CMSDK_CM0.s diff --git a/ENS001_BASIC_PRJ.uvprojx b/ENS001_BASIC_PRJ.uvprojx index 332cb61..61e691a 100644 --- a/ENS001_BASIC_PRJ.uvprojx +++ b/ENS001_BASIC_PRJ.uvprojx @@ -10,15 +10,13 @@ ENS001_BASIC_PRJ 0x4 ARM-ADS - 5060750::V5.06 update 6 (build 750)::.\ARM_Compiler_5.06u7 - 5060750::V5.06 update 6 (build 750)::.\ARM_Compiler_5.06u7 - 8 + 5060960::V5.06 update 7 (build 960)::.\ARMCC ARMCM0 ARM - ARM.Cortex_DFP.1.1.0 - https://www.keil.com/pack/ + ARM.CMSIS.5.8.0 + http://www.keil.com/pack/ IRAM(0x20000000,0x00020000) IROM(0x00000000,0x00040000) CPUTYPE("Cortex-M0") CLOCK(12000000) ESEL ELITTLE @@ -127,6 +125,47 @@ 0 16 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + 4 + + + + + + + + + + + + + + Segger\JL2CM3.dll + @@ -185,16 +224,12 @@ 0 0 0 - 0 - 0 - 0 0 0 8 1 1 0 - 0 3 3 0 @@ -328,15 +363,9 @@ 0 0 1 - 0 0 1 1 - 1 - 1 - 0 - 0 - 0 @@ -354,7 +383,6 @@ 0 0 0 - 1 @@ -395,6 +423,11 @@ FWLIB + + ENS1_TIMER.c + 1 + .\FWLIB\source\ENS1_TIMER.c + ENS1_UART.c 1 @@ -420,11 +453,6 @@ 1 .\FWLIB\source\retarget.c - - ENS1_TIMER.c - 1 - .\FWLIB\source\ENS1_TIMER.c - ENS1_BOOST.c 1 @@ -462,19 +490,4 @@ - - - - - - - - - - ENS001_BASIC_PRJ - 1 - - - - diff --git a/FWLIB/include/ENS1_SPI.h b/FWLIB/include/ENS1_SPI.h index baa46e3..ccef3af 100644 --- a/FWLIB/include/ENS1_SPI.h +++ b/FWLIB/include/ENS1_SPI.h @@ -96,9 +96,9 @@ struct SPI_FIFO_Struct // { uint8_t TX_FIFO_TH; // 0 - 16 char uint8_t RX_FIFO_TH; // 0 - 16 char - bool FIFO_ENABLE_SET; - bool TXDMA_SET; //ѡǷDMA(fifoǰ) - bool RXDMA_SET; + int FIFO_ENABLE_SET; + int TXDMA_SET; //ѡǷDMA(fifoǰ) + int RXDMA_SET; }; /* жʹܽṹ @@ -193,7 +193,7 @@ extern uint8_t TX_FIFO_EMPTY(CMSDK_SPI_TypeDef* SPIx) ; // extern uint8_t SPI_FIFO_STATE(CMSDK_SPI_TypeDef* SPIx); extern uint8_t SPI_FIFO_ENABLE(CMSDK_SPI_TypeDef* SPIx ); //FIFOʹ extern uint8_t SPI_FIFO_DISABLE(CMSDK_SPI_TypeDef* SPIx ); //FIFOʧ -extern uint8_t SPI_FIFODMA_SET(CMSDK_SPI_TypeDef* SPIx ,bool TXDMA_SET ,bool RXDMA_SET); //DMA +extern uint8_t SPI_FIFODMA_SET(CMSDK_SPI_TypeDef* SPIx ,int TXDMA_SET ,int RXDMA_SET); //DMA extern uint8_t SPI_NSS_CHANNEL(CMSDK_SPI_TypeDef* SPIx ,NSS_CHANNEL_SEL NSSx ,FunctionalState ENorDIS); //nssͨѡ extern uint8_t SPI_Config_init(CMSDK_SPI_TypeDef* SPIx , struct SPI_ModeConfig_Struct SPI_Config ,struct SPI_FIFO_Struct FIFO_Struct); //spiijʼ extern uint8_t SPI_START(CMSDK_SPI_TypeDef* SPIx); @@ -202,6 +202,6 @@ extern uint8_t SPI_STOP(CMSDK_SPI_TypeDef* SPIx); extern uint16_t READ_SPI_RCVBuff(CMSDK_SPI_TypeDef* SPIx ); //д extern void WRITE_SPI_THRBuff(CMSDK_SPI_TypeDef* SPIx,uint8_t data); -extern uint8_t SPI_INT_SET(IRQn_Type IRQn, bool SPI_INT_ENABLE, uint8_t SPI_INT_BIT_SET); +extern uint8_t SPI_INT_SET(IRQn_Type IRQn, int SPI_INT_ENABLE, uint8_t SPI_INT_BIT_SET); #endif diff --git a/FWLIB/include/ENS1_TIMER.h b/FWLIB/include/ENS1_TIMER.h index e55b575..6d57f91 100644 --- a/FWLIB/include/ENS1_TIMER.h +++ b/FWLIB/include/ENS1_TIMER.h @@ -4,6 +4,7 @@ #include "my_header.h" extern uint8_t ems_control_count; // 电刺激控制计数器 extern uint8_t ems_state ; // 电刺激状态:0=关闭,1=开启 +extern uint8_t led_state; // 时间管理标志位结构体 typedef struct { uint8_t T_1ms; // 1ms周期标志 diff --git a/FWLIB/include/ENS1_UART.h b/FWLIB/include/ENS1_UART.h index ff395dc..476ac37 100644 --- a/FWLIB/include/ENS1_UART.h +++ b/FWLIB/include/ENS1_UART.h @@ -12,7 +12,7 @@ History: 1.V1.0 -Date: +Date: -z Author: Modification: ���� */ @@ -37,6 +37,10 @@ Modification: ���� #define InterruptEnable __enable_irq typedef enum uartRcvfifoTrigger{byte_1=0 , bytes_4=1,bytes_8=2,bytes_14=3}uartRcvTrigger; typedef enum {OverSamp_16 = 0,OverSamp_13}UART_OverSamp; +// 外部变量声明(在main.c中定义) +extern uint8_t uart_rx_buffer[64]; +extern uint8_t uart_rx_count; +extern volatile uint8_t uart_data_ready; @@ -176,7 +180,20 @@ void UART_Init(CMSDK_UART_TypeDef *CMSDK_UART, UART_InitStructure* uart_paraX); void UART_ITConfig(CMSDK_UART_TypeDef *CMSDK_UART, UART_ITStructure* uart_paraX); unsigned char UartPutc(CMSDK_UART_TypeDef *CMSDK_UART ,unsigned char my_ch); void Uart_Send(CMSDK_UART_TypeDef *CMSDK_UART ,uint8_t *data, uint8_t len); - +typedef struct { + uint16_t function_code; // 功能码 (0x0003) + uint16_t data_length; // 数据长度 (0x0001) + uint8_t switch_type; // 开关状态以及电刺激类型 + uint8_t intensity; // 强度值 + uint16_t frequency; // 频率值 + uint16_t duration; // 总持续时间 (ms) + uint16_t rest_time; // 休息时间 (ms) + uint16_t silent_time; // 静默时间 (ms) + uint8_t ramp_up_time; // 缓进时间 + uint8_t hold_time; // 保持时间 + uint8_t ramp_down_time; // 缓出时间 + uint16_t crc16; // CRC16校验 +} UART_EMS_Packet_t; diff --git a/FWLIB/source/ENS1_SPI.c b/FWLIB/source/ENS1_SPI.c index ab73a2e..78098e1 100644 --- a/FWLIB/source/ENS1_SPI.c +++ b/FWLIB/source/ENS1_SPI.c @@ -83,16 +83,16 @@ uint8_t SPI_FIFO_DISABLE(CMSDK_SPI_TypeDef* SPIx ) return (uint8_t)(SPIx->FCR & 0x1) ; } -uint8_t SPI_FIFODMA_SET(CMSDK_SPI_TypeDef* SPIx ,bool TXDMA_SET ,bool RXDMA_SET) +uint8_t SPI_FIFODMA_SET(CMSDK_SPI_TypeDef* SPIx ,int TXDMA_SET ,int RXDMA_SET) { - if(TXDMA_SET == true) + if(TXDMA_SET == 1) SPIx->CTRL2 |= (1<<5); - else if(TXDMA_SET == false) + else if(TXDMA_SET == 0) SPIx->CTRL2 &=~ (1<<5); - if(TXDMA_SET == true) + if(TXDMA_SET == 1) SPIx->CTRL2 |= (1<<4); - else if(TXDMA_SET == false) + else if(TXDMA_SET == 0) SPIx->CTRL2 &=~ (1<<4); return (uint8_t)((SPIx->CTRL2>>4)&0x3); } @@ -211,7 +211,7 @@ uint8_t SPI_Config_init(CMSDK_SPI_TypeDef* SPIx , SPIx->FCR |= (FIFO_Struct.RX_FIFO_TH << 2 ); CLR_TX_FIFO(SPIx) ; CLR_RX_FIFO(SPIx) ; - if(FIFO_Struct.FIFO_ENABLE_SET == true) + if(FIFO_Struct.FIFO_ENABLE_SET == 1) SPI_FIFO_ENABLE(SPIx); //SPI_FIFODMA_SET(SPIx ,FIFO_Struct.TXDMA_SET ,FIFO_Struct.RXDMA_SET); return 0; @@ -279,7 +279,7 @@ void WRITE_SPI_THRBuff(CMSDK_SPI_TypeDef* SPIx,uint8_t data) } /*------------------------------------------------------SPI?��?------------------------------------------------------*/ -uint8_t SPI_INT_SET(IRQn_Type IRQn, bool SPI_INT_ENABLE, uint8_t SPI_INT_BIT_SET) +uint8_t SPI_INT_SET(IRQn_Type IRQn, int SPI_INT_ENABLE, uint8_t SPI_INT_BIT_SET) { NVIC_DisableIRQ(IRQn); NVIC_ClearPendingIRQ(IRQn); @@ -289,10 +289,10 @@ uint8_t SPI_INT_SET(IRQn_Type IRQn, bool SPI_INT_ENABLE, uint8_t SPI_INT_BIT_SET } else if(IRQn == SPI1_IRQn) { - CMSDK_SPI1->IER = ((CMSDK_SPI0->IER &~ (0xff)) | SPI_INT_BIT_SET); + CMSDK_SPI1->IER = ((CMSDK_SPI1->IER &~ (0xff)) | SPI_INT_BIT_SET); } - if(SPI_INT_ENABLE == true) + if(SPI_INT_ENABLE == 1) { NVIC_EnableIRQ(IRQn); } diff --git a/FWLIB/source/ENS1_TIMER.c b/FWLIB/source/ENS1_TIMER.c index baad17b..5631b00 100644 --- a/FWLIB/source/ENS1_TIMER.c +++ b/FWLIB/source/ENS1_TIMER.c @@ -5,6 +5,7 @@ uint8_t ems_control_count = 0; // 电刺激控制计数器 uint8_t ems_state = 0; // 电刺激状态:0=关闭,1=开启 uint16_t time_count = 0; +uint8_t led_state = 0; void TIMER0_Init(uint32_t Int_Period) //形参,输入中断触发周期 (单位ms) { PCLK_Enable(TIMER0_PCLK_EN); @@ -406,12 +407,12 @@ void Fuse_result(void) time_flags->T_100ms = 0; // 清除标志位 } + if (time_flags->T_1s) { - GPIO_Overturn(GPIO_19); + // 1s周期任务 - 超低频任务 - ems_control_count++; // 每秒递增计数器 - - + ems_control_count++; // 每秒递增计数器, + // 间断性放电控制逻辑 if (ems_control_count <= 10) { // 前10秒:开启电刺激 @@ -421,7 +422,7 @@ void Fuse_result(void) EMS_Start(); // 启动电刺激 } // 处理电刺激 - + } else if (ems_control_count <= 20) { // 后10秒:关闭电刺激 if (ems_state == 1) { diff --git a/FWLIB/source/ENS1_UART.c b/FWLIB/source/ENS1_UART.c index 347fe07..b9405de 100644 --- a/FWLIB/source/ENS1_UART.c +++ b/FWLIB/source/ENS1_UART.c @@ -174,12 +174,33 @@ void UART_Init(CMSDK_UART_TypeDef *CMSDK_UART, UART_InitStructure* uart_paraX){ PCLK_Enable(UART0_PCLK_EN); GPIO_AltFunction(UART0_RX , ALT_FUNC1); //rx GPIO_AltFunction(UART0_TX , ALT_FUNC1); //tx + + // 修复:正确配置GPIO方向 + // GPIO2 (RX) 应该是输入 + CMSDK_GPIO->OE &= ~(1 << UART0_RX); // 禁用输出 + CMSDK_GPIO->IE |= (1 << UART0_RX); // 使能输入 + + // GPIO3 (TX) 应该是输出 + CMSDK_GPIO->IE &= ~(1 << UART0_TX); // 禁用输入 + CMSDK_GPIO->OE |= (1 << UART0_TX); // 使能输出 } else if(CMSDK_UART == CMSDK_UART1) { PCLK_Enable(UART1_PCLK_EN); GPIO_AltFunction(UART1_RX , ALT_FUNC1); //RX GPIO_AltFunction(UART1_TX , ALT_FUNC1); //TX + + // 修复:正确配置GPIO方向 + // GPIO12 (RX) 应该是输入 + CMSDK_GPIO->OE &= ~(1 << UART1_RX); // 禁用输出 + CMSDK_GPIO->IE |= (1 << UART1_RX); // 使能输入 + + // GPIO13 (TX) 应该是输出 + CMSDK_GPIO->IE &= ~(1 << UART1_TX); // 禁用输入 + CMSDK_GPIO->OE |= (1 << UART1_TX); // 使能输出 + + // 确保TX引脚初始化为高电平 + CMSDK_GPIO->DATAOUT |= (1 << UART1_TX); } /* 2 波特率设置*/ if(((CMSDK_UART->MDR)&0x00000001) == 0) @@ -312,23 +333,69 @@ void UART0_Handler(void) { return; } +// 外部变量声明(在main.c中定义) +uint8_t uart_rx_buffer[64]; +uint8_t uart_rx_count; +volatile uint8_t uart_data_ready; + +// 外部函数声明 +extern uint8_t ParseUART_EMS_Packet(uint8_t *data, uint16_t length, void *packet); +extern void UpdateEMS_ConfigFromUART(void *packet); + +// 数据包结构体定义 + + void UART1_Handler(void) { uint8_t rev_data = 0; + uint32_t ParamNumber = 0; + + // 清除NVIC中断挂起位 NVIC_ClearPendingIRQ(UART1_IRQn); - //接收线中断 有错误或者break - if(UART_INT_TYPE(CMSDK_UART1) == INT_RCV_LINE_STATUS) { - CMSDK_UART1->IER &= ~CMSDK_UART_IER_RLSI_EN_Msk; + + // 检查中断类型 + uint8_t int_type = UART_INT_TYPE(CMSDK_UART1); + + // 接收线中断 - 有错误或者break + if(int_type == INT_RCV_LINE_STATUS) { + // 读取LSR寄存器清除错误状态 + uint32_t lsr = CMSDK_UART1->LSR; + (void)lsr; // 避免未使用变量警告 } - //数据就绪中断 - //接收超时中断 - if((UART_INT_TYPE(CMSDK_UART1) == INT_RCV_DATA_AVAILABLE) || (UART_INT_TYPE(CMSDK_UART1) == INT_CHAR_TIMEOUT_INDICATION)) { - - CMSDK_UART1->IER &= ~CMSDK_UART_IER_RDAI_EN_Msk; - rev_data = CMSDK_UART1->RBR; - UartPutc(CMSDK_UART1,rev_data); - CMSDK_UART1->IER |= CMSDK_UART_IER_RDAI_EN_Msk; - } + // 数据就绪中断或接收超时中断 + if((int_type == INT_RCV_DATA_AVAILABLE) || (int_type == INT_CHAR_TIMEOUT_INDICATION)) { + ParamNumber = (CMSDK_UART1->FSR >> 16) & 0x1f; + + for(uint32_t i = 0; i < ParamNumber; i++) { + rev_data = CMSDK_UART1->RBR; // 把接收到的数据取出来 + + // 将数据存储到缓冲区 + if(uart_rx_count < sizeof(uart_rx_buffer)) { + uart_rx_buffer[uart_rx_count] = rev_data; + uart_rx_count++; + } else { + // 缓冲区溢出,重置 + uart_rx_count = 0; + } + UartPutc(CMSDK_UART1, rev_data); // 把接收到的数据再发回去 + } + + // 检查是否收到完整数据包(19字节) + if(uart_rx_count >= 19) { + //printf("1"); + // 解析数据包 + UART_EMS_Packet_t ems_packet; + if(ParseUART_EMS_Packet(uart_rx_buffer, uart_rx_count, &ems_packet)) { + // 更新电刺激配置 + UpdateEMS_ConfigFromUART(&ems_packet); + } else { + } + // 清除缓冲区 + uart_rx_count = 0; + } + } + return; } + diff --git a/FWLIB/source/ENS1_WAVEGEN.c b/FWLIB/source/ENS1_WAVEGEN.c index 68f133a..f6c8f62 100644 --- a/FWLIB/source/ENS1_WAVEGEN.c +++ b/FWLIB/source/ENS1_WAVEGEN.c @@ -221,21 +221,21 @@ void EMS_Process_Ramp(void) } // 计算每个强度步进需要的毫秒数 - uint32_t ramp_up_ms = ems_config.ramp_up_time * 1000; - uint32_t hold_ms = ems_config.hold_time * 1000; - uint32_t ramp_down_ms = ems_config.ramp_down_time * 1000; + uint32_t ramp_up_ms = g_ems_config.ramp_up_time * 1000; + uint32_t hold_ms = g_ems_config.hold_time * 1000; + uint32_t ramp_down_ms = g_ems_config.ramp_down_time * 1000; switch (g_ramp_phase) { case 0: // 缓进阶段 { - if ( time_count <= ems_config.ramp_up_time*1000 ) + if ( time_count <= g_ems_config.ramp_up_time*1000 ) { // 计算当前应该达到的强度 - uint16_t target_intensity = (time_count * ems_config.intensity) / ramp_up_ms; - if (target_intensity > ems_config.intensity) { - target_intensity = ems_config.intensity; + uint16_t target_intensity = (time_count * g_ems_config.intensity) / ramp_up_ms; + if (target_intensity > g_ems_config.intensity) { + target_intensity = g_ems_config.intensity; } g_current_intensity = target_intensity; } @@ -243,7 +243,7 @@ void EMS_Process_Ramp(void) { // 缓进完成,进入保持阶段 g_ramp_phase = 1; - g_current_intensity = ems_config.intensity; // 确保达到最大强度 + g_current_intensity = g_ems_config.intensity; // 确保达到最大强度 } break; } @@ -252,7 +252,7 @@ void EMS_Process_Ramp(void) { if(time_count <= (ramp_up_ms + hold_ms)) { - g_current_intensity = ems_config.intensity; + g_current_intensity = g_ems_config.intensity; } else { @@ -270,10 +270,10 @@ void EMS_Process_Ramp(void) uint32_t ramp_down_elapsed = time_count - ramp_down_start; // 计算当前应该达到的强度(从最大值递减到0) - uint16_t target_intensity = ems_config.intensity - - (ramp_down_elapsed * ems_config.intensity) / ramp_down_ms; + uint16_t target_intensity = g_ems_config.intensity - + (ramp_down_elapsed * g_ems_config.intensity) / ramp_down_ms; - if (target_intensity > ems_config.intensity) { + if (target_intensity > g_ems_config.intensity) { target_intensity = 0; } g_current_intensity = target_intensity; @@ -288,7 +288,6 @@ void EMS_Process_Ramp(void) } } } - // 注意:不要在这里重置time_count,让它继续计数 } // 更新波形强度(不重新配置硬件) diff --git a/JLinkLog.txt b/JLinkLog.txt index 1f95e95..60bb477 100644 --- a/JLinkLog.txt +++ b/JLinkLog.txt @@ -1,2065 +1,953 @@ -T54E4 000:006.495 SEGGER J-Link V7.82 Log File -T54E4 000:006.647 DLL Compiled: Oct 13 2022 13:32:51 -T54E4 000:006.652 Logging started @ 2025-09-11 02:36 -T54E4 000:006.656 - 6.658ms -T54E4 000:006.665 JLINK_SetWarnOutHandler(...) -T54E4 000:006.670 - 0.007ms -T54E4 000:006.677 JLINK_OpenEx(...) -T54E4 000:008.162 Firmware: J-Link Pro V4 V11 PLUS Feb compiled 20 2025 16:24:17 -T54E4 000:008.513 Firmware: J-Link Pro V4 V11 PLUS Feb compiled 20 2025 16:24:17 -T54E4 000:008.639 Decompressing FW timestamp took 95 us -T54E4 000:011.301 Hardware: V11.00 -T54E4 000:011.316 S/N: 601024557 -T54E4 000:011.323 OEM: SEGGER -T54E4 000:011.330 Feature(s): FlashBP, GDB, JFlash, FlashDL, RDI -T54E4 000:012.507 USB speed mode: High speed (480 MBit/s) -T54E4 000:012.885 TELNET listener socket opened on port 19021 -T54E4 000:012.990 WEBSRV WEBSRV_Init(): Starting webserver thread(s) -T54E4 000:013.133 WEBSRV Webserver running on local port 19080 -T54E4 000:018.008 - 11.345ms returns "O.K." -T54E4 000:018.046 JLINK_GetEmuCaps() -T54E4 000:018.053 - 0.010ms returns 0xB9FF7BBF -T54E4 000:018.066 JLINK_TIF_GetAvailable(...) -T54E4 000:018.345 - 0.290ms -T54E4 000:018.369 JLINK_SetErrorOutHandler(...) -T54E4 000:018.375 - 0.009ms -T54E4 000:018.400 JLINK_ExecCommand("ProjectFile = "E:\WeChat Files\wxid_2yspimlbsy4d22\xwechat_files\wxid_2yspimlbsy4d22_74fb\msg\file\2025-09\TIMER_DEMO\TIMER_DEMO\JLinkSettings.ini"", ...). -T54E4 000:026.818 - 8.428ms returns 0x00 -T54E4 000:030.342 JLINK_ExecCommand("Device = ARMCM0", ...). -T54E4 000:032.989 Device "CORTEX-M0" selected. -T54E4 000:033.496 - 3.140ms returns 0x00 -T54E4 000:033.509 JLINK_ExecCommand("DisableConnectionTimeout", ...). -T54E4 000:033.517 - 0.003ms returns 0x01 -T54E4 000:033.523 JLINK_GetHardwareVersion() -T54E4 000:033.527 - 0.006ms returns 110000 -T54E4 000:033.536 JLINK_GetDLLVersion() -T54E4 000:033.540 - 0.006ms returns 78200 -T54E4 000:033.546 JLINK_GetOEMString(...) -T54E4 000:033.551 JLINK_GetFirmwareString(...) -T54E4 000:033.556 - 0.006ms -T54E4 000:041.721 JLINK_GetDLLVersion() -T54E4 000:041.743 - 0.024ms returns 78200 -T54E4 000:041.750 JLINK_GetCompileDateTime() -T54E4 000:041.754 - 0.006ms -T54E4 000:044.284 JLINK_GetFirmwareString(...) -T54E4 000:044.297 - 0.015ms -T54E4 000:047.147 JLINK_GetHardwareVersion() -T54E4 000:047.162 - 0.016ms returns 110000 -T54E4 000:049.796 JLINK_GetSN() -T54E4 000:049.808 - 0.014ms returns 601024557 -T54E4 000:052.401 JLINK_GetOEMString(...) -T54E4 000:057.917 JLINK_TIF_Select(JLINKARM_TIF_SWD) -T54E4 000:059.283 - 1.373ms returns 0x00 -T54E4 000:059.296 JLINK_HasError() -T54E4 000:059.309 JLINK_SetSpeed(5000) -T54E4 000:059.936 - 0.631ms -T54E4 000:059.946 JLINK_GetId() -T54E4 000:063.653 Found SW-DP with ID 0x0BB11477 -T54E4 000:068.679 DPIDR: 0x0BB11477 -T54E4 000:071.408 CoreSight SoC-400 or earlier -T54E4 000:074.090 Scanning AP map to find all available APs -T54E4 000:077.652 AP[1]: Stopped AP scan as end of AP map has been reached -T54E4 000:080.392 AP[0]: AHB-AP (IDR: 0x04770021) -T54E4 000:083.112 Iterating through AP map to find AHB-AP to use -T54E4 000:086.573 AP[0]: Core found -T54E4 000:089.356 AP[0]: AHB-AP ROM base: 0xE00FF000 -T54E4 000:092.317 CPUID register: 0x410CC200. Implementer code: 0x41 (ARM) -T54E4 000:094.931 Found Cortex-M0 r0p0, Little endian. -T54E4 000:095.572 -- Max. mem block: 0x00005C40 -T54E4 000:096.193 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 000:096.555 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 000:096.930 CPU_ReadMem(4 bytes @ 0xE0002000) -T54E4 000:100.200 FPUnit: 4 code (BP) slots and 0 literal slots -T54E4 000:100.223 CPU_ReadMem(4 bytes @ 0xE000EDFC) -T54E4 000:100.589 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 000:100.949 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:101.304 CPU_WriteMem(4 bytes @ 0xE0001000) -T54E4 000:104.751 CoreSight components: -T54E4 000:107.513 ROMTbl[0] @ E00FF000 -T54E4 000:107.530 CPU_ReadMem(64 bytes @ 0xE00FF000) -T54E4 000:108.068 CPU_ReadMem(32 bytes @ 0xE000EFE0) -T54E4 000:111.394 [0][0]: E000E000 CID B105E00D PID 000BB008 SCS -T54E4 000:111.504 CPU_ReadMem(32 bytes @ 0xE0001FE0) -T54E4 000:114.615 [0][1]: E0001000 CID B105E00D PID 000BB00A DWT -T54E4 000:114.631 CPU_ReadMem(32 bytes @ 0xE0002FE0) -T54E4 000:117.732 [0][2]: E0002000 CID B105E00D PID 000BB00B FPB -T54E4 000:118.042 - 58.101ms returns 0x0BB11477 -T54E4 000:118.063 JLINK_GetDLLVersion() -T54E4 000:118.068 - 0.007ms returns 78200 -T54E4 000:118.077 JLINK_CORE_GetFound() -T54E4 000:118.081 - 0.006ms returns 0x60000FF -T54E4 000:118.131 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) -T54E4 000:118.142 Value=0xE00FF000 -T54E4 000:118.148 - 0.019ms returns 0 -T54E4 000:120.779 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) -T54E4 000:120.791 Value=0xE00FF000 -T54E4 000:120.798 - 0.020ms returns 0 -T54E4 000:120.804 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX) -T54E4 000:120.808 Value=0x00000000 -T54E4 000:120.814 - 0.012ms returns 0 -T54E4 000:120.823 JLINK_ReadMemEx(0xE0041FF0, 0x10 Bytes, Flags = 0x02000004) -T54E4 000:120.840 CPU_ReadMem(16 bytes @ 0xE0041FF0) -T54E4 000:121.236 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -T54E4 000:121.254 - 0.434ms returns 16 (0x10) -T54E4 000:121.264 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX) -T54E4 000:121.271 Value=0x00000000 -T54E4 000:121.279 - 0.017ms returns 0 -T54E4 000:121.286 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX) -T54E4 000:121.292 Value=0x00000000 -T54E4 000:121.300 - 0.017ms returns 0 -T54E4 000:121.307 JLINK_ReadMemEx(0xE0040FF0, 0x10 Bytes, Flags = 0x02000004) -T54E4 000:121.319 CPU_ReadMem(16 bytes @ 0xE0040FF0) -T54E4 000:121.737 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -T54E4 000:121.751 - 0.446ms returns 16 (0x10) -T54E4 000:121.761 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX) -T54E4 000:121.767 Value=0xE0000000 -T54E4 000:121.775 - 0.017ms returns 0 -T54E4 000:121.782 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX) -T54E4 000:121.788 Value=0xE0001000 -T54E4 000:121.796 - 0.016ms returns 0 -T54E4 000:121.802 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX) -T54E4 000:121.808 Value=0xE0002000 -T54E4 000:121.816 - 0.016ms returns 0 -T54E4 000:121.823 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX) -T54E4 000:121.828 Value=0xE000E000 -T54E4 000:121.836 - 0.016ms returns 0 -T54E4 000:121.843 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX) -T54E4 000:121.849 Value=0xE000EDF0 -T54E4 000:121.857 - 0.016ms returns 0 -T54E4 000:121.864 JLINK_GetDebugInfo(0x01 = Unknown) -T54E4 000:121.874 Value=0x00000000 -T54E4 000:121.882 - 0.021ms returns 0 -T54E4 000:121.889 JLINK_ReadMemU32(0xE000ED00, 0x1 Items) -T54E4 000:121.900 CPU_ReadMem(4 bytes @ 0xE000ED00) -T54E4 000:122.267 Data: 00 C2 0C 41 -T54E4 000:122.281 Debug reg: CPUID -T54E4 000:122.290 - 0.403ms returns 1 (0x1) -T54E4 000:122.299 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX) -T54E4 000:122.305 Value=0x00000000 -T54E4 000:122.313 - 0.016ms returns 0 -T54E4 000:122.320 JLINK_HasError() -T54E4 000:122.328 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) -T54E4 000:122.334 - 0.008ms returns JLINKARM_CM3_RESET_TYPE_NORMAL -T54E4 000:122.341 JLINK_Reset() -T54E4 000:122.362 CPU is running -T54E4 000:122.371 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 000:122.720 CPU is running -T54E4 000:122.731 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 000:125.763 Reset: Halt core after reset via DEMCR.VC_CORERESET. -T54E4 000:129.291 Reset: Reset device via AIRCR.SYSRESETREQ. -T54E4 000:129.309 CPU is running -T54E4 000:129.319 CPU_WriteMem(4 bytes @ 0xE000ED0C) -T54E4 000:182.081 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 000:182.442 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 000:182.828 CPU is running -T54E4 000:182.841 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 000:183.229 CPU is running -T54E4 000:183.240 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 000:188.679 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 000:190.976 CPU_WriteMem(4 bytes @ 0xE0002000) -T54E4 000:191.339 CPU_ReadMem(4 bytes @ 0xE000EDFC) -T54E4 000:191.685 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:192.054 CPU_WriteMem(4 bytes @ 0xE0001000) -T54E4 000:192.424 - 70.087ms -T54E4 000:192.446 JLINK_Halt() -T54E4 000:192.451 - 0.008ms returns 0x00 -T54E4 000:192.461 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items) -T54E4 000:192.472 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 000:192.800 Data: 03 00 03 00 -T54E4 000:192.810 Debug reg: DHCSR -T54E4 000:192.817 - 0.358ms returns 1 (0x1) -T54E4 000:192.869 JLINK_WriteU32_64(0xE000EDF0, 0xA05F0003) -T54E4 000:192.879 Debug reg: DHCSR -T54E4 000:193.061 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 000:193.447 - 0.585ms returns 0 (0x00000000) -T54E4 000:193.461 JLINK_WriteU32_64(0xE000EDFC, 0x01000000) -T54E4 000:193.467 Debug reg: DEMCR -T54E4 000:193.481 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 000:193.842 - 0.387ms returns 0 (0x00000000) -T54E4 000:207.559 JLINK_GetHWStatus(...) -T54E4 000:207.905 - 0.355ms returns 0 -T54E4 000:216.321 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) -T54E4 000:216.344 - 0.025ms returns 0x04 -T54E4 000:216.352 JLINK_GetNumBPUnits(Type = 0xF0) -T54E4 000:216.357 - 0.007ms returns 0x2000 -T54E4 000:216.369 JLINK_GetNumWPUnits() -T54E4 000:216.373 - 0.006ms returns 2 -T54E4 000:224.479 JLINK_GetSpeed() -T54E4 000:224.501 - 0.026ms returns 5000 -T54E4 000:230.194 JLINK_ReadMemU32(0xE000E004, 0x1 Items) -T54E4 000:230.229 CPU_ReadMem(4 bytes @ 0xE000E004) -T54E4 000:230.644 Data: 00 00 00 00 -T54E4 000:230.655 - 0.463ms returns 1 (0x1) -T54E4 000:230.666 JLINK_Halt() -T54E4 000:230.672 - 0.007ms returns 0x00 -T54E4 000:230.677 JLINK_IsHalted() -T54E4 000:230.683 - 0.007ms returns TRUE -T54E4 000:233.505 JLINK_WriteMem(0x20000000, 0xF4 Bytes, ...) -T54E4 000:233.514 Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -T54E4 000:233.710 CPU_WriteMem(244 bytes @ 0x20000000) -T54E4 000:234.772 - 1.278ms returns 0xF4 -T54E4 000:234.817 JLINK_HasError() -T54E4 000:234.827 JLINK_WriteReg(R0, 0x10000000) -T54E4 000:234.842 - 0.017ms returns 0 -T54E4 000:234.850 JLINK_WriteReg(R1, 0x00B71B00) -T54E4 000:234.856 - 0.009ms returns 0 -T54E4 000:234.864 JLINK_WriteReg(R2, 0x00000001) -T54E4 000:234.870 - 0.009ms returns 0 -T54E4 000:234.877 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:234.883 - 0.009ms returns 0 -T54E4 000:234.890 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:234.896 - 0.008ms returns 0 -T54E4 000:234.903 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:234.909 - 0.009ms returns 0 -T54E4 000:234.916 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:234.923 - 0.009ms returns 0 -T54E4 000:234.930 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:234.984 - 0.057ms returns 0 -T54E4 000:234.992 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:235.002 - 0.013ms returns 0 -T54E4 000:235.009 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:235.015 - 0.008ms returns 0 -T54E4 000:235.022 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:235.029 - 0.008ms returns 0 -T54E4 000:235.036 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:235.042 - 0.009ms returns 0 -T54E4 000:235.049 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:235.055 - 0.008ms returns 0 -T54E4 000:235.061 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:235.068 - 0.009ms returns 0 -T54E4 000:235.075 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:235.081 - 0.008ms returns 0 -T54E4 000:235.088 JLINK_WriteReg(R15 (PC), 0x20000044) -T54E4 000:235.097 - 0.011ms returns 0 -T54E4 000:235.104 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:235.111 - 0.009ms returns 0 -T54E4 000:235.118 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:235.124 - 0.008ms returns 0 -T54E4 000:235.131 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:235.137 - 0.008ms returns 0 -T54E4 000:235.144 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:235.150 - 0.009ms returns 0 -T54E4 000:235.157 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:235.169 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 000:235.557 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 000:235.953 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 000:236.300 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 000:236.681 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:237.052 - 1.899ms returns 0x00000001 -T54E4 000:237.062 JLINK_Go() -T54E4 000:237.069 CPU_WriteMem(2 bytes @ 0x20000000) -T54E4 000:237.431 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:237.773 CPU_WriteMem(4 bytes @ 0xE0001000) -T54E4 000:238.161 CPU_WriteMem(4 bytes @ 0xE0002008) -T54E4 000:238.172 CPU_WriteMem(4 bytes @ 0xE000200C) -T54E4 000:238.180 CPU_WriteMem(4 bytes @ 0xE0002010) -T54E4 000:238.188 CPU_WriteMem(4 bytes @ 0xE0002014) -T54E4 000:238.842 CPU_WriteMem(4 bytes @ 0xE0001004) -T54E4 000:240.967 - 3.916ms -T54E4 000:240.986 JLINK_IsHalted() -T54E4 000:242.869 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:243.241 - 2.265ms returns TRUE -T54E4 000:243.275 JLINK_ReadReg(R15 (PC)) -T54E4 000:243.285 - 0.012ms returns 0x20000000 -T54E4 000:243.296 JLINK_ClrBPEx(BPHandle = 0x00000001) -T54E4 000:243.303 - 0.009ms returns 0x00 -T54E4 000:243.313 JLINK_ReadReg(R0) -T54E4 000:243.319 - 0.009ms returns 0x00000000 -T54E4 000:243.690 JLINK_HasError() -T54E4 000:243.702 JLINK_WriteReg(R0, 0x10000000) -T54E4 000:243.709 - 0.009ms returns 0 -T54E4 000:243.714 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:243.719 - 0.007ms returns 0 -T54E4 000:243.725 JLINK_WriteReg(R2, 0x000000FF) -T54E4 000:243.729 - 0.006ms returns 0 -T54E4 000:243.735 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:243.739 - 0.006ms returns 0 -T54E4 000:243.744 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:243.749 - 0.006ms returns 0 -T54E4 000:243.754 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:243.759 - 0.006ms returns 0 -T54E4 000:243.764 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:243.769 - 0.006ms returns 0 -T54E4 000:243.774 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:243.779 - 0.007ms returns 0 -T54E4 000:243.784 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:243.789 - 0.006ms returns 0 -T54E4 000:243.794 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:243.799 - 0.006ms returns 0 -T54E4 000:243.804 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:243.809 - 0.006ms returns 0 -T54E4 000:243.814 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:243.818 - 0.006ms returns 0 -T54E4 000:243.824 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:243.828 - 0.006ms returns 0 -T54E4 000:243.834 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:243.839 - 0.007ms returns 0 -T54E4 000:243.844 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:243.849 - 0.006ms returns 0 -T54E4 000:243.854 JLINK_WriteReg(R15 (PC), 0x20000020) -T54E4 000:243.859 - 0.006ms returns 0 -T54E4 000:243.864 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:243.869 - 0.006ms returns 0 -T54E4 000:243.874 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:243.878 - 0.006ms returns 0 -T54E4 000:243.884 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:243.888 - 0.006ms returns 0 -T54E4 000:243.893 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:243.898 - 0.007ms returns 0 -T54E4 000:243.904 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:243.909 - 0.007ms returns 0x00000002 -T54E4 000:243.914 JLINK_Go() -T54E4 000:243.923 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:246.033 - 2.128ms -T54E4 000:246.049 JLINK_IsHalted() -T54E4 000:246.404 - 0.359ms returns FALSE -T54E4 000:246.415 JLINK_HasError() -T54E4 000:258.342 JLINK_IsHalted() -T54E4 000:260.414 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:260.783 - 2.447ms returns TRUE -T54E4 000:260.796 JLINK_ReadReg(R15 (PC)) -T54E4 000:260.806 - 0.012ms returns 0x20000000 -T54E4 000:260.813 JLINK_ClrBPEx(BPHandle = 0x00000002) -T54E4 000:260.820 - 0.009ms returns 0x00 -T54E4 000:260.827 JLINK_ReadReg(R0) -T54E4 000:260.833 - 0.009ms returns 0x00000000 -T54E4 000:261.400 JLINK_HasError() -T54E4 000:261.417 JLINK_WriteReg(R0, 0x10001000) -T54E4 000:261.426 - 0.012ms returns 0 -T54E4 000:261.434 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:261.440 - 0.009ms returns 0 -T54E4 000:261.447 JLINK_WriteReg(R2, 0x000000FF) -T54E4 000:261.454 - 0.009ms returns 0 -T54E4 000:261.461 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:261.468 - 0.009ms returns 0 -T54E4 000:261.475 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:261.546 - 0.078ms returns 0 -T54E4 000:261.558 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:261.564 - 0.009ms returns 0 -T54E4 000:261.571 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:261.577 - 0.008ms returns 0 -T54E4 000:261.584 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:261.590 - 0.008ms returns 0 -T54E4 000:261.597 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:261.603 - 0.008ms returns 0 -T54E4 000:261.610 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:261.616 - 0.008ms returns 0 -T54E4 000:261.623 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:261.629 - 0.008ms returns 0 -T54E4 000:261.636 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:261.642 - 0.008ms returns 0 -T54E4 000:261.649 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:261.655 - 0.008ms returns 0 -T54E4 000:261.662 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:261.669 - 0.009ms returns 0 -T54E4 000:261.676 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:261.682 - 0.009ms returns 0 -T54E4 000:261.689 JLINK_WriteReg(R15 (PC), 0x20000020) -T54E4 000:261.696 - 0.009ms returns 0 -T54E4 000:261.703 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:261.709 - 0.009ms returns 0 -T54E4 000:261.716 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:261.722 - 0.008ms returns 0 -T54E4 000:261.728 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:261.733 - 0.006ms returns 0 -T54E4 000:261.738 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:261.743 - 0.006ms returns 0 -T54E4 000:261.748 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:261.754 - 0.008ms returns 0x00000003 -T54E4 000:261.759 JLINK_Go() -T54E4 000:261.769 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:263.895 - 2.145ms -T54E4 000:263.911 JLINK_IsHalted() -T54E4 000:264.263 - 0.357ms returns FALSE -T54E4 000:264.274 JLINK_HasError() -T54E4 000:265.728 JLINK_IsHalted() -T54E4 000:266.104 - 0.387ms returns FALSE -T54E4 000:266.124 JLINK_HasError() -T54E4 000:267.779 JLINK_IsHalted() -T54E4 000:268.244 - 0.471ms returns FALSE -T54E4 000:268.256 JLINK_HasError() -T54E4 000:270.123 JLINK_IsHalted() -T54E4 000:272.001 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:272.372 - 2.255ms returns TRUE -T54E4 000:272.385 JLINK_ReadReg(R15 (PC)) -T54E4 000:272.393 - 0.011ms returns 0x20000000 -T54E4 000:272.401 JLINK_ClrBPEx(BPHandle = 0x00000003) -T54E4 000:272.407 - 0.009ms returns 0x00 -T54E4 000:272.415 JLINK_ReadReg(R0) -T54E4 000:272.421 - 0.009ms returns 0x00000000 -T54E4 000:272.940 JLINK_HasError() -T54E4 000:272.956 JLINK_WriteReg(R0, 0x10002000) -T54E4 000:272.964 - 0.011ms returns 0 -T54E4 000:272.972 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:272.978 - 0.009ms returns 0 -T54E4 000:272.985 JLINK_WriteReg(R2, 0x000000FF) -T54E4 000:272.991 - 0.008ms returns 0 -T54E4 000:272.998 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:273.004 - 0.008ms returns 0 -T54E4 000:273.011 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:273.017 - 0.008ms returns 0 -T54E4 000:273.024 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:273.030 - 0.008ms returns 0 -T54E4 000:273.048 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:273.054 - 0.009ms returns 0 -T54E4 000:273.061 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:273.067 - 0.009ms returns 0 -T54E4 000:273.074 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:273.080 - 0.009ms returns 0 -T54E4 000:273.087 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:273.093 - 0.008ms returns 0 -T54E4 000:273.100 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:273.106 - 0.008ms returns 0 -T54E4 000:273.113 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:273.119 - 0.008ms returns 0 -T54E4 000:273.126 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:273.132 - 0.008ms returns 0 -T54E4 000:273.139 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:273.146 - 0.009ms returns 0 -T54E4 000:273.153 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:273.159 - 0.008ms returns 0 -T54E4 000:273.166 JLINK_WriteReg(R15 (PC), 0x20000020) -T54E4 000:273.172 - 0.008ms returns 0 -T54E4 000:273.179 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:273.185 - 0.008ms returns 0 -T54E4 000:273.192 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:273.198 - 0.008ms returns 0 -T54E4 000:273.205 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:273.214 - 0.014ms returns 0 -T54E4 000:273.223 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:273.229 - 0.008ms returns 0 -T54E4 000:273.236 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:273.243 - 0.009ms returns 0x00000004 -T54E4 000:273.251 JLINK_Go() -T54E4 000:273.262 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:275.366 - 2.123ms -T54E4 000:275.380 JLINK_IsHalted() -T54E4 000:275.726 - 0.351ms returns FALSE -T54E4 000:275.737 JLINK_HasError() -T54E4 000:277.643 JLINK_IsHalted() -T54E4 000:278.017 - 0.379ms returns FALSE -T54E4 000:278.029 JLINK_HasError() -T54E4 000:279.647 JLINK_IsHalted() -T54E4 000:280.016 - 0.375ms returns FALSE -T54E4 000:280.029 JLINK_HasError() -T54E4 000:281.887 JLINK_IsHalted() -T54E4 000:283.764 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:284.099 - 2.218ms returns TRUE -T54E4 000:284.111 JLINK_ReadReg(R15 (PC)) -T54E4 000:284.120 - 0.011ms returns 0x20000000 -T54E4 000:284.128 JLINK_ClrBPEx(BPHandle = 0x00000004) -T54E4 000:284.134 - 0.009ms returns 0x00 -T54E4 000:284.141 JLINK_ReadReg(R0) -T54E4 000:284.147 - 0.009ms returns 0x00000000 -T54E4 000:284.498 JLINK_HasError() -T54E4 000:284.514 JLINK_WriteReg(R0, 0x00000001) -T54E4 000:284.523 - 0.012ms returns 0 -T54E4 000:284.531 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:284.537 - 0.009ms returns 0 -T54E4 000:284.544 JLINK_WriteReg(R2, 0x000000FF) -T54E4 000:284.550 - 0.008ms returns 0 -T54E4 000:284.557 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:284.563 - 0.009ms returns 0 -T54E4 000:284.570 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:284.576 - 0.008ms returns 0 -T54E4 000:284.583 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:284.589 - 0.008ms returns 0 -T54E4 000:284.596 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:284.602 - 0.008ms returns 0 -T54E4 000:284.609 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:284.615 - 0.008ms returns 0 -T54E4 000:284.622 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:284.628 - 0.008ms returns 0 -T54E4 000:284.635 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:284.641 - 0.008ms returns 0 -T54E4 000:284.650 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:284.664 - 0.019ms returns 0 -T54E4 000:284.676 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:284.684 - 0.010ms returns 0 -T54E4 000:284.691 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:284.697 - 0.008ms returns 0 -T54E4 000:284.704 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:284.711 - 0.009ms returns 0 -T54E4 000:284.718 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:284.724 - 0.008ms returns 0 -T54E4 000:284.731 JLINK_WriteReg(R15 (PC), 0x2000006E) -T54E4 000:284.737 - 0.008ms returns 0 -T54E4 000:284.744 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:284.750 - 0.008ms returns 0 -T54E4 000:284.757 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:284.763 - 0.008ms returns 0 -T54E4 000:284.770 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:284.776 - 0.008ms returns 0 -T54E4 000:284.783 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:284.789 - 0.008ms returns 0 -T54E4 000:284.796 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:284.821 - 0.028ms returns 0x00000005 -T54E4 000:284.828 JLINK_Go() -T54E4 000:284.838 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:286.980 - 2.159ms -T54E4 000:286.994 JLINK_IsHalted() -T54E4 000:288.869 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:289.240 - 2.253ms returns TRUE -T54E4 000:289.253 JLINK_ReadReg(R15 (PC)) -T54E4 000:289.260 - 0.009ms returns 0x20000000 -T54E4 000:289.267 JLINK_ClrBPEx(BPHandle = 0x00000005) -T54E4 000:289.272 - 0.008ms returns 0x00 -T54E4 000:289.279 JLINK_ReadReg(R0) -T54E4 000:289.284 - 0.007ms returns 0x00000000 -T54E4 000:348.281 JLINK_WriteMem(0x20000000, 0xF4 Bytes, ...) -T54E4 000:348.297 Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -T54E4 000:348.318 CPU_WriteMem(244 bytes @ 0x20000000) -T54E4 000:348.849 - 0.580ms returns 0xFFFFFFFF -T54E4 000:348.896 JLINK_HasError() -T54E4 000:348.907 JLINK_WriteReg(R0, 0x10000000) -T54E4 000:348.917 - 0.013ms returns 0 -T54E4 000:348.926 JLINK_WriteReg(R1, 0x00B71B00) -T54E4 000:348.933 - 0.010ms returns 0 -T54E4 000:348.941 JLINK_WriteReg(R2, 0x00000002) -T54E4 000:348.953 - 0.017ms returns 0 -T54E4 000:348.963 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:348.970 - 0.009ms returns 0 -T54E4 000:348.978 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:348.984 - 0.009ms returns 0 -T54E4 000:348.992 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:348.998 - 0.009ms returns 0 -T54E4 000:349.006 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:349.012 - 0.009ms returns 0 -T54E4 000:349.020 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:349.026 - 0.009ms returns 0 -T54E4 000:349.034 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:349.041 - 0.010ms returns 0 -T54E4 000:349.048 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:349.055 - 0.009ms returns 0 -T54E4 000:349.062 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:349.069 - 0.009ms returns 0 -T54E4 000:349.076 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:349.083 - 0.009ms returns 0 -T54E4 000:349.091 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:349.097 - 0.009ms returns 0 -T54E4 000:349.105 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:349.112 - 0.010ms returns 0 -T54E4 000:349.120 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:349.126 - 0.009ms returns 0 -T54E4 000:349.134 JLINK_WriteReg(R15 (PC), 0x20000044) -T54E4 000:349.141 - 0.009ms returns 0 -T54E4 000:349.148 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:349.155 - 0.009ms returns 0 -T54E4 000:349.162 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:349.169 - 0.009ms returns 0 -T54E4 000:349.177 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:349.183 - 0.009ms returns 0 -T54E4 000:349.191 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:349.198 - 0.010ms returns 0 -T54E4 000:349.205 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:349.216 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 000:349.607 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 000:349.966 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 000:350.310 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 000:350.682 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:351.037 - 1.841ms returns 0x00000006 -T54E4 000:351.054 JLINK_Go() -T54E4 000:351.065 CPU_WriteMem(2 bytes @ 0x20000000) -T54E4 000:351.457 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:353.524 - 2.480ms -T54E4 000:353.542 JLINK_IsHalted() -T54E4 000:355.416 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:355.792 - 2.257ms returns TRUE -T54E4 000:355.806 JLINK_ReadReg(R15 (PC)) -T54E4 000:355.814 - 0.011ms returns 0x20000000 -T54E4 000:355.822 JLINK_ClrBPEx(BPHandle = 0x00000006) -T54E4 000:355.828 - 0.009ms returns 0x00 -T54E4 000:355.835 JLINK_ReadReg(R0) -T54E4 000:355.841 - 0.009ms returns 0x00000000 -T54E4 000:356.187 JLINK_WriteMem(0x200000F4, 0x30C Bytes, ...) -T54E4 000:356.201 Data: 98 02 00 20 D5 00 00 10 DD 00 00 10 DF 00 00 10 ... -T54E4 000:356.218 CPU_WriteMem(780 bytes @ 0x200000F4) -T54E4 000:358.789 - 2.613ms returns 0x30C -T54E4 000:358.809 JLINK_WriteMem(0x20000400, 0x400 Bytes, ...) -T54E4 000:358.817 Data: 10 B5 20 2A 04 DB 08 46 20 3A D0 40 00 21 10 BD ... -T54E4 000:358.834 CPU_WriteMem(1024 bytes @ 0x20000400) -T54E4 000:362.047 - 3.248ms returns 0x400 -T54E4 000:362.065 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...) -T54E4 000:362.071 Data: B4 42 F7 D3 FF F7 DA FC 90 20 00 10 B0 20 00 10 ... -T54E4 000:362.092 CPU_WriteMem(1024 bytes @ 0x20000800) -T54E4 000:365.343 - 3.287ms returns 0x400 -T54E4 000:365.359 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...) -T54E4 000:365.365 Data: 5E 00 00 20 50 00 00 20 6C 00 00 20 68 00 00 20 ... -T54E4 000:365.379 CPU_WriteMem(1024 bytes @ 0x20000C00) -T54E4 000:368.628 - 3.281ms returns 0x400 -T54E4 000:368.648 JLINK_WriteMem(0x20001000, 0xF4 Bytes, ...) -T54E4 000:368.654 Data: 70 B5 04 46 08 20 FF F7 D7 FF 15 20 FF F7 B6 FF ... -T54E4 000:368.672 CPU_WriteMem(244 bytes @ 0x20001000) -T54E4 000:369.745 - 1.104ms returns 0xF4 -T54E4 000:369.759 JLINK_HasError() -T54E4 000:369.768 JLINK_WriteReg(R0, 0x10000000) -T54E4 000:369.778 - 0.012ms returns 0 -T54E4 000:369.786 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:369.793 - 0.010ms returns 0 -T54E4 000:369.801 JLINK_WriteReg(R2, 0x200000F4) -T54E4 000:369.807 - 0.009ms returns 0 -T54E4 000:369.819 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:369.829 - 0.012ms returns 0 -T54E4 000:369.836 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:369.843 - 0.009ms returns 0 -T54E4 000:369.850 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:369.857 - 0.009ms returns 0 -T54E4 000:369.864 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:369.871 - 0.009ms returns 0 -T54E4 000:369.878 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:369.885 - 0.009ms returns 0 -T54E4 000:369.892 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:369.899 - 0.009ms returns 0 -T54E4 000:369.907 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:369.913 - 0.009ms returns 0 -T54E4 000:369.920 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:369.935 - 0.017ms returns 0 -T54E4 000:369.943 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:369.949 - 0.009ms returns 0 -T54E4 000:369.957 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:369.963 - 0.009ms returns 0 -T54E4 000:369.971 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:369.979 - 0.013ms returns 0 -T54E4 000:369.989 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:369.995 - 0.009ms returns 0 -T54E4 000:370.003 JLINK_WriteReg(R15 (PC), 0x200000B8) -T54E4 000:370.010 - 0.010ms returns 0 -T54E4 000:370.018 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:370.024 - 0.009ms returns 0 -T54E4 000:370.032 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:370.038 - 0.009ms returns 0 -T54E4 000:370.046 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:370.052 - 0.009ms returns 0 -T54E4 000:370.060 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:370.066 - 0.009ms returns 0 -T54E4 000:370.074 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:370.082 - 0.010ms returns 0x00000007 -T54E4 000:370.089 JLINK_Go() -T54E4 000:370.101 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:372.202 - 2.120ms -T54E4 000:372.224 JLINK_IsHalted() -T54E4 000:372.980 - 0.771ms returns FALSE -T54E4 000:373.008 JLINK_HasError() -T54E4 000:376.039 JLINK_IsHalted() -T54E4 000:376.830 - 0.796ms returns FALSE -T54E4 000:376.841 JLINK_HasError() -T54E4 000:378.598 JLINK_IsHalted() -T54E4 000:379.161 - 0.571ms returns FALSE -T54E4 000:379.177 JLINK_HasError() -T54E4 000:380.845 JLINK_IsHalted() -T54E4 000:381.329 - 0.490ms returns FALSE -T54E4 000:381.341 JLINK_HasError() -T54E4 000:383.141 JLINK_IsHalted() -T54E4 000:383.536 - 0.400ms returns FALSE -T54E4 000:383.548 JLINK_HasError() -T54E4 000:385.429 JLINK_IsHalted() -T54E4 000:386.092 - 0.669ms returns FALSE -T54E4 000:386.105 JLINK_HasError() -T54E4 000:387.488 JLINK_IsHalted() -T54E4 000:388.120 - 0.637ms returns FALSE -T54E4 000:388.132 JLINK_HasError() -T54E4 000:389.585 JLINK_IsHalted() -T54E4 000:390.424 - 0.846ms returns FALSE -T54E4 000:390.438 JLINK_HasError() -T54E4 000:391.843 JLINK_IsHalted() -T54E4 000:392.327 - 0.490ms returns FALSE -T54E4 000:392.340 JLINK_HasError() -T54E4 000:394.391 JLINK_IsHalted() -T54E4 000:394.957 - 0.572ms returns FALSE -T54E4 000:394.970 JLINK_HasError() -T54E4 000:396.402 JLINK_IsHalted() -T54E4 000:397.090 - 0.694ms returns FALSE -T54E4 000:397.104 JLINK_HasError() -T54E4 000:399.520 JLINK_IsHalted() -T54E4 000:400.197 - 0.687ms returns FALSE -T54E4 000:400.215 JLINK_HasError() -T54E4 000:401.855 JLINK_IsHalted() -T54E4 000:402.526 - 0.678ms returns FALSE -T54E4 000:402.539 JLINK_HasError() -T54E4 000:404.143 JLINK_IsHalted() -T54E4 000:404.684 - 0.547ms returns FALSE -T54E4 000:404.697 JLINK_HasError() -T54E4 000:406.430 JLINK_IsHalted() -T54E4 000:407.096 - 0.671ms returns FALSE -T54E4 000:407.107 JLINK_HasError() -T54E4 000:408.601 JLINK_IsHalted() -T54E4 000:409.027 - 0.431ms returns FALSE -T54E4 000:409.038 JLINK_HasError() -T54E4 000:410.877 JLINK_IsHalted() -T54E4 000:411.406 - 0.534ms returns FALSE -T54E4 000:411.418 JLINK_HasError() -T54E4 000:413.090 JLINK_IsHalted() -T54E4 000:413.495 - 0.412ms returns FALSE -T54E4 000:413.509 JLINK_HasError() -T54E4 000:415.384 JLINK_IsHalted() -T54E4 000:416.076 - 0.697ms returns FALSE -T54E4 000:416.088 JLINK_HasError() -T54E4 000:417.415 JLINK_IsHalted() -T54E4 000:417.845 - 0.436ms returns FALSE -T54E4 000:417.857 JLINK_HasError() -T54E4 000:419.689 JLINK_IsHalted() -T54E4 000:420.177 - 0.497ms returns FALSE -T54E4 000:420.194 JLINK_HasError() -T54E4 000:422.038 JLINK_IsHalted() -T54E4 000:422.562 - 0.530ms returns FALSE -T54E4 000:422.574 JLINK_HasError() -T54E4 000:424.032 JLINK_IsHalted() -T54E4 000:424.604 - 0.578ms returns FALSE -T54E4 000:424.623 JLINK_HasError() -T54E4 000:426.032 JLINK_IsHalted() -T54E4 000:426.437 - 0.410ms returns FALSE -T54E4 000:426.448 JLINK_HasError() -T54E4 000:428.031 JLINK_IsHalted() -T54E4 000:429.828 - 1.805ms returns FALSE -T54E4 000:429.842 JLINK_HasError() -T54E4 000:430.992 JLINK_IsHalted() -T54E4 000:431.501 - 0.515ms returns FALSE -T54E4 000:431.513 JLINK_HasError() -T54E4 000:432.995 JLINK_IsHalted() -T54E4 000:433.454 - 0.464ms returns FALSE -T54E4 000:433.466 JLINK_HasError() -T54E4 000:435.501 JLINK_IsHalted() -T54E4 000:436.118 - 0.622ms returns FALSE -T54E4 000:436.129 JLINK_HasError() -T54E4 000:437.541 JLINK_IsHalted() -T54E4 000:437.992 - 0.457ms returns FALSE -T54E4 000:438.004 JLINK_HasError() -T54E4 000:439.764 JLINK_IsHalted() -T54E4 000:440.246 - 0.487ms returns FALSE -T54E4 000:440.258 JLINK_HasError() -T54E4 000:441.825 JLINK_IsHalted() -T54E4 000:442.479 - 0.662ms returns FALSE -T54E4 000:442.493 JLINK_HasError() -T54E4 000:444.146 JLINK_IsHalted() -T54E4 000:444.686 - 0.546ms returns FALSE -T54E4 000:444.698 JLINK_HasError() -T54E4 000:446.487 JLINK_IsHalted() -T54E4 000:447.096 - 0.617ms returns FALSE -T54E4 000:447.111 JLINK_HasError() -T54E4 000:449.179 JLINK_IsHalted() -T54E4 000:449.741 - 0.568ms returns FALSE -T54E4 000:449.760 JLINK_HasError() -T54E4 000:451.444 JLINK_IsHalted() -T54E4 000:451.971 - 0.532ms returns FALSE -T54E4 000:451.982 JLINK_HasError() -T54E4 000:453.737 JLINK_IsHalted() -T54E4 000:454.239 - 0.507ms returns FALSE -T54E4 000:454.251 JLINK_HasError() -T54E4 000:455.989 JLINK_IsHalted() -T54E4 000:456.580 - 0.596ms returns FALSE -T54E4 000:456.591 JLINK_HasError() -T54E4 000:458.051 JLINK_IsHalted() -T54E4 000:458.462 - 0.417ms returns FALSE -T54E4 000:458.474 JLINK_HasError() -T54E4 000:460.050 JLINK_IsHalted() -T54E4 000:460.654 - 0.609ms returns FALSE -T54E4 000:460.666 JLINK_HasError() -T54E4 000:462.566 JLINK_IsHalted() -T54E4 000:463.295 - 0.736ms returns FALSE -T54E4 000:463.309 JLINK_HasError() -T54E4 000:464.588 JLINK_IsHalted() -T54E4 000:465.153 - 0.570ms returns FALSE -T54E4 000:465.165 JLINK_HasError() -T54E4 000:466.589 JLINK_IsHalted() -T54E4 000:467.174 - 0.591ms returns FALSE -T54E4 000:467.185 JLINK_HasError() -T54E4 000:468.795 JLINK_IsHalted() -T54E4 000:469.469 - 0.680ms returns FALSE -T54E4 000:469.482 JLINK_HasError() -T54E4 000:470.838 JLINK_IsHalted() -T54E4 000:471.402 - 0.569ms returns FALSE -T54E4 000:471.413 JLINK_HasError() -T54E4 000:472.926 JLINK_IsHalted() -T54E4 000:473.280 - 0.359ms returns FALSE -T54E4 000:473.292 JLINK_HasError() -T54E4 000:474.929 JLINK_IsHalted() -T54E4 000:475.364 - 0.440ms returns FALSE -T54E4 000:475.383 JLINK_HasError() -T54E4 000:477.927 JLINK_IsHalted() -T54E4 000:478.564 - 0.643ms returns FALSE -T54E4 000:478.577 JLINK_HasError() -T54E4 000:479.924 JLINK_IsHalted() -T54E4 000:480.403 - 0.484ms returns FALSE -T54E4 000:480.416 JLINK_HasError() -T54E4 000:481.975 JLINK_IsHalted() -T54E4 000:482.485 - 0.517ms returns FALSE -T54E4 000:482.498 JLINK_HasError() -T54E4 000:484.508 JLINK_IsHalted() -T54E4 000:485.048 - 0.546ms returns FALSE -T54E4 000:485.060 JLINK_HasError() -T54E4 000:486.507 JLINK_IsHalted() -T54E4 000:487.005 - 0.503ms returns FALSE -T54E4 000:487.016 JLINK_HasError() -T54E4 000:488.636 JLINK_IsHalted() -T54E4 000:490.478 - 1.851ms returns FALSE -T54E4 000:490.494 JLINK_HasError() -T54E4 000:491.932 JLINK_IsHalted() -T54E4 000:492.563 - 0.638ms returns FALSE -T54E4 000:492.578 JLINK_HasError() -T54E4 000:494.486 JLINK_IsHalted() -T54E4 000:495.159 - 0.678ms returns FALSE -T54E4 000:495.171 JLINK_HasError() -T54E4 000:496.790 JLINK_IsHalted() -T54E4 000:497.406 - 0.627ms returns FALSE -T54E4 000:497.425 JLINK_HasError() -T54E4 000:499.098 JLINK_IsHalted() -T54E4 000:499.625 - 0.533ms returns FALSE -T54E4 000:499.637 JLINK_HasError() -T54E4 000:501.394 JLINK_IsHalted() -T54E4 000:502.000 - 0.611ms returns FALSE -T54E4 000:502.012 JLINK_HasError() -T54E4 000:503.670 JLINK_IsHalted() -T54E4 000:504.063 - 0.398ms returns FALSE -T54E4 000:504.074 JLINK_HasError() -T54E4 000:505.976 JLINK_IsHalted() -T54E4 000:506.547 - 0.576ms returns FALSE -T54E4 000:506.558 JLINK_HasError() -T54E4 000:509.026 JLINK_IsHalted() -T54E4 000:509.564 - 0.543ms returns FALSE -T54E4 000:509.576 JLINK_HasError() -T54E4 000:511.021 JLINK_IsHalted() -T54E4 000:511.713 - 0.697ms returns FALSE -T54E4 000:511.725 JLINK_HasError() -T54E4 000:513.021 JLINK_IsHalted() -T54E4 000:513.432 - 0.421ms returns FALSE -T54E4 000:513.451 JLINK_HasError() -T54E4 000:515.025 JLINK_IsHalted() -T54E4 000:515.566 - 0.546ms returns FALSE -T54E4 000:515.577 JLINK_HasError() -T54E4 000:517.023 JLINK_IsHalted() -T54E4 000:517.459 - 0.441ms returns FALSE -T54E4 000:517.470 JLINK_HasError() -T54E4 000:519.123 JLINK_IsHalted() -T54E4 000:519.682 - 0.569ms returns FALSE -T54E4 000:519.699 JLINK_HasError() -T54E4 000:521.392 JLINK_IsHalted() -T54E4 000:521.911 - 0.526ms returns FALSE -T54E4 000:521.925 JLINK_HasError() -T54E4 000:523.907 JLINK_IsHalted() -T54E4 000:524.357 - 0.455ms returns FALSE -T54E4 000:524.369 JLINK_HasError() -T54E4 000:525.911 JLINK_IsHalted() -T54E4 000:526.494 - 0.589ms returns FALSE -T54E4 000:526.514 JLINK_HasError() -T54E4 000:527.904 JLINK_IsHalted() -T54E4 000:528.427 - 0.530ms returns FALSE -T54E4 000:528.440 JLINK_HasError() -T54E4 000:529.907 JLINK_IsHalted() -T54E4 000:530.436 - 0.535ms returns FALSE -T54E4 000:530.448 JLINK_HasError() -T54E4 000:531.909 JLINK_IsHalted() -T54E4 000:532.322 - 0.418ms returns FALSE -T54E4 000:532.333 JLINK_HasError() -T54E4 000:533.912 JLINK_IsHalted() -T54E4 000:534.616 - 0.711ms returns FALSE -T54E4 000:534.630 JLINK_HasError() -T54E4 000:536.461 JLINK_IsHalted() -T54E4 000:536.854 - 0.398ms returns FALSE -T54E4 000:536.864 JLINK_HasError() -T54E4 000:538.726 JLINK_IsHalted() -T54E4 000:539.158 - 0.436ms returns FALSE -T54E4 000:539.170 JLINK_HasError() -T54E4 000:540.977 JLINK_IsHalted() -T54E4 000:541.406 - 0.434ms returns FALSE -T54E4 000:541.418 JLINK_HasError() -T54E4 000:543.284 JLINK_IsHalted() -T54E4 000:543.719 - 0.440ms returns FALSE -T54E4 000:543.731 JLINK_HasError() -T54E4 000:545.280 JLINK_IsHalted() -T54E4 000:545.731 - 0.462ms returns FALSE -T54E4 000:545.751 JLINK_HasError() -T54E4 000:547.276 JLINK_IsHalted() -T54E4 000:547.721 - 0.450ms returns FALSE -T54E4 000:547.732 JLINK_HasError() -T54E4 000:549.280 JLINK_IsHalted() -T54E4 000:549.909 - 0.637ms returns FALSE -T54E4 000:549.924 JLINK_HasError() -T54E4 000:551.278 JLINK_IsHalted() -T54E4 000:551.632 - 0.362ms returns FALSE -T54E4 000:551.656 JLINK_HasError() -T54E4 000:553.527 JLINK_IsHalted() -T54E4 000:554.104 - 0.583ms returns FALSE -T54E4 000:554.117 JLINK_HasError() -T54E4 000:555.815 JLINK_IsHalted() -T54E4 000:556.305 - 0.496ms returns FALSE -T54E4 000:556.317 JLINK_HasError() -T54E4 000:557.858 JLINK_IsHalted() -T54E4 000:558.530 - 0.677ms returns FALSE -T54E4 000:558.542 JLINK_HasError() -T54E4 000:560.138 JLINK_IsHalted() -T54E4 000:560.780 - 0.648ms returns FALSE -T54E4 000:560.792 JLINK_HasError() -T54E4 000:562.441 JLINK_IsHalted() -T54E4 000:562.919 - 0.485ms returns FALSE -T54E4 000:562.932 JLINK_HasError() -T54E4 000:564.441 JLINK_IsHalted() -T54E4 000:564.980 - 0.545ms returns FALSE -T54E4 000:564.992 JLINK_HasError() -T54E4 000:566.446 JLINK_IsHalted() -T54E4 000:566.934 - 0.494ms returns FALSE -T54E4 000:566.946 JLINK_HasError() -T54E4 000:568.438 JLINK_IsHalted() -T54E4 000:568.843 - 0.409ms returns FALSE -T54E4 000:568.854 JLINK_HasError() -T54E4 000:570.437 JLINK_IsHalted() -T54E4 000:571.031 - 0.600ms returns FALSE -T54E4 000:571.043 JLINK_HasError() -T54E4 000:572.444 JLINK_IsHalted() -T54E4 000:573.009 - 0.570ms returns FALSE -T54E4 000:573.021 JLINK_HasError() -T54E4 000:574.439 JLINK_IsHalted() -T54E4 000:574.911 - 0.478ms returns FALSE -T54E4 000:574.923 JLINK_HasError() -T54E4 000:576.440 JLINK_IsHalted() -T54E4 000:576.822 - 0.391ms returns FALSE -T54E4 000:576.847 JLINK_HasError() -T54E4 000:578.498 JLINK_IsHalted() -T54E4 000:579.230 - 0.741ms returns FALSE -T54E4 000:579.246 JLINK_HasError() -T54E4 000:580.474 JLINK_IsHalted() -T54E4 000:581.092 - 0.624ms returns FALSE -T54E4 000:581.104 JLINK_HasError() -T54E4 000:582.775 JLINK_IsHalted() -T54E4 000:583.454 - 0.685ms returns FALSE -T54E4 000:583.466 JLINK_HasError() -T54E4 000:585.581 JLINK_IsHalted() -T54E4 000:586.299 - 0.724ms returns FALSE -T54E4 000:586.312 JLINK_HasError() -T54E4 000:587.618 JLINK_IsHalted() -T54E4 000:588.083 - 0.470ms returns FALSE -T54E4 000:588.094 JLINK_HasError() -T54E4 000:589.671 JLINK_IsHalted() -T54E4 000:590.058 - 0.393ms returns FALSE -T54E4 000:590.070 JLINK_HasError() -T54E4 000:591.708 JLINK_IsHalted() -T54E4 000:592.353 - 0.650ms returns FALSE -T54E4 000:592.365 JLINK_HasError() -T54E4 000:593.740 JLINK_IsHalted() -T54E4 000:594.284 - 0.549ms returns FALSE -T54E4 000:594.295 JLINK_HasError() -T54E4 000:596.121 JLINK_IsHalted() -T54E4 000:596.709 - 0.594ms returns FALSE -T54E4 000:596.721 JLINK_HasError() -T54E4 000:598.258 JLINK_IsHalted() -T54E4 000:598.957 - 0.705ms returns FALSE -T54E4 000:598.969 JLINK_HasError() -T54E4 000:601.400 JLINK_IsHalted() -T54E4 000:602.034 - 0.643ms returns FALSE -T54E4 000:602.050 JLINK_HasError() -T54E4 000:603.420 JLINK_IsHalted() -T54E4 000:603.865 - 0.451ms returns FALSE -T54E4 000:603.878 JLINK_HasError() -T54E4 000:605.487 JLINK_IsHalted() -T54E4 000:606.093 - 0.611ms returns FALSE -T54E4 000:606.105 JLINK_HasError() -T54E4 000:607.544 JLINK_IsHalted() -T54E4 000:608.167 - 0.629ms returns FALSE -T54E4 000:608.180 JLINK_HasError() -T54E4 000:609.579 JLINK_IsHalted() -T54E4 000:610.158 - 0.585ms returns FALSE -T54E4 000:610.170 JLINK_HasError() -T54E4 000:611.665 JLINK_IsHalted() -T54E4 000:612.431 - 0.775ms returns FALSE -T54E4 000:612.447 JLINK_HasError() -T54E4 000:614.761 JLINK_IsHalted() -T54E4 000:615.331 - 0.576ms returns FALSE -T54E4 000:615.344 JLINK_HasError() -T54E4 000:616.750 JLINK_IsHalted() -T54E4 000:617.379 - 0.635ms returns FALSE -T54E4 000:617.392 JLINK_HasError() -T54E4 000:619.058 JLINK_IsHalted() -T54E4 000:619.539 - 0.488ms returns FALSE -T54E4 000:619.553 JLINK_HasError() -T54E4 000:621.333 JLINK_IsHalted() -T54E4 000:621.804 - 0.477ms returns FALSE -T54E4 000:621.817 JLINK_HasError() -T54E4 000:623.599 JLINK_IsHalted() -T54E4 000:624.097 - 0.504ms returns FALSE -T54E4 000:624.109 JLINK_HasError() -T54E4 000:625.905 JLINK_IsHalted() -T54E4 000:626.410 - 0.510ms returns FALSE -T54E4 000:626.421 JLINK_HasError() -T54E4 000:627.951 JLINK_IsHalted() -T54E4 000:628.635 - 0.689ms returns FALSE -T54E4 000:628.653 JLINK_HasError() -T54E4 000:629.950 JLINK_IsHalted() -T54E4 000:630.478 - 0.533ms returns FALSE -T54E4 000:630.489 JLINK_HasError() -T54E4 000:631.968 JLINK_IsHalted() -T54E4 000:632.449 - 0.486ms returns FALSE -T54E4 000:632.460 JLINK_HasError() -T54E4 000:633.949 JLINK_IsHalted() -T54E4 000:634.381 - 0.437ms returns FALSE -T54E4 000:634.393 JLINK_HasError() -T54E4 000:635.995 JLINK_IsHalted() -T54E4 000:636.468 - 0.478ms returns FALSE -T54E4 000:636.479 JLINK_HasError() -T54E4 000:637.995 JLINK_IsHalted() -T54E4 000:638.509 - 0.519ms returns FALSE -T54E4 000:638.520 JLINK_HasError() -T54E4 000:640.037 JLINK_IsHalted() -T54E4 000:640.449 - 0.417ms returns FALSE -T54E4 000:640.461 JLINK_HasError() -T54E4 000:642.082 JLINK_IsHalted() -T54E4 000:642.680 - 0.603ms returns FALSE -T54E4 000:642.692 JLINK_HasError() -T54E4 000:644.489 JLINK_IsHalted() -T54E4 000:645.034 - 0.549ms returns FALSE -T54E4 000:645.044 JLINK_HasError() -T54E4 000:646.773 JLINK_IsHalted() -T54E4 000:647.292 - 0.524ms returns FALSE -T54E4 000:647.304 JLINK_HasError() -T54E4 000:649.053 JLINK_IsHalted() -T54E4 000:649.616 - 0.568ms returns FALSE -T54E4 000:649.628 JLINK_HasError() -T54E4 000:651.324 JLINK_IsHalted() -T54E4 000:651.891 - 0.573ms returns FALSE -T54E4 000:651.903 JLINK_HasError() -T54E4 000:653.607 JLINK_IsHalted() -T54E4 000:654.159 - 0.558ms returns FALSE -T54E4 000:654.178 JLINK_HasError() -T54E4 000:655.600 JLINK_IsHalted() -T54E4 000:656.159 - 0.564ms returns FALSE -T54E4 000:656.171 JLINK_HasError() -T54E4 000:657.602 JLINK_IsHalted() -T54E4 000:658.159 - 0.563ms returns FALSE -T54E4 000:658.171 JLINK_HasError() -T54E4 000:659.602 JLINK_IsHalted() -T54E4 000:660.159 - 0.563ms returns FALSE -T54E4 000:660.171 JLINK_HasError() -T54E4 000:661.600 JLINK_IsHalted() -T54E4 000:662.126 - 0.531ms returns FALSE -T54E4 000:662.137 JLINK_HasError() -T54E4 000:663.959 JLINK_IsHalted() -T54E4 000:664.355 - 0.403ms returns FALSE -T54E4 000:664.369 JLINK_HasError() -T54E4 000:666.263 JLINK_IsHalted() -T54E4 000:666.798 - 0.540ms returns FALSE -T54E4 000:666.809 JLINK_HasError() -T54E4 000:668.513 JLINK_IsHalted() -T54E4 000:668.985 - 0.482ms returns FALSE -T54E4 000:669.003 JLINK_HasError() -T54E4 000:670.783 JLINK_IsHalted() -T54E4 000:671.205 - 0.427ms returns FALSE -T54E4 000:671.217 JLINK_HasError() -T54E4 000:673.048 JLINK_IsHalted() -T54E4 000:673.764 - 0.722ms returns FALSE -T54E4 000:673.776 JLINK_HasError() -T54E4 000:675.350 JLINK_IsHalted() -T54E4 000:675.806 - 0.465ms returns FALSE -T54E4 000:675.821 JLINK_HasError() -T54E4 000:677.432 JLINK_IsHalted() -T54E4 000:677.915 - 0.490ms returns FALSE -T54E4 000:677.929 JLINK_HasError() -T54E4 000:679.513 JLINK_IsHalted() -T54E4 000:680.207 - 0.699ms returns FALSE -T54E4 000:680.224 JLINK_HasError() -T54E4 000:681.820 JLINK_IsHalted() -T54E4 000:682.296 - 0.483ms returns FALSE -T54E4 000:682.310 JLINK_HasError() -T54E4 000:684.133 JLINK_IsHalted() -T54E4 000:684.659 - 0.531ms returns FALSE -T54E4 000:684.670 JLINK_HasError() -T54E4 000:686.913 JLINK_IsHalted() -T54E4 000:687.492 - 0.584ms returns FALSE -T54E4 000:687.503 JLINK_HasError() -T54E4 000:689.117 JLINK_IsHalted() -T54E4 000:689.626 - 0.514ms returns FALSE -T54E4 000:689.637 JLINK_HasError() -T54E4 000:691.386 JLINK_IsHalted() -T54E4 000:691.988 - 0.607ms returns FALSE -T54E4 000:691.999 JLINK_HasError() -T54E4 000:693.936 JLINK_IsHalted() -T54E4 000:694.587 - 0.656ms returns FALSE -T54E4 000:694.598 JLINK_HasError() -T54E4 000:696.012 JLINK_IsHalted() -T54E4 000:696.379 - 0.372ms returns FALSE -T54E4 000:696.390 JLINK_HasError() -T54E4 000:698.273 JLINK_IsHalted() -T54E4 000:698.813 - 0.545ms returns FALSE -T54E4 000:698.824 JLINK_HasError() -T54E4 000:700.558 JLINK_IsHalted() -T54E4 000:701.001 - 0.448ms returns FALSE -T54E4 000:701.013 JLINK_HasError() -T54E4 000:702.846 JLINK_IsHalted() -T54E4 000:703.560 - 0.723ms returns FALSE -T54E4 000:703.575 JLINK_HasError() -T54E4 000:705.213 JLINK_IsHalted() -T54E4 000:705.809 - 0.602ms returns FALSE -T54E4 000:705.829 JLINK_HasError() -T54E4 000:708.485 JLINK_IsHalted() -T54E4 000:709.073 - 0.595ms returns FALSE -T54E4 000:709.088 JLINK_HasError() -T54E4 000:710.789 JLINK_IsHalted() -T54E4 000:711.366 - 0.582ms returns FALSE -T54E4 000:711.378 JLINK_HasError() -T54E4 000:713.076 JLINK_IsHalted() -T54E4 000:714.952 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 000:715.335 - 2.266ms returns TRUE -T54E4 000:715.349 JLINK_ReadReg(R15 (PC)) -T54E4 000:715.360 - 0.013ms returns 0x20000000 -T54E4 000:715.368 JLINK_ClrBPEx(BPHandle = 0x00000007) -T54E4 000:715.376 - 0.010ms returns 0x00 -T54E4 000:715.384 JLINK_ReadReg(R0) -T54E4 000:715.390 - 0.009ms returns 0x00000000 -T54E4 000:716.066 JLINK_WriteMem(0x200000F4, 0x30C Bytes, ...) -T54E4 000:716.080 Data: 88 70 16 48 C0 78 0A 28 05 DB 00 20 13 49 C8 70 ... -T54E4 000:716.111 CPU_WriteMem(780 bytes @ 0x200000F4) -T54E4 000:718.734 - 2.675ms returns 0x30C -T54E4 000:718.749 JLINK_WriteMem(0x20000400, 0x400 Bytes, ...) -T54E4 000:718.756 Data: 01 28 00 D1 05 20 70 47 FF 07 00 00 F8 B5 04 46 ... -T54E4 000:718.769 CPU_WriteMem(1024 bytes @ 0x20000400) -T54E4 000:722.002 - 3.260ms returns 0x400 -T54E4 000:722.015 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...) -T54E4 000:722.022 Data: 01 46 1B B0 F0 BD 00 20 01 21 C9 07 1B B0 F0 BD ... -T54E4 000:722.035 CPU_WriteMem(1024 bytes @ 0x20000800) -T54E4 000:725.291 - 3.282ms returns 0x400 -T54E4 000:725.304 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...) -T54E4 000:725.311 Data: 33 46 2A 46 FE F7 AE FC 02 46 0B 46 07 46 09 91 ... -T54E4 000:725.332 CPU_WriteMem(1024 bytes @ 0x20000C00) -T54E4 000:728.594 - 3.300ms returns 0x400 -T54E4 000:728.612 JLINK_WriteMem(0x20001000, 0xF4 Bytes, ...) -T54E4 000:728.619 Data: 05 49 08 43 03 49 48 61 FF F7 96 FA 10 BD 00 00 ... -T54E4 000:728.638 CPU_WriteMem(244 bytes @ 0x20001000) -T54E4 000:729.720 - 1.116ms returns 0xF4 -T54E4 000:729.735 JLINK_HasError() -T54E4 000:729.741 JLINK_WriteReg(R0, 0x10001000) -T54E4 000:729.748 - 0.009ms returns 0 -T54E4 000:729.754 JLINK_WriteReg(R1, 0x00001000) -T54E4 000:729.759 - 0.007ms returns 0 -T54E4 000:729.764 JLINK_WriteReg(R2, 0x200000F4) -T54E4 000:729.768 - 0.006ms returns 0 -T54E4 000:729.773 JLINK_WriteReg(R3, 0x00000000) -T54E4 000:729.778 - 0.006ms returns 0 -T54E4 000:729.783 JLINK_WriteReg(R4, 0x00000000) -T54E4 000:729.787 - 0.006ms returns 0 -T54E4 000:729.792 JLINK_WriteReg(R5, 0x00000000) -T54E4 000:729.797 - 0.006ms returns 0 -T54E4 000:729.802 JLINK_WriteReg(R6, 0x00000000) -T54E4 000:729.806 - 0.006ms returns 0 -T54E4 000:729.811 JLINK_WriteReg(R7, 0x00000000) -T54E4 000:729.816 - 0.006ms returns 0 -T54E4 000:729.821 JLINK_WriteReg(R8, 0x00000000) -T54E4 000:729.825 - 0.006ms returns 0 -T54E4 000:729.830 JLINK_WriteReg(R9, 0x200000EC) -T54E4 000:729.835 - 0.006ms returns 0 -T54E4 000:729.840 JLINK_WriteReg(R10, 0x00000000) -T54E4 000:729.845 - 0.006ms returns 0 -T54E4 000:729.850 JLINK_WriteReg(R11, 0x00000000) -T54E4 000:729.854 - 0.006ms returns 0 -T54E4 000:729.859 JLINK_WriteReg(R12, 0x00000000) -T54E4 000:729.864 - 0.006ms returns 0 -T54E4 000:729.869 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 000:729.874 - 0.007ms returns 0 -T54E4 000:729.879 JLINK_WriteReg(R14, 0x20000001) -T54E4 000:729.884 - 0.006ms returns 0 -T54E4 000:729.889 JLINK_WriteReg(R15 (PC), 0x200000B8) -T54E4 000:729.893 - 0.006ms returns 0 -T54E4 000:729.898 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 000:729.903 - 0.006ms returns 0 -T54E4 000:729.908 JLINK_WriteReg(MSP, 0x20002000) -T54E4 000:729.912 - 0.006ms returns 0 -T54E4 000:729.918 JLINK_WriteReg(PSP, 0x20002000) -T54E4 000:729.922 - 0.006ms returns 0 -T54E4 000:729.927 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 000:729.932 - 0.006ms returns 0 -T54E4 000:729.937 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 000:729.943 - 0.008ms returns 0x00000008 -T54E4 000:729.949 JLINK_Go() -T54E4 000:729.957 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 000:732.054 - 2.113ms -T54E4 000:732.075 JLINK_IsHalted() -T54E4 000:732.734 - 0.664ms returns FALSE -T54E4 000:732.750 JLINK_HasError() -T54E4 000:735.086 JLINK_IsHalted() -T54E4 000:735.613 - 0.536ms returns FALSE -T54E4 000:735.628 JLINK_HasError() -T54E4 000:737.576 JLINK_IsHalted() -T54E4 000:738.198 - 0.628ms returns FALSE -T54E4 000:738.209 JLINK_HasError() -T54E4 000:739.577 JLINK_IsHalted() -T54E4 000:740.252 - 0.680ms returns FALSE -T54E4 000:740.263 JLINK_HasError() -T54E4 000:741.580 JLINK_IsHalted() -T54E4 000:742.172 - 0.601ms returns FALSE -T54E4 000:742.188 JLINK_HasError() -T54E4 000:743.623 JLINK_IsHalted() -T54E4 000:744.232 - 0.616ms returns FALSE -T54E4 000:744.245 JLINK_HasError() -T54E4 000:746.146 JLINK_IsHalted() -T54E4 000:746.660 - 0.521ms returns FALSE -T54E4 000:746.673 JLINK_HasError() -T54E4 000:748.452 JLINK_IsHalted() -T54E4 000:748.997 - 0.552ms returns FALSE -T54E4 000:749.011 JLINK_HasError() -T54E4 000:750.716 JLINK_IsHalted() -T54E4 000:751.159 - 0.448ms returns FALSE -T54E4 000:751.171 JLINK_HasError() -T54E4 000:753.164 JLINK_IsHalted() -T54E4 000:753.835 - 0.677ms returns FALSE -T54E4 000:753.847 JLINK_HasError() -T54E4 000:755.425 JLINK_IsHalted() -T54E4 000:756.124 - 0.704ms returns FALSE -T54E4 000:756.136 JLINK_HasError() -T54E4 000:757.711 JLINK_IsHalted() -T54E4 000:758.194 - 0.490ms returns FALSE -T54E4 000:758.215 JLINK_HasError() -T54E4 000:760.019 JLINK_IsHalted() -T54E4 000:760.430 - 0.419ms returns FALSE -T54E4 000:760.444 JLINK_HasError() -T54E4 000:762.302 JLINK_IsHalted() -T54E4 000:762.915 - 0.619ms returns FALSE -T54E4 000:762.927 JLINK_HasError() -T54E4 000:764.069 JLINK_IsHalted() -T54E4 000:764.491 - 0.428ms returns FALSE -T54E4 000:764.504 JLINK_HasError() -T54E4 000:765.632 JLINK_IsHalted() -T54E4 000:766.162 - 0.535ms returns FALSE -T54E4 000:766.173 JLINK_HasError() -T54E4 000:768.709 JLINK_IsHalted() -T54E4 000:770.520 - 1.819ms returns FALSE -T54E4 000:770.534 JLINK_HasError() -T54E4 000:771.823 JLINK_IsHalted() -T54E4 000:772.414 - 0.596ms returns FALSE -T54E4 000:772.425 JLINK_HasError() -T54E4 000:773.824 JLINK_IsHalted() -T54E4 000:774.324 - 0.511ms returns FALSE -T54E4 000:774.344 JLINK_HasError() -T54E4 000:776.008 JLINK_IsHalted() -T54E4 000:776.623 - 0.621ms returns FALSE -T54E4 000:776.634 JLINK_HasError() -T54E4 000:778.043 JLINK_IsHalted() -T54E4 000:778.540 - 0.503ms returns FALSE -T54E4 000:778.552 JLINK_HasError() -T54E4 000:780.330 JLINK_IsHalted() -T54E4 000:780.788 - 0.464ms returns FALSE -T54E4 000:780.801 JLINK_HasError() -T54E4 000:782.619 JLINK_IsHalted() -T54E4 000:783.268 - 0.653ms returns FALSE -T54E4 000:783.279 JLINK_HasError() -T54E4 000:784.927 JLINK_IsHalted() -T54E4 000:785.576 - 0.654ms returns FALSE -T54E4 000:785.587 JLINK_HasError() -T54E4 000:787.462 JLINK_IsHalted() -T54E4 000:788.163 - 0.706ms returns FALSE -T54E4 000:788.174 JLINK_HasError() -T54E4 000:789.720 JLINK_IsHalted() -T54E4 000:790.236 - 0.522ms returns FALSE -T54E4 000:790.249 JLINK_HasError() -T54E4 000:791.717 JLINK_IsHalted() -T54E4 000:792.164 - 0.452ms returns FALSE -T54E4 000:792.175 JLINK_HasError() -T54E4 000:794.017 JLINK_IsHalted() -T54E4 000:794.460 - 0.447ms returns FALSE -T54E4 000:794.471 JLINK_HasError() -T54E4 000:796.213 JLINK_IsHalted() -T54E4 000:796.809 - 0.601ms returns FALSE -T54E4 000:796.820 JLINK_HasError() -T54E4 000:798.288 JLINK_IsHalted() -T54E4 000:798.695 - 0.412ms returns FALSE -T54E4 000:798.706 JLINK_HasError() -T54E4 000:800.434 JLINK_IsHalted() -T54E4 000:800.949 - 0.522ms returns FALSE -T54E4 000:800.963 JLINK_HasError() -T54E4 000:802.773 JLINK_IsHalted() -T54E4 000:803.242 - 0.473ms returns FALSE -T54E4 000:803.252 JLINK_HasError() -T54E4 000:804.774 JLINK_IsHalted() -T54E4 000:805.218 - 0.449ms returns FALSE -T54E4 000:805.230 JLINK_HasError() -T54E4 000:806.774 JLINK_IsHalted() -T54E4 000:807.217 - 0.448ms returns FALSE -T54E4 000:807.228 JLINK_HasError() -T54E4 000:808.769 JLINK_IsHalted() -T54E4 000:809.211 - 0.448ms returns FALSE -T54E4 000:809.223 JLINK_HasError() -T54E4 000:810.773 JLINK_IsHalted() -T54E4 000:811.349 - 0.582ms returns FALSE -T54E4 000:811.361 JLINK_HasError() -T54E4 000:812.931 JLINK_IsHalted() -T54E4 000:813.583 - 0.662ms returns FALSE -T54E4 000:813.600 JLINK_HasError() -T54E4 000:815.009 JLINK_IsHalted() -T54E4 000:815.675 - 0.671ms returns FALSE -T54E4 000:815.687 JLINK_HasError() -T54E4 000:817.008 JLINK_IsHalted() -T54E4 000:817.619 - 0.616ms returns FALSE -T54E4 000:817.631 JLINK_HasError() -T54E4 000:819.043 JLINK_IsHalted() -T54E4 000:819.747 - 0.708ms returns FALSE -T54E4 000:819.758 JLINK_HasError() -T54E4 000:821.281 JLINK_IsHalted() -T54E4 000:821.805 - 0.530ms returns FALSE -T54E4 000:821.818 JLINK_HasError() -T54E4 000:823.593 JLINK_IsHalted() -T54E4 000:824.191 - 0.604ms returns FALSE -T54E4 000:824.203 JLINK_HasError() -T54E4 000:825.661 JLINK_IsHalted() -T54E4 000:826.242 - 0.586ms returns FALSE -T54E4 000:826.253 JLINK_HasError() -T54E4 000:828.223 JLINK_IsHalted() -T54E4 000:828.885 - 0.672ms returns FALSE -T54E4 000:828.902 JLINK_HasError() -T54E4 000:830.680 JLINK_IsHalted() -T54E4 000:831.254 - 0.580ms returns FALSE -T54E4 000:831.267 JLINK_HasError() -T54E4 000:833.682 JLINK_IsHalted() -T54E4 000:834.397 - 0.725ms returns FALSE -T54E4 000:834.415 JLINK_HasError() -T54E4 000:836.020 JLINK_IsHalted() -T54E4 000:836.436 - 0.421ms returns FALSE -T54E4 000:836.447 JLINK_HasError() -T54E4 000:838.072 JLINK_IsHalted() -T54E4 000:838.462 - 0.396ms returns FALSE -T54E4 000:838.475 JLINK_HasError() -T54E4 000:840.338 JLINK_IsHalted() -T54E4 000:840.745 - 0.412ms returns FALSE -T54E4 000:840.756 JLINK_HasError() -T54E4 000:842.364 JLINK_IsHalted() -T54E4 000:842.884 - 0.525ms returns FALSE -T54E4 000:842.900 JLINK_HasError() -T54E4 000:844.337 JLINK_IsHalted() -T54E4 000:844.991 - 0.660ms returns FALSE -T54E4 000:845.003 JLINK_HasError() -T54E4 000:846.338 JLINK_IsHalted() -T54E4 000:846.868 - 0.536ms returns FALSE -T54E4 000:846.881 JLINK_HasError() -T54E4 000:848.334 JLINK_IsHalted() -T54E4 000:848.935 - 0.606ms returns FALSE -T54E4 000:848.947 JLINK_HasError() -T54E4 000:850.336 JLINK_IsHalted() -T54E4 000:850.801 - 0.470ms returns FALSE -T54E4 000:850.812 JLINK_HasError() -T54E4 000:852.336 JLINK_IsHalted() -T54E4 000:852.813 - 0.482ms returns FALSE -T54E4 000:852.825 JLINK_HasError() -T54E4 000:854.334 JLINK_IsHalted() -T54E4 000:854.806 - 0.477ms returns FALSE -T54E4 000:854.817 JLINK_HasError() -T54E4 000:856.339 JLINK_IsHalted() -T54E4 000:856.917 - 0.584ms returns FALSE -T54E4 000:856.930 JLINK_HasError() -T54E4 000:858.336 JLINK_IsHalted() -T54E4 000:858.790 - 0.459ms returns FALSE -T54E4 000:858.801 JLINK_HasError() -T54E4 000:860.337 JLINK_IsHalted() -T54E4 000:860.802 - 0.471ms returns FALSE -T54E4 000:860.822 JLINK_HasError() -T54E4 000:862.335 JLINK_IsHalted() -T54E4 000:862.962 - 0.634ms returns FALSE -T54E4 000:862.977 JLINK_HasError() -T54E4 000:864.339 JLINK_IsHalted() -T54E4 000:864.866 - 0.536ms returns FALSE -T54E4 000:864.881 JLINK_HasError() -T54E4 000:866.377 JLINK_IsHalted() -T54E4 000:866.966 - 0.595ms returns FALSE -T54E4 000:866.979 JLINK_HasError() -T54E4 000:868.620 JLINK_IsHalted() -T54E4 000:869.167 - 0.552ms returns FALSE -T54E4 000:869.179 JLINK_HasError() -T54E4 000:870.873 JLINK_IsHalted() -T54E4 000:871.436 - 0.569ms returns FALSE -T54E4 000:871.448 JLINK_HasError() -T54E4 000:873.153 JLINK_IsHalted() -T54E4 000:873.609 - 0.462ms returns FALSE -T54E4 000:873.621 JLINK_HasError() -T54E4 000:875.439 JLINK_IsHalted() -T54E4 000:875.842 - 0.409ms returns FALSE -T54E4 000:875.854 JLINK_HasError() -T54E4 000:877.496 JLINK_IsHalted() -T54E4 000:878.005 - 0.514ms returns FALSE -T54E4 000:878.017 JLINK_HasError() -T54E4 000:879.754 JLINK_IsHalted() -T54E4 000:880.133 - 0.390ms returns FALSE -T54E4 000:880.152 JLINK_HasError() -T54E4 000:882.044 JLINK_IsHalted() -T54E4 000:882.546 - 0.508ms returns FALSE -T54E4 000:882.558 JLINK_HasError() -T54E4 000:884.383 JLINK_IsHalted() -T54E4 000:884.761 - 0.383ms returns FALSE -T54E4 000:884.772 JLINK_HasError() -T54E4 000:886.675 JLINK_IsHalted() -T54E4 000:887.257 - 0.588ms returns FALSE -T54E4 000:887.269 JLINK_HasError() -T54E4 000:888.926 JLINK_IsHalted() -T54E4 000:889.490 - 0.573ms returns FALSE -T54E4 000:889.507 JLINK_HasError() -T54E4 000:891.227 JLINK_IsHalted() -T54E4 000:891.641 - 0.421ms returns FALSE -T54E4 000:891.655 JLINK_HasError() -T54E4 000:894.023 JLINK_IsHalted() -T54E4 000:894.736 - 0.721ms returns FALSE -T54E4 000:894.751 JLINK_HasError() -T54E4 000:896.319 JLINK_IsHalted() -T54E4 000:896.850 - 0.540ms returns FALSE -T54E4 000:896.866 JLINK_HasError() -T54E4 000:898.597 JLINK_IsHalted() -T54E4 000:899.145 - 0.553ms returns FALSE -T54E4 000:899.157 JLINK_HasError() -T54E4 000:900.593 JLINK_IsHalted() -T54E4 000:901.195 - 0.608ms returns FALSE -T54E4 000:901.207 JLINK_HasError() -T54E4 000:902.594 JLINK_IsHalted() -T54E4 000:902.963 - 0.374ms returns FALSE -T54E4 000:902.975 JLINK_HasError() -T54E4 000:904.595 JLINK_IsHalted() -T54E4 000:905.327 - 0.738ms returns FALSE -T54E4 000:905.338 JLINK_HasError() -T54E4 000:906.606 JLINK_IsHalted() -T54E4 000:907.054 - 0.452ms returns FALSE -T54E4 000:907.064 JLINK_HasError() -T54E4 000:908.594 JLINK_IsHalted() -T54E4 000:909.167 - 0.578ms returns FALSE -T54E4 000:909.178 JLINK_HasError() -T54E4 000:910.594 JLINK_IsHalted() -T54E4 000:911.219 - 0.630ms returns FALSE -T54E4 000:911.230 JLINK_HasError() -T54E4 000:912.597 JLINK_IsHalted() -T54E4 000:913.011 - 0.420ms returns FALSE -T54E4 000:913.022 JLINK_HasError() -T54E4 000:914.631 JLINK_IsHalted() -T54E4 000:915.049 - 0.423ms returns FALSE -T54E4 000:915.060 JLINK_HasError() -T54E4 000:916.629 JLINK_IsHalted() -T54E4 000:917.233 - 0.609ms returns FALSE -T54E4 000:917.244 JLINK_HasError() -T54E4 000:918.876 JLINK_IsHalted() -T54E4 000:919.436 - 0.568ms returns FALSE -T54E4 000:919.450 JLINK_HasError() -T54E4 000:920.875 JLINK_IsHalted() -T54E4 000:921.571 - 0.701ms returns FALSE -T54E4 000:921.582 JLINK_HasError() -T54E4 000:922.874 JLINK_IsHalted() -T54E4 000:923.513 - 0.645ms returns FALSE -T54E4 000:923.526 JLINK_HasError() -T54E4 000:924.913 JLINK_IsHalted() -T54E4 000:925.548 - 0.641ms returns FALSE -T54E4 000:925.561 JLINK_HasError() -T54E4 000:927.214 JLINK_IsHalted() -T54E4 000:927.636 - 0.432ms returns FALSE -T54E4 000:927.654 JLINK_HasError() -T54E4 000:929.219 JLINK_IsHalted() -T54E4 000:929.955 - 0.742ms returns FALSE -T54E4 000:929.966 JLINK_HasError() -T54E4 000:931.542 JLINK_IsHalted() -T54E4 000:931.961 - 0.430ms returns FALSE -T54E4 000:931.980 JLINK_HasError() -T54E4 000:933.837 JLINK_IsHalted() -T54E4 000:934.393 - 0.563ms returns FALSE -T54E4 000:934.407 JLINK_HasError() -T54E4 000:936.684 JLINK_IsHalted() -T54E4 000:937.254 - 0.575ms returns FALSE -T54E4 000:937.265 JLINK_HasError() -T54E4 000:938.641 JLINK_IsHalted() -T54E4 000:939.169 - 0.533ms returns FALSE -T54E4 000:939.180 JLINK_HasError() -T54E4 000:940.864 JLINK_IsHalted() -T54E4 000:941.422 - 0.567ms returns FALSE -T54E4 000:941.439 JLINK_HasError() -T54E4 000:944.377 JLINK_IsHalted() -T54E4 000:944.811 - 0.440ms returns FALSE -T54E4 000:944.823 JLINK_HasError() -T54E4 000:945.878 JLINK_IsHalted() -T54E4 000:946.265 - 0.392ms returns FALSE -T54E4 000:946.277 JLINK_HasError() -T54E4 000:947.356 JLINK_IsHalted() -T54E4 000:947.752 - 0.400ms returns FALSE -T54E4 000:947.762 JLINK_HasError() -T54E4 000:949.357 JLINK_IsHalted() -T54E4 000:949.922 - 0.571ms returns FALSE -T54E4 000:949.934 JLINK_HasError() -T54E4 000:951.397 JLINK_IsHalted() -T54E4 000:951.889 - 0.499ms returns FALSE -T54E4 000:951.902 JLINK_HasError() -T54E4 000:953.677 JLINK_IsHalted() -T54E4 000:954.331 - 0.660ms returns FALSE -T54E4 000:954.343 JLINK_HasError() -T54E4 000:955.941 JLINK_IsHalted() -T54E4 000:956.482 - 0.549ms returns FALSE -T54E4 000:956.497 JLINK_HasError() -T54E4 000:958.391 JLINK_IsHalted() -T54E4 000:958.870 - 0.488ms returns FALSE -T54E4 000:958.887 JLINK_HasError() -T54E4 000:960.660 JLINK_IsHalted() -T54E4 000:961.072 - 0.418ms returns FALSE -T54E4 000:961.084 JLINK_HasError() -T54E4 000:963.181 JLINK_IsHalted() -T54E4 000:963.669 - 0.497ms returns FALSE -T54E4 000:963.684 JLINK_HasError() -T54E4 000:965.496 JLINK_IsHalted() -T54E4 000:965.999 - 0.508ms returns FALSE -T54E4 000:966.011 JLINK_HasError() -T54E4 000:967.556 JLINK_IsHalted() -T54E4 000:968.044 - 0.493ms returns FALSE -T54E4 000:968.055 JLINK_HasError() -T54E4 000:969.554 JLINK_IsHalted() -T54E4 000:970.102 - 0.553ms returns FALSE -T54E4 000:970.113 JLINK_HasError() -T54E4 000:971.551 JLINK_IsHalted() -T54E4 000:971.938 - 0.392ms returns FALSE -T54E4 000:971.949 JLINK_HasError() -T54E4 000:973.554 JLINK_IsHalted() -T54E4 000:973.988 - 0.438ms returns FALSE -T54E4 000:973.999 JLINK_HasError() -T54E4 000:975.554 JLINK_IsHalted() -T54E4 000:976.147 - 0.599ms returns FALSE -T54E4 000:976.159 JLINK_HasError() -T54E4 000:977.552 JLINK_IsHalted() -T54E4 000:978.092 - 0.545ms returns FALSE -T54E4 000:978.103 JLINK_HasError() -T54E4 000:980.957 JLINK_IsHalted() -T54E4 000:981.463 - 0.512ms returns FALSE -T54E4 000:981.475 JLINK_HasError() -T54E4 000:982.954 JLINK_IsHalted() -T54E4 000:983.517 - 0.568ms returns FALSE -T54E4 000:983.528 JLINK_HasError() -T54E4 000:984.959 JLINK_IsHalted() -T54E4 000:985.571 - 0.617ms returns FALSE -T54E4 000:985.583 JLINK_HasError() -T54E4 000:987.016 JLINK_IsHalted() -T54E4 000:987.547 - 0.537ms returns FALSE -T54E4 000:987.565 JLINK_HasError() -T54E4 000:989.164 JLINK_IsHalted() -T54E4 000:989.826 - 0.670ms returns FALSE -T54E4 000:989.840 JLINK_HasError() -T54E4 000:991.469 JLINK_IsHalted() -T54E4 000:991.867 - 0.403ms returns FALSE -T54E4 000:991.879 JLINK_HasError() -T54E4 000:994.228 JLINK_IsHalted() -T54E4 000:994.607 - 0.385ms returns FALSE -T54E4 000:994.619 JLINK_HasError() -T54E4 000:996.523 JLINK_IsHalted() -T54E4 000:996.916 - 0.401ms returns FALSE -T54E4 000:996.931 JLINK_HasError() -T54E4 000:998.786 JLINK_IsHalted() -T54E4 000:999.363 - 0.583ms returns FALSE -T54E4 000:999.375 JLINK_HasError() -T54E4 001:001.091 JLINK_IsHalted() -T54E4 001:001.727 - 0.641ms returns FALSE -T54E4 001:001.739 JLINK_HasError() -T54E4 001:003.400 JLINK_IsHalted() -T54E4 001:003.828 - 0.439ms returns FALSE -T54E4 001:003.849 JLINK_HasError() -T54E4 001:005.459 JLINK_IsHalted() -T54E4 001:005.928 - 0.478ms returns FALSE -T54E4 001:005.945 JLINK_HasError() -T54E4 001:007.522 JLINK_IsHalted() -T54E4 001:008.111 - 0.595ms returns FALSE -T54E4 001:008.124 JLINK_HasError() -T54E4 001:009.517 JLINK_IsHalted() -T54E4 001:009.915 - 0.404ms returns FALSE -T54E4 001:009.927 JLINK_HasError() -T54E4 001:011.515 JLINK_IsHalted() -T54E4 001:012.116 - 0.606ms returns FALSE -T54E4 001:012.128 JLINK_HasError() -T54E4 001:013.523 JLINK_IsHalted() -T54E4 001:014.150 - 0.633ms returns FALSE -T54E4 001:014.163 JLINK_HasError() -T54E4 001:015.516 JLINK_IsHalted() -T54E4 001:016.091 - 0.581ms returns FALSE -T54E4 001:016.103 JLINK_HasError() -T54E4 001:017.517 JLINK_IsHalted() -T54E4 001:018.052 - 0.541ms returns FALSE -T54E4 001:018.064 JLINK_HasError() -T54E4 001:019.522 JLINK_IsHalted() -T54E4 001:020.151 - 0.636ms returns FALSE -T54E4 001:020.165 JLINK_HasError() -T54E4 001:021.531 JLINK_IsHalted() -T54E4 001:022.070 - 0.546ms returns FALSE -T54E4 001:022.084 JLINK_HasError() -T54E4 001:023.749 JLINK_IsHalted() -T54E4 001:024.130 - 0.386ms returns FALSE -T54E4 001:024.141 JLINK_HasError() -T54E4 001:025.752 JLINK_IsHalted() -T54E4 001:026.328 - 0.581ms returns FALSE -T54E4 001:026.339 JLINK_HasError() -T54E4 001:027.747 JLINK_IsHalted() -T54E4 001:028.330 - 0.588ms returns FALSE -T54E4 001:028.342 JLINK_HasError() -T54E4 001:029.752 JLINK_IsHalted() -T54E4 001:030.423 - 0.679ms returns FALSE -T54E4 001:030.438 JLINK_HasError() -T54E4 001:031.753 JLINK_IsHalted() -T54E4 001:032.274 - 0.526ms returns FALSE -T54E4 001:032.285 JLINK_HasError() -T54E4 001:033.751 JLINK_IsHalted() -T54E4 001:034.186 - 0.440ms returns FALSE -T54E4 001:034.198 JLINK_HasError() -T54E4 001:036.266 JLINK_IsHalted() -T54E4 001:036.894 - 0.633ms returns FALSE -T54E4 001:036.906 JLINK_HasError() -T54E4 001:038.321 JLINK_IsHalted() -T54E4 001:038.922 - 0.606ms returns FALSE -T54E4 001:038.942 JLINK_HasError() -T54E4 001:040.321 JLINK_IsHalted() -T54E4 001:040.800 - 0.490ms returns FALSE -T54E4 001:040.819 JLINK_HasError() -T54E4 001:042.586 JLINK_IsHalted() -T54E4 001:043.212 - 0.636ms returns FALSE -T54E4 001:043.230 JLINK_HasError() -T54E4 001:044.910 JLINK_IsHalted() -T54E4 001:045.376 - 0.472ms returns FALSE -T54E4 001:045.389 JLINK_HasError() -T54E4 001:047.238 JLINK_IsHalted() -T54E4 001:047.705 - 0.473ms returns FALSE -T54E4 001:047.718 JLINK_HasError() -T54E4 001:049.223 JLINK_IsHalted() -T54E4 001:049.766 - 0.551ms returns FALSE -T54E4 001:049.781 JLINK_HasError() -T54E4 001:053.247 JLINK_IsHalted() -T54E4 001:055.126 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:055.477 - 2.240ms returns TRUE -T54E4 001:055.495 JLINK_ReadReg(R15 (PC)) -T54E4 001:055.505 - 0.012ms returns 0x20000000 -T54E4 001:055.512 JLINK_ClrBPEx(BPHandle = 0x00000008) -T54E4 001:055.519 - 0.009ms returns 0x00 -T54E4 001:055.527 JLINK_ReadReg(R0) -T54E4 001:055.533 - 0.009ms returns 0x00000000 -T54E4 001:056.369 JLINK_WriteMem(0x200000F4, 0x30C Bytes, ...) -T54E4 001:056.380 Data: 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 F8 3F ... -T54E4 001:056.392 CPU_WriteMem(780 bytes @ 0x200000F4) -T54E4 001:058.965 - 2.602ms returns 0x30C -T54E4 001:058.977 JLINK_WriteMem(0x20000400, 0x400 Bytes, ...) -T54E4 001:058.983 Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -T54E4 001:058.995 CPU_WriteMem(1024 bytes @ 0x20000400) -T54E4 001:062.188 - 3.218ms returns 0x400 -T54E4 001:062.202 JLINK_WriteMem(0x20000800, 0x400 Bytes, ...) -T54E4 001:062.208 Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -T54E4 001:062.221 CPU_WriteMem(1024 bytes @ 0x20000800) -T54E4 001:065.429 - 3.234ms returns 0x400 -T54E4 001:065.453 JLINK_WriteMem(0x20000C00, 0x400 Bytes, ...) -T54E4 001:065.463 Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -T54E4 001:065.476 CPU_WriteMem(1024 bytes @ 0x20000C00) -T54E4 001:068.709 - 3.262ms returns 0x400 -T54E4 001:068.728 JLINK_WriteMem(0x20001000, 0xF4 Bytes, ...) -T54E4 001:068.734 Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -T54E4 001:068.746 CPU_WriteMem(244 bytes @ 0x20001000) -T54E4 001:069.758 - 1.034ms returns 0xF4 -T54E4 001:069.780 JLINK_HasError() -T54E4 001:069.828 JLINK_WriteReg(R0, 0x10002000) -T54E4 001:069.838 - 0.012ms returns 0 -T54E4 001:069.845 JLINK_WriteReg(R1, 0x00000134) -T54E4 001:069.851 - 0.008ms returns 0 -T54E4 001:069.857 JLINK_WriteReg(R2, 0x200000F4) -T54E4 001:069.863 - 0.008ms returns 0 -T54E4 001:069.869 JLINK_WriteReg(R3, 0x00000000) -T54E4 001:069.875 - 0.008ms returns 0 -T54E4 001:069.882 JLINK_WriteReg(R4, 0x00000000) -T54E4 001:069.888 - 0.008ms returns 0 -T54E4 001:069.894 JLINK_WriteReg(R5, 0x00000000) -T54E4 001:069.900 - 0.008ms returns 0 -T54E4 001:069.906 JLINK_WriteReg(R6, 0x00000000) -T54E4 001:069.912 - 0.008ms returns 0 -T54E4 001:069.918 JLINK_WriteReg(R7, 0x00000000) -T54E4 001:069.923 - 0.008ms returns 0 -T54E4 001:069.930 JLINK_WriteReg(R8, 0x00000000) -T54E4 001:069.935 - 0.008ms returns 0 -T54E4 001:069.942 JLINK_WriteReg(R9, 0x200000EC) -T54E4 001:069.947 - 0.008ms returns 0 -T54E4 001:069.954 JLINK_WriteReg(R10, 0x00000000) -T54E4 001:069.959 - 0.008ms returns 0 -T54E4 001:069.966 JLINK_WriteReg(R11, 0x00000000) -T54E4 001:069.971 - 0.008ms returns 0 -T54E4 001:069.977 JLINK_WriteReg(R12, 0x00000000) -T54E4 001:069.983 - 0.008ms returns 0 -T54E4 001:069.989 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 001:069.995 - 0.008ms returns 0 -T54E4 001:070.002 JLINK_WriteReg(R14, 0x20000001) -T54E4 001:070.007 - 0.008ms returns 0 -T54E4 001:070.014 JLINK_WriteReg(R15 (PC), 0x200000B8) -T54E4 001:070.019 - 0.008ms returns 0 -T54E4 001:070.026 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 001:070.032 - 0.008ms returns 0 -T54E4 001:070.038 JLINK_WriteReg(MSP, 0x20002000) -T54E4 001:070.044 - 0.008ms returns 0 -T54E4 001:070.050 JLINK_WriteReg(PSP, 0x20002000) -T54E4 001:070.056 - 0.008ms returns 0 -T54E4 001:070.062 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 001:070.068 - 0.008ms returns 0 -T54E4 001:070.075 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 001:070.081 - 0.009ms returns 0x00000009 -T54E4 001:070.088 JLINK_Go() -T54E4 001:070.099 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:072.146 - 2.063ms -T54E4 001:072.156 JLINK_IsHalted() -T54E4 001:072.613 - 0.461ms returns FALSE -T54E4 001:072.623 JLINK_HasError() -T54E4 001:075.046 JLINK_IsHalted() -T54E4 001:075.591 - 0.552ms returns FALSE -T54E4 001:075.605 JLINK_HasError() -T54E4 001:077.048 JLINK_IsHalted() -T54E4 001:077.453 - 0.410ms returns FALSE -T54E4 001:077.464 JLINK_HasError() -T54E4 001:079.048 JLINK_IsHalted() -T54E4 001:079.543 - 0.499ms returns FALSE -T54E4 001:079.553 JLINK_HasError() -T54E4 001:081.046 JLINK_IsHalted() -T54E4 001:081.627 - 0.587ms returns FALSE -T54E4 001:081.639 JLINK_HasError() -T54E4 001:083.048 JLINK_IsHalted() -T54E4 001:083.605 - 0.562ms returns FALSE -T54E4 001:083.616 JLINK_HasError() -T54E4 001:085.553 JLINK_IsHalted() -T54E4 001:085.915 - 0.367ms returns FALSE -T54E4 001:085.926 JLINK_HasError() -T54E4 001:087.558 JLINK_IsHalted() -T54E4 001:087.916 - 0.363ms returns FALSE -T54E4 001:087.927 JLINK_HasError() -T54E4 001:089.553 JLINK_IsHalted() -T54E4 001:089.988 - 0.441ms returns FALSE -T54E4 001:090.000 JLINK_HasError() -T54E4 001:092.455 JLINK_IsHalted() -T54E4 001:093.244 - 0.794ms returns FALSE -T54E4 001:093.256 JLINK_HasError() -T54E4 001:094.500 JLINK_IsHalted() -T54E4 001:094.923 - 0.429ms returns FALSE -T54E4 001:094.942 JLINK_HasError() -T54E4 001:097.187 JLINK_IsHalted() -T54E4 001:097.728 - 0.545ms returns FALSE -T54E4 001:097.737 JLINK_HasError() -T54E4 001:099.191 JLINK_IsHalted() -T54E4 001:099.693 - 0.508ms returns FALSE -T54E4 001:099.705 JLINK_HasError() -T54E4 001:101.185 JLINK_IsHalted() -T54E4 001:103.028 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:103.420 - 2.245ms returns TRUE -T54E4 001:103.439 JLINK_ReadReg(R15 (PC)) -T54E4 001:103.448 - 0.011ms returns 0x20000000 -T54E4 001:103.455 JLINK_ClrBPEx(BPHandle = 0x00000009) -T54E4 001:103.462 - 0.009ms returns 0x00 -T54E4 001:103.469 JLINK_ReadReg(R0) -T54E4 001:103.476 - 0.009ms returns 0x00000000 -T54E4 001:103.483 JLINK_HasError() -T54E4 001:103.491 JLINK_WriteReg(R0, 0x00000002) -T54E4 001:103.497 - 0.009ms returns 0 -T54E4 001:103.504 JLINK_WriteReg(R1, 0x00000134) -T54E4 001:103.510 - 0.008ms returns 0 -T54E4 001:103.517 JLINK_WriteReg(R2, 0x200000F4) -T54E4 001:103.523 - 0.008ms returns 0 -T54E4 001:103.530 JLINK_WriteReg(R3, 0x00000000) -T54E4 001:103.536 - 0.008ms returns 0 -T54E4 001:103.543 JLINK_WriteReg(R4, 0x00000000) -T54E4 001:103.549 - 0.008ms returns 0 -T54E4 001:103.556 JLINK_WriteReg(R5, 0x00000000) -T54E4 001:103.562 - 0.008ms returns 0 -T54E4 001:103.569 JLINK_WriteReg(R6, 0x00000000) -T54E4 001:103.575 - 0.008ms returns 0 -T54E4 001:103.582 JLINK_WriteReg(R7, 0x00000000) -T54E4 001:103.588 - 0.008ms returns 0 -T54E4 001:103.595 JLINK_WriteReg(R8, 0x00000000) -T54E4 001:103.601 - 0.008ms returns 0 -T54E4 001:103.608 JLINK_WriteReg(R9, 0x200000EC) -T54E4 001:103.614 - 0.008ms returns 0 -T54E4 001:103.621 JLINK_WriteReg(R10, 0x00000000) -T54E4 001:103.627 - 0.008ms returns 0 -T54E4 001:103.634 JLINK_WriteReg(R11, 0x00000000) -T54E4 001:103.640 - 0.009ms returns 0 -T54E4 001:103.647 JLINK_WriteReg(R12, 0x00000000) -T54E4 001:103.653 - 0.008ms returns 0 -T54E4 001:103.660 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 001:103.666 - 0.009ms returns 0 -T54E4 001:103.673 JLINK_WriteReg(R14, 0x20000001) -T54E4 001:103.679 - 0.009ms returns 0 -T54E4 001:103.686 JLINK_WriteReg(R15 (PC), 0x2000006E) -T54E4 001:103.692 - 0.008ms returns 0 -T54E4 001:103.699 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 001:103.705 - 0.009ms returns 0 -T54E4 001:103.712 JLINK_WriteReg(MSP, 0x20002000) -T54E4 001:103.718 - 0.008ms returns 0 -T54E4 001:103.725 JLINK_WriteReg(PSP, 0x20002000) -T54E4 001:103.731 - 0.008ms returns 0 -T54E4 001:103.738 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 001:103.744 - 0.009ms returns 0 -T54E4 001:103.752 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 001:103.758 - 0.009ms returns 0x0000000A -T54E4 001:103.766 JLINK_Go() -T54E4 001:103.776 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:105.891 - 2.132ms -T54E4 001:105.904 JLINK_IsHalted() -T54E4 001:107.778 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:108.128 - 2.229ms returns TRUE -T54E4 001:108.139 JLINK_ReadReg(R15 (PC)) -T54E4 001:108.146 - 0.010ms returns 0x20000000 -T54E4 001:108.154 JLINK_ClrBPEx(BPHandle = 0x0000000A) -T54E4 001:108.160 - 0.009ms returns 0x00 -T54E4 001:108.167 JLINK_ReadReg(R0) -T54E4 001:108.174 - 0.009ms returns 0x00000000 -T54E4 001:167.357 JLINK_WriteMem(0x20000000, 0xF4 Bytes, ...) -T54E4 001:167.372 Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -T54E4 001:167.394 CPU_WriteMem(244 bytes @ 0x20000000) -T54E4 001:167.891 - 0.547ms returns 0xFFFFFFFF -T54E4 001:167.937 JLINK_HasError() -T54E4 001:167.949 JLINK_WriteReg(R0, 0x10000000) -T54E4 001:167.959 - 0.013ms returns 0 -T54E4 001:167.967 JLINK_WriteReg(R1, 0x00B71B00) -T54E4 001:167.976 - 0.011ms returns 0 -T54E4 001:167.983 JLINK_WriteReg(R2, 0x00000003) -T54E4 001:167.990 - 0.009ms returns 0 -T54E4 001:167.998 JLINK_WriteReg(R3, 0x00000000) -T54E4 001:168.004 - 0.009ms returns 0 -T54E4 001:168.012 JLINK_WriteReg(R4, 0x00000000) -T54E4 001:168.019 - 0.009ms returns 0 -T54E4 001:168.026 JLINK_WriteReg(R5, 0x00000000) -T54E4 001:168.033 - 0.009ms returns 0 -T54E4 001:168.040 JLINK_WriteReg(R6, 0x00000000) -T54E4 001:168.047 - 0.009ms returns 0 -T54E4 001:168.054 JLINK_WriteReg(R7, 0x00000000) -T54E4 001:168.061 - 0.009ms returns 0 -T54E4 001:168.068 JLINK_WriteReg(R8, 0x00000000) -T54E4 001:168.075 - 0.009ms returns 0 -T54E4 001:168.082 JLINK_WriteReg(R9, 0x200000EC) -T54E4 001:168.089 - 0.009ms returns 0 -T54E4 001:168.096 JLINK_WriteReg(R10, 0x00000000) -T54E4 001:168.103 - 0.009ms returns 0 -T54E4 001:168.111 JLINK_WriteReg(R11, 0x00000000) -T54E4 001:168.122 - 0.017ms returns 0 -T54E4 001:168.133 JLINK_WriteReg(R12, 0x00000000) -T54E4 001:168.139 - 0.009ms returns 0 -T54E4 001:168.147 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 001:168.154 - 0.010ms returns 0 -T54E4 001:168.162 JLINK_WriteReg(R14, 0x20000001) -T54E4 001:168.169 - 0.009ms returns 0 -T54E4 001:168.176 JLINK_WriteReg(R15 (PC), 0x20000044) -T54E4 001:168.183 - 0.009ms returns 0 -T54E4 001:168.191 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 001:168.197 - 0.009ms returns 0 -T54E4 001:168.205 JLINK_WriteReg(MSP, 0x20002000) -T54E4 001:168.211 - 0.009ms returns 0 -T54E4 001:168.219 JLINK_WriteReg(PSP, 0x20002000) -T54E4 001:168.225 - 0.009ms returns 0 -T54E4 001:168.233 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 001:168.239 - 0.009ms returns 0 -T54E4 001:168.247 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 001:168.258 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 001:168.676 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 001:169.080 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 001:169.472 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 001:169.856 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:170.220 - 1.977ms returns 0x0000000B -T54E4 001:170.230 JLINK_Go() -T54E4 001:170.239 CPU_WriteMem(2 bytes @ 0x20000000) -T54E4 001:170.623 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:172.645 - 2.422ms -T54E4 001:172.668 JLINK_IsHalted() -T54E4 001:174.534 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:174.919 - 2.260ms returns TRUE -T54E4 001:174.942 JLINK_ReadReg(R15 (PC)) -T54E4 001:174.951 - 0.011ms returns 0x20000000 -T54E4 001:174.960 JLINK_ClrBPEx(BPHandle = 0x0000000B) -T54E4 001:174.966 - 0.008ms returns 0x00 -T54E4 001:174.975 JLINK_ReadReg(R0) -T54E4 001:174.981 - 0.008ms returns 0x00000000 -T54E4 001:174.990 JLINK_HasError() -T54E4 001:174.996 JLINK_WriteReg(R0, 0xFFFFFFFF) -T54E4 001:175.002 - 0.008ms returns 0 -T54E4 001:175.011 JLINK_WriteReg(R1, 0x10000000) -T54E4 001:175.016 - 0.008ms returns 0 -T54E4 001:175.025 JLINK_WriteReg(R2, 0x00002134) -T54E4 001:175.030 - 0.007ms returns 0 -T54E4 001:175.039 JLINK_WriteReg(R3, 0x04C11DB7) -T54E4 001:175.044 - 0.007ms returns 0 -T54E4 001:175.053 JLINK_WriteReg(R4, 0x00000000) -T54E4 001:175.058 - 0.008ms returns 0 -T54E4 001:175.067 JLINK_WriteReg(R5, 0x00000000) -T54E4 001:175.072 - 0.008ms returns 0 -T54E4 001:175.081 JLINK_WriteReg(R6, 0x00000000) -T54E4 001:175.086 - 0.008ms returns 0 -T54E4 001:175.095 JLINK_WriteReg(R7, 0x00000000) -T54E4 001:175.100 - 0.008ms returns 0 -T54E4 001:175.109 JLINK_WriteReg(R8, 0x00000000) -T54E4 001:175.115 - 0.008ms returns 0 -T54E4 001:175.121 JLINK_WriteReg(R9, 0x200000EC) -T54E4 001:175.126 - 0.007ms returns 0 -T54E4 001:175.135 JLINK_WriteReg(R10, 0x00000000) -T54E4 001:175.140 - 0.007ms returns 0 -T54E4 001:175.149 JLINK_WriteReg(R11, 0x00000000) -T54E4 001:175.154 - 0.007ms returns 0 -T54E4 001:175.163 JLINK_WriteReg(R12, 0x00000000) -T54E4 001:175.168 - 0.007ms returns 0 -T54E4 001:175.175 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 001:175.181 - 0.008ms returns 0 -T54E4 001:175.189 JLINK_WriteReg(R14, 0x20000001) -T54E4 001:175.195 - 0.007ms returns 0 -T54E4 001:175.203 JLINK_WriteReg(R15 (PC), 0x20000002) -T54E4 001:175.209 - 0.008ms returns 0 -T54E4 001:175.217 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 001:175.223 - 0.008ms returns 0 -T54E4 001:175.232 JLINK_WriteReg(MSP, 0x20002000) -T54E4 001:175.237 - 0.007ms returns 0 -T54E4 001:175.244 JLINK_WriteReg(PSP, 0x20002000) -T54E4 001:175.249 - 0.007ms returns 0 -T54E4 001:175.255 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 001:175.260 - 0.008ms returns 0 -T54E4 001:175.269 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 001:175.275 - 0.008ms returns 0x0000000C -T54E4 001:175.285 JLINK_Go() -T54E4 001:175.303 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:177.428 - 2.152ms -T54E4 001:177.449 JLINK_IsHalted() -T54E4 001:177.822 - 0.378ms returns FALSE -T54E4 001:177.839 JLINK_HasError() -T54E4 001:181.092 JLINK_IsHalted() -T54E4 001:181.485 - 0.403ms returns FALSE -T54E4 001:181.504 JLINK_HasError() -T54E4 001:183.098 JLINK_IsHalted() -T54E4 001:183.474 - 0.389ms returns FALSE -T54E4 001:183.497 JLINK_HasError() -T54E4 001:185.098 JLINK_IsHalted() -T54E4 001:185.494 - 0.401ms returns FALSE -T54E4 001:185.504 JLINK_HasError() -T54E4 001:187.154 JLINK_IsHalted() -T54E4 001:187.549 - 0.400ms returns FALSE -T54E4 001:187.561 JLINK_HasError() -T54E4 001:189.243 JLINK_IsHalted() -T54E4 001:189.767 - 0.533ms returns FALSE -T54E4 001:189.785 JLINK_HasError() -T54E4 001:191.242 JLINK_IsHalted() -T54E4 001:191.613 - 0.377ms returns FALSE -T54E4 001:191.625 JLINK_HasError() -T54E4 001:193.249 JLINK_IsHalted() -T54E4 001:193.599 - 0.356ms returns FALSE -T54E4 001:193.611 JLINK_HasError() -T54E4 001:194.751 JLINK_IsHalted() -T54E4 001:195.145 - 0.399ms returns FALSE -T54E4 001:195.156 JLINK_HasError() -T54E4 001:196.750 JLINK_IsHalted() -T54E4 001:197.136 - 0.391ms returns FALSE -T54E4 001:197.148 JLINK_HasError() -T54E4 001:199.142 JLINK_IsHalted() -T54E4 001:199.489 - 0.354ms returns FALSE -T54E4 001:199.501 JLINK_HasError() -T54E4 001:201.136 JLINK_IsHalted() -T54E4 001:201.513 - 0.382ms returns FALSE -T54E4 001:201.523 JLINK_HasError() -T54E4 001:203.136 JLINK_IsHalted() -T54E4 001:203.471 - 0.341ms returns FALSE -T54E4 001:203.483 JLINK_HasError() -T54E4 001:205.140 JLINK_IsHalted() -T54E4 001:205.492 - 0.357ms returns FALSE -T54E4 001:205.503 JLINK_HasError() -T54E4 001:207.368 JLINK_IsHalted() -T54E4 001:207.717 - 0.357ms returns FALSE -T54E4 001:207.732 JLINK_HasError() -T54E4 001:210.623 JLINK_IsHalted() -T54E4 001:210.996 - 0.379ms returns FALSE -T54E4 001:211.009 JLINK_HasError() -T54E4 001:212.708 JLINK_IsHalted() -T54E4 001:213.092 - 0.389ms returns FALSE -T54E4 001:213.104 JLINK_HasError() -T54E4 001:214.703 JLINK_IsHalted() -T54E4 001:215.087 - 0.389ms returns FALSE -T54E4 001:215.099 JLINK_HasError() -T54E4 001:216.759 JLINK_IsHalted() -T54E4 001:217.180 - 0.427ms returns FALSE -T54E4 001:217.192 JLINK_HasError() -T54E4 001:218.788 JLINK_IsHalted() -T54E4 001:220.653 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:221.187 - 2.409ms returns TRUE -T54E4 001:221.207 JLINK_ReadReg(R15 (PC)) -T54E4 001:221.224 - 0.021ms returns 0x20000000 -T54E4 001:221.235 JLINK_ClrBPEx(BPHandle = 0x0000000C) -T54E4 001:221.242 - 0.010ms returns 0x00 -T54E4 001:221.249 JLINK_ReadReg(R0) -T54E4 001:221.256 - 0.009ms returns 0xC415C2AA -T54E4 001:222.297 JLINK_HasError() -T54E4 001:222.314 JLINK_WriteReg(R0, 0x00000003) -T54E4 001:222.325 - 0.014ms returns 0 -T54E4 001:222.333 JLINK_WriteReg(R1, 0x10000000) -T54E4 001:222.340 - 0.010ms returns 0 -T54E4 001:222.348 JLINK_WriteReg(R2, 0x00002134) -T54E4 001:222.355 - 0.010ms returns 0 -T54E4 001:222.362 JLINK_WriteReg(R3, 0x04C11DB7) -T54E4 001:222.367 - 0.008ms returns 0 -T54E4 001:222.374 JLINK_WriteReg(R4, 0x00000000) -T54E4 001:222.379 - 0.007ms returns 0 -T54E4 001:222.385 JLINK_WriteReg(R5, 0x00000000) -T54E4 001:222.390 - 0.007ms returns 0 -T54E4 001:222.397 JLINK_WriteReg(R6, 0x00000000) -T54E4 001:222.402 - 0.007ms returns 0 -T54E4 001:222.408 JLINK_WriteReg(R7, 0x00000000) -T54E4 001:222.413 - 0.007ms returns 0 -T54E4 001:222.419 JLINK_WriteReg(R8, 0x00000000) -T54E4 001:222.424 - 0.007ms returns 0 -T54E4 001:222.430 JLINK_WriteReg(R9, 0x200000EC) -T54E4 001:222.435 - 0.007ms returns 0 -T54E4 001:222.441 JLINK_WriteReg(R10, 0x00000000) -T54E4 001:222.447 - 0.007ms returns 0 -T54E4 001:222.453 JLINK_WriteReg(R11, 0x00000000) -T54E4 001:222.458 - 0.007ms returns 0 -T54E4 001:222.464 JLINK_WriteReg(R12, 0x00000000) -T54E4 001:222.469 - 0.007ms returns 0 -T54E4 001:222.475 JLINK_WriteReg(R13 (SP), 0x20002000) -T54E4 001:222.481 - 0.008ms returns 0 -T54E4 001:222.487 JLINK_WriteReg(R14, 0x20000001) -T54E4 001:222.492 - 0.007ms returns 0 -T54E4 001:222.498 JLINK_WriteReg(R15 (PC), 0x2000006E) -T54E4 001:222.504 - 0.007ms returns 0 -T54E4 001:222.510 JLINK_WriteReg(XPSR, 0x01000000) -T54E4 001:222.515 - 0.007ms returns 0 -T54E4 001:222.521 JLINK_WriteReg(MSP, 0x20002000) -T54E4 001:222.526 - 0.007ms returns 0 -T54E4 001:222.532 JLINK_WriteReg(PSP, 0x20002000) -T54E4 001:222.537 - 0.007ms returns 0 -T54E4 001:222.543 JLINK_WriteReg(CFBP, 0x00000000) -T54E4 001:222.553 - 0.013ms returns 0 -T54E4 001:222.561 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -T54E4 001:222.567 - 0.008ms returns 0x0000000D -T54E4 001:222.573 JLINK_Go() -T54E4 001:222.584 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:224.775 - 2.212ms -T54E4 001:224.793 JLINK_IsHalted() -T54E4 001:226.651 CPU_ReadMem(2 bytes @ 0x20000000) -T54E4 001:226.999 - 2.215ms returns TRUE -T54E4 001:227.015 JLINK_ReadReg(R15 (PC)) -T54E4 001:227.024 - 0.012ms returns 0x20000000 -T54E4 001:227.032 JLINK_ClrBPEx(BPHandle = 0x0000000D) -T54E4 001:227.039 - 0.009ms returns 0x00 -T54E4 001:227.046 JLINK_ReadReg(R0) -T54E4 001:227.052 - 0.009ms returns 0x00000000 -T54E4 001:281.944 JLINK_WriteMemEx(0x20000000, 0x00000002 Bytes, Flags = 0x02000000) -T54E4 001:281.968 Data: FE E7 -T54E4 001:281.990 CPU_WriteMem(2 bytes @ 0x20000000) -T54E4 001:282.396 - 0.458ms returns 0x2 -T54E4 001:282.408 JLINK_HasError() -T54E4 001:282.415 JLINK_HasError() -T54E4 001:282.422 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) -T54E4 001:282.427 - 0.007ms returns JLINKARM_CM3_RESET_TYPE_NORMAL -T54E4 001:282.433 JLINK_Reset() -T54E4 001:282.442 CPU_ReadMem(4 bytes @ 0x20000000) -T54E4 001:282.771 CPU_WriteMem(4 bytes @ 0x20000000) -T54E4 001:283.174 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 001:283.550 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 001:287.119 Reset: Halt core after reset via DEMCR.VC_CORERESET. -T54E4 001:290.599 Reset: Reset device via AIRCR.SYSRESETREQ. -T54E4 001:290.621 CPU_WriteMem(4 bytes @ 0xE000ED0C) -T54E4 001:343.412 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 001:343.774 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 001:344.153 CPU_WriteMem(4 bytes @ 0xE000EDF0) -T54E4 001:344.508 CPU_WriteMem(4 bytes @ 0xE000EDFC) -T54E4 001:350.374 CPU_ReadMem(4 bytes @ 0xE000EDF0) -T54E4 001:352.990 CPU_WriteMem(4 bytes @ 0xE0002000) -T54E4 001:353.356 CPU_ReadMem(4 bytes @ 0xE000EDFC) -T54E4 001:353.716 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:354.074 CPU_WriteMem(4 bytes @ 0xE0001000) -T54E4 001:354.460 - 72.032ms -T54E4 001:354.485 JLINK_Go() -T54E4 001:354.500 CPU_ReadMem(4 bytes @ 0xE0001000) -T54E4 001:354.885 CPU_WriteMem(4 bytes @ 0xE0001000) -T54E4 001:355.225 CPU_WriteMem(4 bytes @ 0xE0002008) -T54E4 001:355.236 CPU_WriteMem(4 bytes @ 0xE000200C) -T54E4 001:355.243 CPU_WriteMem(4 bytes @ 0xE0002010) -T54E4 001:355.250 CPU_WriteMem(4 bytes @ 0xE0002014) -T54E4 001:355.893 CPU_WriteMem(4 bytes @ 0xE0001004) -T54E4 001:356.697 - 2.217ms -T54E4 001:367.457 JLINK_Close() -T54E4 001:367.936 CPU is running -T54E4 001:367.958 CPU_WriteMem(4 bytes @ 0xE0002008) -T54E4 001:368.359 CPU is running -T54E4 001:368.372 CPU_WriteMem(4 bytes @ 0xE000200C) -T54E4 001:368.745 CPU is running -T54E4 001:368.755 CPU_WriteMem(4 bytes @ 0xE0002010) -T54E4 001:369.098 CPU is running -T54E4 001:369.108 CPU_WriteMem(4 bytes @ 0xE0002014) -T54E4 001:380.755 - 13.320ms -T54E4 001:380.782 -T54E4 001:380.788 Closed + +T5300 000:045 SEGGER J-Link V6.12a Log File (0001ms, 0020ms total) +T5300 000:045 DLL Compiled: Dec 2 2016 16:44:26 (0001ms, 0020ms total) +T5300 000:045 Logging started @ 2025-09-30 13:44 (0001ms, 0020ms total) +T5300 000:046 JLINK_SetWarnOutHandler(...) (0000ms, 0020ms total) +T5300 000:046 JLINK_OpenEx(...) +Firmware: J-Link Vll compiled Jun 21 2023 09:20:55 +Hardware: V11.00 +S/N: 941000024 +Feature(s): RDI, FlashBP, FlashDL, JFlash, GDBWEBSRV Webserver running on local port 19080 (0012ms, 0032ms total) +T5300 000:046 returns O.K. (0012ms, 0032ms total) +T5300 000:058 JLINK_SetErrorOutHandler(...) (0000ms, 0032ms total) +T5300 000:058 JLINK_ExecCommand("ProjectFile = "C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\JLinkSettings.ini"", ...). returns 0x00 (0055ms, 0087ms total) +T5300 000:119 JLINK_ExecCommand("Device = ARMCM0", ...). Device "CORTEX-M0" selected. returns 0x00 (0003ms, 0090ms total) +T5300 000:122 JLINK_ExecCommand("DisableConnectionTimeout", ...). returns 0x01 (0000ms, 0090ms total) +T5300 000:122 JLINK_GetHardwareVersion() returns 0x1ADB0 (0000ms, 0090ms total) +T5300 000:122 JLINK_GetDLLVersion() returns 61201 (0000ms, 0090ms total) +T5300 000:122 JLINK_GetFirmwareString(...) (0000ms, 0090ms total) +T5300 000:134 JLINK_GetDLLVersion() returns 61201 (0000ms, 0090ms total) +T5300 000:134 JLINK_GetCompileDateTime() (0000ms, 0090ms total) +T5300 000:139 JLINK_GetFirmwareString(...) (0000ms, 0090ms total) +T5300 000:142 JLINK_GetHardwareVersion() returns 0x1ADB0 (0000ms, 0090ms total) +T5300 000:154 JLINK_TIF_Select(JLINKARM_TIF_SWD) returns 0x00 (0001ms, 0091ms total) +T5300 000:155 JLINK_SetSpeed(500) (0000ms, 0091ms total) +T5300 000:155 JLINK_GetId() >0x108 TIF>Found SWD-DP with ID 0x0BB11477 >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF>AP-IDR: 0x04770021, Type: AHB-AP >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> +Found Cortex-M0 r0p0, Little endian. -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000)FPUnit: 4 code (BP) slots and 0 literal slots -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000)CoreSight components:ROMTbl 0 @ E00FF000 -- CPU_ReadMem(16 bytes @ 0xE00FF000) -- CPU_ReadMem(16 bytes @ 0xE000EFF0) -- CPU_ReadMem(16 bytes @ 0xE000EFE0)ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB008 SCS + -- CPU_ReadMem(16 bytes @ 0xE0001FF0) -- CPU_ReadMem(16 bytes @ 0xE0001FE0)ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 000BB00A DWT -- CPU_ReadMem(16 bytes @ 0xE0002FF0) -- CPU_ReadMem(16 bytes @ 0xE0002FE0)ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 000BB00B FPB >0x0D TIF> >0x21 TIF> returns 0x0BB11477 (0056ms, 0147ms total) +T5300 000:211 JLINK_GetDLLVersion() returns 61201 (0000ms, 0147ms total) +T5300 000:211 JLINK_CORE_GetFound() returns 0x60000FF (0000ms, 0147ms total) +T5300 000:211 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF000 returns 0x00 (0000ms, 0147ms total) +T5300 000:214 JLINK_ReadMem (0xE00FF000, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE00FF000) - Data: 03 F0 F0 FF 03 20 F0 FF 03 30 F0 FF 00 00 00 00 ... returns 0x00 (0002ms, 0149ms total) +T5300 000:216 JLINK_ReadMem (0xE000EFF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE000EFF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0001ms, 0150ms total) +T5300 000:217 JLINK_ReadMem (0xE000EFD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE000EFD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0151ms total) +T5300 000:218 JLINK_ReadMem (0xE0001FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0001FF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0001ms, 0152ms total) +T5300 000:219 JLINK_ReadMem (0xE0001FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0001FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0153ms total) +T5300 000:220 JLINK_ReadMem (0xE0002FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0002FF0) - Data: 0D 00 00 00 E0 00 00 00 05 00 00 00 B1 00 00 00 returns 0x00 (0002ms, 0155ms total) +T5300 000:222 JLINK_ReadMem (0xE0002FD0, 0x0020 Bytes, ...) -- CPU is running -- CPU_ReadMem(32 bytes @ 0xE0002FD0) - Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0156ms total) +T5300 000:223 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 00 C2 0C 41 returns 0x01 (0001ms, 0157ms total) +T5300 000:224 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) returns JLINKARM_CM3_RESET_TYPE_NORMAL (0000ms, 0157ms total) +T5300 000:224 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) + -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0032ms, 0189ms total) +T5300 000:256 JLINK_Halt() returns 0x00 (0000ms, 0189ms total) +T5300 000:256 JLINK_IsHalted() returns TRUE (0000ms, 0189ms total) +T5300 000:256 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00 returns 0x01 (0000ms, 0189ms total) +T5300 000:256 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) returns 0x00 (0001ms, 0190ms total) +T5300 000:257 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) returns 0x00 (0001ms, 0191ms total) +T5300 000:270 JLINK_GetHWStatus(...) returns 0x00 (0001ms, 0192ms total) +T5300 000:281 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) returns 0x04 (0000ms, 0192ms total) +T5300 000:281 JLINK_GetNumBPUnits(Type = 0xF0) returns 0x2000 (0000ms, 0192ms total) +T5300 000:281 JLINK_GetNumWPUnits() returns 0x02 (0000ms, 0192ms total) +T5300 000:289 JLINK_GetSpeed() returns 0x1F4 (0000ms, 0192ms total) +T5300 000:297 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 00 00 00 00 returns 0x01 (0001ms, 0193ms total) +T5300 000:298 JLINK_Halt() returns 0x00 (0000ms, 0193ms total) +T5300 000:298 JLINK_IsHalted() returns TRUE (0000ms, 0193ms total) +T5300 000:301 JLINK_WriteMem(0x20000000, 0x00F4 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(244 bytes @ 0x20000000) returns 0xF4 (0008ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R1, 0x00B71B00) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R2, 0x00000001) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0201ms total) +T5300 000:309 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0001ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(R15 (PC), 0x20000044) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0202ms total) +T5300 000:310 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000) returns 0x00000001 (0004ms, 0206ms total) +T5300 000:314 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0015ms, 0221ms total) +T5300 000:329 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0233ms total) +T5300 000:341 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0221ms total) +T5300 000:341 JLINK_ClrBPEx(BPHandle = 0x00000001) returns 0x00 (0000ms, 0221ms total) +T5300 000:341 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(R15 (PC), 0x20000020) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0221ms total) +T5300 000:342 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000002 (0000ms, 0221ms total) +T5300 000:342 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0228ms total) +T5300 000:349 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0239ms total) +T5300 000:360 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0228ms total) +T5300 000:360 JLINK_ClrBPEx(BPHandle = 0x00000002) returns 0x00 (0001ms, 0229ms total) +T5300 000:361 JLINK_ReadReg(R0) returns 0x00000001 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(R15 (PC), 0x2000009A) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0229ms total) +T5300 000:361 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000003 (0000ms, 0229ms total) +T5300 000:361 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0234ms total) +T5300 000:366 JLINK_IsHalted() returns FALSE (0002ms, 0236ms total) +T5300 000:402 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:405 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:408 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:412 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:416 JLINK_IsHalted() returns FALSE (0002ms, 0236ms total) +T5300 000:424 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:427 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:432 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:434 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:439 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:441 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:446 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:449 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:452 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:454 JLINK_IsHalted() returns FALSE (0002ms, 0236ms total) +T5300 000:458 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:460 JLINK_IsHalted() returns FALSE (0002ms, 0236ms total) +T5300 000:463 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:469 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:473 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:476 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:481 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:484 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:487 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:490 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:499 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:503 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:506 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:511 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:514 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:519 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:523 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:525 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:528 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:531 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:535 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:538 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:540 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:542 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:546 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:549 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:554 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:558 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:563 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:566 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:569 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:574 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:582 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:585 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:589 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:595 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:598 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:601 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:604 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:607 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:611 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:613 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:617 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:620 JLINK_IsHalted() returns FALSE (0000ms, 0234ms total) +T5300 000:623 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:625 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:629 JLINK_IsHalted() returns FALSE (0001ms, 0235ms total) +T5300 000:634 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0245ms total) +T5300 000:645 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0234ms total) +T5300 000:645 JLINK_ClrBPEx(BPHandle = 0x00000003) returns 0x00 (0000ms, 0234ms total) +T5300 000:645 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R0, 0x10001000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(R15 (PC), 0x20000020) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0234ms total) +T5300 000:646 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0001ms, 0235ms total) +T5300 000:647 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000004 (0000ms, 0235ms total) +T5300 000:647 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0242ms total) +T5300 000:654 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0253ms total) +T5300 000:665 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0242ms total) +T5300 000:665 JLINK_ClrBPEx(BPHandle = 0x00000004) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_ReadReg(R0) returns 0x00000001 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R0, 0x10001000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0242ms total) +T5300 000:665 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0001ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(R15 (PC), 0x2000009A) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0243ms total) +T5300 000:666 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000005 (0000ms, 0243ms total) +T5300 000:666 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0248ms total) +T5300 000:671 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:676 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:679 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:688 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:691 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:696 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:699 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:702 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:705 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:708 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:713 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:716 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:719 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:722 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:725 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:728 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:732 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:735 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:739 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:742 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:744 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:748 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:751 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:755 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:758 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:763 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:765 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:768 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:770 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:774 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:778 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:782 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:784 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:786 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:789 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:792 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:799 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:803 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:806 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:808 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:813 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:816 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:821 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:825 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:827 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:829 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:833 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:836 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:839 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:842 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:846 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:849 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:852 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:859 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:862 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:865 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:868 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:872 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:876 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:879 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:882 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:886 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:889 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:892 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:896 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:898 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:904 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:907 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:910 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:913 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:917 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:920 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:922 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:925 JLINK_IsHalted() returns FALSE (0001ms, 0249ms total) +T5300 000:928 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:930 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:934 JLINK_IsHalted() returns FALSE (0000ms, 0248ms total) +T5300 000:937 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0260ms total) +T5300 000:949 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0248ms total) +T5300 000:949 JLINK_ClrBPEx(BPHandle = 0x00000005) returns 0x00 (0000ms, 0248ms total) +T5300 000:949 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0248ms total) +T5300 000:949 JLINK_WriteReg(R0, 0x10002000) returns 0x00 (0000ms, 0248ms total) +T5300 000:949 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0248ms total) +T5300 000:949 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0001ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(R15 (PC), 0x20000020) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0249ms total) +T5300 000:950 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000006 (0000ms, 0249ms total) +T5300 000:950 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0006ms, 0255ms total) +T5300 000:956 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0013ms, 0268ms total) +T5300 000:969 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0255ms total) +T5300 000:969 JLINK_ClrBPEx(BPHandle = 0x00000006) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_ReadReg(R0) returns 0x00000001 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R0, 0x10002000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(R15 (PC), 0x2000009A) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0255ms total) +T5300 000:969 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000007 (0000ms, 0255ms total) +T5300 000:969 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0006ms, 0261ms total) +T5300 000:975 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 000:980 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 000:982 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 000:985 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 000:988 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 000:991 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 000:995 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 000:997 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:000 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:003 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:006 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:013 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:016 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:018 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:020 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:024 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:027 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:030 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:032 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:035 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:040 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:043 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:046 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:048 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:051 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:054 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:059 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:062 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:065 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:068 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:071 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:074 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:077 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:080 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:083 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:087 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:090 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:092 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:094 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:096 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:099 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:102 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:105 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:107 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:111 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:113 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:116 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:119 JLINK_IsHalted() returns FALSE (0001ms, 0262ms total) +T5300 001:122 JLINK_IsHalted() returns FALSE (0000ms, 0261ms total) +T5300 001:124 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0273ms total) +T5300 001:136 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0261ms total) +T5300 001:136 JLINK_ClrBPEx(BPHandle = 0x00000007) returns 0x00 (0000ms, 0261ms total) +T5300 001:136 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0261ms total) +T5300 001:136 JLINK_WriteReg(R0, 0x00000001) returns 0x00 (0000ms, 0261ms total) +T5300 001:136 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0261ms total) +T5300 001:136 JLINK_WriteReg(R2, 0x000000FF) returns 0x00 (0001ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(R15 (PC), 0x2000006E) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0262ms total) +T5300 001:137 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000008 (0000ms, 0262ms total) +T5300 001:137 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0269ms total) +T5300 001:144 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0280ms total) +T5300 001:156 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0269ms total) +T5300 001:156 JLINK_ClrBPEx(BPHandle = 0x00000008) returns 0x00 (0000ms, 0269ms total) +T5300 001:156 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0269ms total) +T5300 001:215 JLINK_WriteMem(0x20000000, 0x00F4 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(244 bytes @ 0x20000000) returns 0xF4 (0008ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R1, 0x00B71B00) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R2, 0x00000002) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(R15 (PC), 0x20000044) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0277ms total) +T5300 001:223 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0001ms, 0278ms total) +T5300 001:224 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0278ms total) +T5300 001:224 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000) returns 0x00000009 (0004ms, 0282ms total) +T5300 001:228 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0006ms, 0288ms total) +T5300 001:235 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0301ms total) +T5300 001:247 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0289ms total) +T5300 001:247 JLINK_ClrBPEx(BPHandle = 0x00000009) returns 0x00 (0000ms, 0289ms total) +T5300 001:247 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0289ms total) +T5300 001:248 JLINK_WriteMem(0x200000F4, 0x030C Bytes, ...) - Data: E0 02 00 20 D9 00 00 10 E1 00 00 10 E3 00 00 10 ... -- CPU_WriteMem(780 bytes @ 0x200000F4) returns 0x30C (0020ms, 0309ms total) +T5300 001:268 JLINK_WriteMem(0x20000400, 0x0400 Bytes, ...) - Data: CD FB FF FF F0 B5 1F B4 06 46 00 20 82 B0 05 46 ... -- CPU_WriteMem(1024 bytes @ 0x20000400) returns 0x400 (0027ms, 0336ms total) +T5300 001:295 JLINK_WriteMem(0x20000800, 0x0400 Bytes, ...) - Data: 70 B5 4B 00 5B 08 03 43 0B D0 4B 00 5C 0D 00 26 ... -- CPU_WriteMem(1024 bytes @ 0x20000800) returns 0x400 (0027ms, 0363ms total) +T5300 001:322 JLINK_WriteMem(0x20000C00, 0x0400 Bytes, ...) - Data: 2A 48 87 88 38 46 FF F7 A1 FB 2B 49 08 60 08 E0 ... -- CPU_WriteMem(1024 bytes @ 0x20000C00) returns 0x400 (0027ms, 0390ms total) +T5300 001:349 JLINK_WriteMem(0x20001000, 0x00F4 Bytes, ...) - Data: 8A 40 10 43 01 4A 50 61 00 20 70 47 00 00 02 40 ... -- CPU_WriteMem(244 bytes @ 0x20001000) returns 0xF4 (0007ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R2, 0x200000F4) returns 0x00 (0000ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0397ms total) +T5300 001:356 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0001ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(R15 (PC), 0x200000B8) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0398ms total) +T5300 001:357 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x0000000A (0000ms, 0398ms total) +T5300 001:357 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0006ms, 0404ms total) +T5300 001:363 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:371 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:375 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:379 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:383 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:388 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:391 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:396 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:401 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:404 JLINK_IsHalted() returns FALSE (0002ms, 0406ms total) +T5300 001:409 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:413 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:417 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:420 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:424 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:427 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:432 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:435 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:439 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:442 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:446 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:449 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:454 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:459 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:462 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:466 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:470 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:480 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:483 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:486 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:490 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:493 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:496 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:499 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:503 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:506 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:509 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:512 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:515 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:518 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:522 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:524 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:526 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:530 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:533 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:535 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:539 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:542 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:545 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:548 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:551 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:554 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:557 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:560 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:563 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:566 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:570 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:573 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:575 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:577 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:587 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:590 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:593 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:598 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:603 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:606 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:609 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:612 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:616 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:619 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:623 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:626 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:628 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:632 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:635 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:640 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:643 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:648 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:652 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:654 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:657 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:662 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:665 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:668 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:671 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:675 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:678 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:680 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:683 JLINK_IsHalted() returns FALSE (0001ms, 0405ms total) +T5300 001:686 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:690 JLINK_IsHalted() returns FALSE (0000ms, 0404ms total) +T5300 001:697 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0416ms total) +T5300 001:709 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0404ms total) +T5300 001:709 JLINK_ClrBPEx(BPHandle = 0x0000000A) returns 0x00 (0000ms, 0404ms total) +T5300 001:709 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0404ms total) +T5300 001:710 JLINK_WriteMem(0x200000F4, 0x030C Bytes, ...) - Data: C8 60 04 48 00 68 40 1C 02 49 08 60 70 47 00 00 ... -- CPU_WriteMem(780 bytes @ 0x200000F4) returns 0x30C (0020ms, 0424ms total) +T5300 001:730 JLINK_WriteMem(0x20000400, 0x0400 Bytes, ...) - Data: 40 69 89 14 08 43 37 49 48 61 08 46 40 69 61 14 ... -- CPU_WriteMem(1024 bytes @ 0x20000400) returns 0x400 (0028ms, 0452ms total) +T5300 001:758 JLINK_WriteMem(0x20000800, 0x0400 Bytes, ...) - Data: 6D 1C 02 90 0B E0 02 99 0A 22 51 43 30 39 40 18 ... -- CPU_WriteMem(1024 bytes @ 0x20000800) returns 0x400 (0027ms, 0479ms total) +T5300 001:785 JLINK_WriteMem(0x20000C00, 0x0400 Bytes, ...) - Data: 77 FC 70 BD 00 10 00 40 0E B5 FF F7 B7 F9 FE F7 ... -- CPU_WriteMem(1024 bytes @ 0x20000C00) returns 0x400 (0027ms, 0506ms total) +T5300 001:812 JLINK_WriteMem(0x20001000, 0x00F4 Bytes, ...) - Data: 31 4A 32 4B FE F7 8B FB 2A 46 33 46 FE F7 90 FB ... -- CPU_WriteMem(244 bytes @ 0x20001000) returns 0xF4 (0007ms, 0513ms total) +T5300 001:819 JLINK_WriteReg(R0, 0x10001000) returns 0x00 (0000ms, 0513ms total) +T5300 001:819 JLINK_WriteReg(R1, 0x00001000) returns 0x00 (0000ms, 0513ms total) +T5300 001:819 JLINK_WriteReg(R2, 0x200000F4) returns 0x00 (0000ms, 0513ms total) +T5300 001:819 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0513ms total) +T5300 001:819 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0001ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(R15 (PC), 0x200000B8) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0514ms total) +T5300 001:820 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x0000000B (0000ms, 0514ms total) +T5300 001:820 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0521ms total) +T5300 001:827 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:836 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:839 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:842 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:845 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:848 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:851 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:854 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:857 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:860 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:863 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:866 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:869 JLINK_IsHalted() returns FALSE (0002ms, 0523ms total) +T5300 001:873 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:876 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:879 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:882 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:885 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:888 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:891 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:896 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:899 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:902 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:905 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:907 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:915 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:918 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:921 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:924 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:927 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:929 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:932 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:936 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:938 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:940 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:943 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:946 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:949 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:952 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:957 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:960 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:963 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:965 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:969 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:972 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:975 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:978 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:981 JLINK_IsHalted() returns FALSE (0002ms, 0523ms total) +T5300 001:984 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:987 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:991 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:994 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 001:996 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 001:998 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:001 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:004 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:007 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:010 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:013 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:016 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:024 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:027 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:030 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:033 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:035 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:038 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:040 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:043 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:046 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:049 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:052 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:055 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:058 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:060 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:064 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:067 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:070 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:073 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:076 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:080 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:083 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:086 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:089 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:092 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:096 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:099 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:102 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:105 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:108 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:111 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:114 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:117 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:119 JLINK_IsHalted() returns FALSE (0002ms, 0523ms total) +T5300 002:123 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:130 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:133 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:136 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:139 JLINK_IsHalted() returns FALSE (0002ms, 0523ms total) +T5300 002:144 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:147 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:150 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:153 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:155 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:157 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:159 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:162 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:165 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:168 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:170 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:173 JLINK_IsHalted() returns FALSE (0000ms, 0521ms total) +T5300 002:175 JLINK_IsHalted() returns FALSE (0001ms, 0522ms total) +T5300 002:178 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0532ms total) +T5300 002:189 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0521ms total) +T5300 002:189 JLINK_ClrBPEx(BPHandle = 0x0000000B) returns 0x00 (0000ms, 0521ms total) +T5300 002:189 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0521ms total) +T5300 002:191 JLINK_WriteMem(0x200000F4, 0x030C Bytes, ...) - Data: 07 DA 35 22 30 46 39 46 FE F7 80 FB 06 46 34 20 ... -- CPU_WriteMem(780 bytes @ 0x200000F4) returns 0x30C (0021ms, 0542ms total) +T5300 002:212 JLINK_WriteMem(0x20000400, 0x0400 Bytes, ...) - Data: FE F7 E2 F8 03 9B 04 9A FE F7 10 FA 1E D2 02 20 ... -- CPU_WriteMem(1024 bytes @ 0x20000400) returns 0x400 (0027ms, 0569ms total) +T5300 002:239 JLINK_WriteMem(0x20000800, 0x0400 Bytes, ...) - Data: 55 55 D5 3F 01 41 1D A9 60 74 D1 3F 65 DB C9 93 ... -- CPU_WriteMem(1024 bytes @ 0x20000800) returns 0x400 (0027ms, 0596ms total) +T5300 002:266 JLINK_WriteMem(0x20000C00, 0x0400 Bytes, ...) - Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -- CPU_WriteMem(1024 bytes @ 0x20000C00) returns 0x400 (0027ms, 0623ms total) +T5300 002:293 JLINK_WriteMem(0x20001000, 0x00F4 Bytes, ...) - Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -- CPU_WriteMem(244 bytes @ 0x20001000) returns 0xF4 (0008ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R0, 0x10002000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R1, 0x00000804) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R2, 0x200000F4) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(R15 (PC), 0x200000B8) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0631ms total) +T5300 002:301 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x0000000C (0000ms, 0631ms total) +T5300 002:301 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0638ms total) +T5300 002:308 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:316 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:318 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:321 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:324 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:326 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:330 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:334 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:337 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:340 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:343 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:349 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:351 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:354 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:357 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:360 JLINK_IsHalted() returns FALSE (0002ms, 0640ms total) +T5300 002:364 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:367 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:370 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:373 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:376 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:378 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:381 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:384 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:387 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:390 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:395 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:398 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:402 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:404 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:408 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:411 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:414 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:417 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:420 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:423 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:425 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:428 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:431 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:434 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:437 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:440 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:443 JLINK_IsHalted() returns FALSE (0002ms, 0640ms total) +T5300 002:447 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:450 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:452 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:460 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:463 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:466 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:468 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:471 JLINK_IsHalted() returns FALSE (0001ms, 0639ms total) +T5300 002:474 JLINK_IsHalted() returns FALSE (0000ms, 0638ms total) +T5300 002:476 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0650ms total) +T5300 002:488 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0638ms total) +T5300 002:488 JLINK_ClrBPEx(BPHandle = 0x0000000C) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R0, 0x00000002) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R1, 0x00000804) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R2, 0x200000F4) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(R15 (PC), 0x2000006E) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0638ms total) +T5300 002:488 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x0000000D (0000ms, 0638ms total) +T5300 002:488 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0645ms total) +T5300 002:495 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0011ms, 0656ms total) +T5300 002:506 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0645ms total) +T5300 002:506 JLINK_ClrBPEx(BPHandle = 0x0000000D) returns 0x00 (0000ms, 0645ms total) +T5300 002:506 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0645ms total) +T5300 002:569 JLINK_WriteMem(0x20000000, 0x00F4 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(244 bytes @ 0x20000000) returns 0xF4 (0006ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R0, 0x10000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R1, 0x00B71B00) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R2, 0x00000003) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R3, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(R15 (PC), 0x20000044) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0651ms total) +T5300 002:575 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0002ms, 0653ms total) +T5300 002:577 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0653ms total) +T5300 002:577 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000) returns 0x0000000E (0004ms, 0657ms total) +T5300 002:581 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0007ms, 0664ms total) +T5300 002:588 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0676ms total) +T5300 002:600 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0664ms total) +T5300 002:600 JLINK_ClrBPEx(BPHandle = 0x0000000E) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R0, 0xFFFFFFFF) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R1, 0x10000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R2, 0x00002804) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R3, 0x04C11DB7) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(R15 (PC), 0x20000002) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0664ms total) +T5300 002:600 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x0000000F (0000ms, 0664ms total) +T5300 002:600 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0669ms total) +T5300 002:605 JLINK_IsHalted() returns FALSE (0002ms, 0671ms total) +T5300 002:617 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:620 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:623 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:625 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:628 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:630 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:632 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:635 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:638 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:643 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:646 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:649 JLINK_IsHalted() returns FALSE (0001ms, 0670ms total) +T5300 002:652 JLINK_IsHalted() returns FALSE (0000ms, 0669ms total) +T5300 002:654 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0012ms, 0681ms total) +T5300 002:666 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0669ms total) +T5300 002:666 JLINK_ClrBPEx(BPHandle = 0x0000000F) returns 0x00 (0000ms, 0669ms total) +T5300 002:666 JLINK_ReadReg(R0) returns 0x627DDFA5 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R0, 0x00000003) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R1, 0x10000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R2, 0x00002804) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R3, 0x04C11DB7) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R4, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R5, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R6, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R7, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R8, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R9, 0x200000EC) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R10, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R11, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R12, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R13 (SP), 0x20002000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R14, 0x20000001) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(R15 (PC), 0x2000006E) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(XPSR, 0x01000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(MSP, 0x20002000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(PSP, 0x20002000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_WriteReg(CFBP, 0x00000000) returns 0x00 (0000ms, 0669ms total) +T5300 002:667 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) returns 0x00000010 (0000ms, 0669ms total) +T5300 002:667 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0674ms total) +T5300 002:672 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000) returns TRUE (0013ms, 0687ms total) +T5300 002:685 JLINK_ReadReg(R15 (PC)) returns 0x20000000 (0000ms, 0674ms total) +T5300 002:685 JLINK_ClrBPEx(BPHandle = 0x00000010) returns 0x00 (0000ms, 0674ms total) +T5300 002:685 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0674ms total) +T5300 002:740 JLINK_WriteMem(0x20000000, 0x0002 Bytes, ...) - Data: FE E7 -- CPU_WriteMem(2 bytes @ 0x20000000) returns 0x02 (0001ms, 0675ms total) +T5300 002:741 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) returns JLINKARM_CM3_RESET_TYPE_NORMAL (0000ms, 0675ms total) +T5300 002:741 JLINK_Reset() -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) + -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0031ms, 0706ms total) +T5300 002:772 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0008ms, 0714ms total) +T5300 002:792 JLINK_Close() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002014) (0021ms, 0735ms total) +T5300 002:792 (0021ms, 0735ms total) +T5300 002:792 Closed (0021ms, 0735ms total) diff --git a/Listings/ENS001_BASIC_PRJ.map b/Listings/ENS001_BASIC_PRJ.map index af4fe6b..806232e 100644 --- a/Listings/ENS001_BASIC_PRJ.map +++ b/Listings/ENS001_BASIC_PRJ.map @@ -1,9 +1,25 @@ -Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] ============================================================================== Section Cross References + mian.o(i.ParseUART_EMS_Packet) refers to mian.o(i.CalculateCRC16_CCITT_FALSE) for CalculateCRC16_CCITT_FALSE + mian.o(i.UART_ReceiveData) refers to ens1_uart.o(i.READ_UART_RCVBuff) for READ_UART_RCVBuff + mian.o(i.UART_ReceiveData) refers to ens1_uart.o(i.UART_RX_FIFO_EMPTY) for UART_RX_FIFO_EMPTY + mian.o(i.UART_ReceiveData) refers to ens1_uart.o(.data) for uart_rx_count + mian.o(i.UART_ReceiveData) refers to ens1_uart.o(.bss) for uart_rx_buffer + mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(i.UART_RX_FIFO_EMPTY) for UART_RX_FIFO_EMPTY + mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(i.READ_UART_RCVBuff) for READ_UART_RCVBuff + mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(.data) for uart_rx_count + mian.o(i.UART_ReceiveDataFromISR) refers to ens1_uart.o(.bss) for uart_rx_buffer + mian.o(i.UART_SendData) refers to ens1_uart.o(i.UART_TX_FIFO_FULL) for UART_TX_FIFO_FULL + mian.o(i.UART_SendData) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff + mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Stop) for EMS_Stop + mian.o(i.UpdateEMS_ConfigFromUART) refers to printf8.o(i.__0printf$8) for __2printf + mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Configure) for EMS_Configure + mian.o(i.UpdateEMS_ConfigFromUART) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start + mian.o(i.UpdateEMS_ConfigFromUART) refers to mian.o(.constdata) for .constdata mian.o(i.main) refers to ens1_mtp.o(i.MTP_init) for MTP_init mian.o(i.main) refers to ens1_clock.o(i.ClockInit) for ClockInit mian.o(i.main) refers to ens1_gpio.o(i.GPIO_IO_Init) for GPIO_IO_Init @@ -23,6 +39,10 @@ Section Cross References ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc + ens1_uart.o(i.UART1_Handler) refers to mian.o(i.ParseUART_EMS_Packet) for ParseUART_EMS_Packet + ens1_uart.o(i.UART1_Handler) refers to mian.o(i.UpdateEMS_ConfigFromUART) for UpdateEMS_ConfigFromUART + ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(.data) for uart_rx_count + ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(.bss) for uart_rx_buffer ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ @@ -58,7 +78,6 @@ Section Cross References ens1_timer.o(i.CMSDK_dualtimer_setup_periodic) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(i.Time_Manager_GetFlags) for Time_Manager_GetFlags ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Process) for EMS_Process - ens1_timer.o(i.Fuse_result) refers to ens1_gpio.o(i.GPIO_Overturn) for GPIO_Overturn ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Stop) for EMS_Stop ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(.data) for ems_control_count @@ -79,10 +98,10 @@ Section Cross References ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq - ens1_timer.o(i.Time_Manager_ClearFlags) refers to memseta.o(.text) for __aeabi_memclr4 + ens1_timer.o(i.Time_Manager_ClearFlags) refers to memseta.o(.text) for __aeabi_memclr ens1_timer.o(i.Time_Manager_ClearFlags) refers to ens1_timer.o(.data) for g_time_flags ens1_timer.o(i.Time_Manager_GetFlags) refers to ens1_timer.o(.data) for g_time_flags - ens1_timer.o(i.Time_Manager_Init) refers to memseta.o(.text) for __aeabi_memclr4 + ens1_timer.o(i.Time_Manager_Init) refers to memseta.o(.text) for __aeabi_memclr ens1_timer.o(i.Time_Manager_Init) refers to ens1_timer.o(.data) for g_time_flags ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(i.Fuse_result) for Fuse_result ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(.data) for g_time_counters @@ -155,13 +174,250 @@ Section Cross References pow_x.o(i.__pow$lsc) refers to cdrcmple.o(.text) for __aeabi_cdrcmple pow_x.o(i.__pow$lsc) refers to pow_x.o(.constdata) for .constdata pow_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to retarget.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to retarget.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to retarget.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to retarget.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to retarget.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to retarget.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to retarget.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to retarget.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to retarget.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to retarget.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to retarget.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to retarget.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to retarget.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to retarget.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to retarget.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to retarget.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to retarget.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to retarget.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to retarget.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to retarget.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to retarget.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to retarget.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to retarget.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to retarget.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to retarget.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to retarget.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to retarget.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to retarget.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to retarget.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to retarget.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to retarget.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to retarget.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to retarget.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to retarget.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to retarget.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to retarget.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to retarget.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to retarget.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to retarget.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to retarget.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to retarget.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to retarget.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to retarget.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to retarget.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to retarget.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to retarget.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to retarget.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to retarget.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to retarget.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to retarget.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to retarget.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to retarget.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to retarget.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to retarget.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to retarget.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to retarget.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to retarget.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to retarget.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to retarget.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to retarget.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to retarget.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to retarget.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to retarget.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to retarget.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to retarget.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to retarget.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist @@ -238,6 +494,8 @@ Section Cross References entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to mian.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to mian.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data errno.o(i.__read_errno) refers to errno.o(.data) for .data errno.o(i.__set_errno) refers to errno.o(.data) for .data @@ -248,6 +506,8 @@ Section Cross References dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr dsqrt.o(.text) refers to depilogue.o(.text) for _double_round @@ -259,6 +519,9 @@ Removing Unused input sections from the image. Removing mian.o(.rev16_text), (4 bytes). Removing mian.o(.revsh_text), (4 bytes). + Removing mian.o(i.UART_ReceiveData), (88 bytes). + Removing mian.o(i.UART_ReceiveDataFromISR), (72 bytes). + Removing mian.o(i.UART_SendData), (28 bytes). Removing ens1_uart.o(.rev16_text), (4 bytes). Removing ens1_uart.o(.revsh_text), (4 bytes). Removing ens1_uart.o(i.READ_UART_RCVBuff), (8 bytes). @@ -281,7 +544,11 @@ Removing Unused input sections from the image. Removing ens1_gpio.o(.revsh_text), (4 bytes). Removing ens1_gpio.o(i.GPIO_AnalogChannel_Control), (52 bytes). Removing ens1_gpio.o(i.GPIO_GetInputValue), (24 bytes). + Removing ens1_gpio.o(i.GPIO_GetOutputValue), (24 bytes). Removing ens1_gpio.o(i.GPIO_IO_Select), (172 bytes). + Removing ens1_gpio.o(i.GPIO_Overturn), (40 bytes). + Removing ens1_gpio.o(i.GPIO_ResetOutput), (20 bytes). + Removing ens1_gpio.o(i.GPIO_SetOutput), (20 bytes). Removing ens1_mtp.o(.rev16_text), (4 bytes). Removing ens1_mtp.o(.revsh_text), (4 bytes). Removing ens1_mtp.o(i.flash_buff_write), (40 bytes). @@ -298,8 +565,6 @@ Removing Unused input sections from the image. Removing retarget.o(i._sys_exit), (4 bytes). Removing retarget.o(i._ttywrch), (20 bytes). Removing retarget.o(i.ferror), (8 bytes). - Removing retarget.o(i.fputc), (20 bytes). - Removing retarget.o(.data), (8 bytes). Removing ens1_timer.o(.rev16_text), (4 bytes). Removing ens1_timer.o(.revsh_text), (4 bytes). Removing ens1_timer.o(i.CMSDK_RTC_Config_Alarm), (116 bytes). @@ -339,9 +604,10 @@ Removing Unused input sections from the image. Removing system_cmsdk_cm0.o(.revsh_text), (4 bytes). Removing system_cmsdk_cm0.o(i.SystemCoreClockUpdate), (16 bytes). Removing startup_cmsdk_cm0.o(HEAP), (256 bytes). + Removing dfixul.o(.text), (64 bytes). Removing cdcmple.o(.text), (40 bytes). -83 unused section(s) (total 2018 bytes) removed from the image. +89 unused section(s) (total 2346 bytes) removed from the image. ============================================================================== @@ -351,40 +617,56 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE - ../clib/microlib/stubs.s 0x00000000 Number 0 useno.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 useno.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE @@ -394,11 +676,11 @@ Image Symbol Table ../mathlib/dunder.c 0x00000000 Number 0 dunder.o ABSOLUTE ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE ../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE - ../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE ../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE + ../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE ../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE - ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE CORE\ARM\startup_CMSDK_CM0.s 0x00000000 Number 0 startup_cmsdk_cm0.o ABSOLUTE CORE\\system_CMSDK_CM0.c 0x00000000 Number 0 system_cmsdk_cm0.o ABSOLUTE CORE\system_CMSDK_CM0.c 0x00000000 Number 0 system_cmsdk_cm0.o ABSOLUTE @@ -432,122 +714,134 @@ Image Symbol Table .ARM.Collect$$$$00000008 0x100000c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x100000c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x100000c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) - .ARM.Collect$$$$0000000D 0x100000d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) - .ARM.Collect$$$$0000000F 0x100000d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) - .ARM.Collect$$$$00002712 0x100000d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) - __lit__00000000 0x100000d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) - .text 0x100000d4 Section 28 startup_cmsdk_cm0.o(.text) - .text 0x100000f0 Section 0 uidiv.o(.text) - .text 0x1000011c Section 0 memcpya.o(.text) - .text 0x10000140 Section 0 memseta.o(.text) - .text 0x10000164 Section 0 ddiv.o(.text) - .text 0x10000254 Section 0 ffltui.o(.text) - .text 0x10000264 Section 0 dflti.o(.text) - .text 0x1000028c Section 0 dfltui.o(.text) - .text 0x100002a8 Section 0 ffixui.o(.text) - .text 0x100002d0 Section 0 dfixui.o(.text) - .text 0x1000030c Section 0 llushr.o(.text) - .text 0x1000032e Section 0 fepilogue.o(.text) - .text 0x1000032e Section 0 iusefp.o(.text) - .text 0x100003b0 Section 0 depilogue.o(.text) - .text 0x10000470 Section 0 dadd.o(.text) - .text 0x100005d4 Section 0 dmul.o(.text) - .text 0x100006a4 Section 0 dscalb.o(.text) - .text 0x100006d0 Section 40 cdrcmple.o(.text) - .text 0x100006f8 Section 36 init.o(.text) - .text 0x1000071c Section 0 llshl.o(.text) - .text 0x1000073c Section 0 llsshr.o(.text) - .text 0x10000762 Section 0 dsqrt.o(.text) - i.CMSDK_timer_Init 0x10000804 Section 0 ens1_timer.o(i.CMSDK_timer_Init) - i.ClockInit 0x10000820 Section 0 ens1_clock.o(i.ClockInit) - i.ClockInitSet 0x10000838 Section 0 ens1_clock.o(i.ClockInitSet) - i.EMS_Configure 0x1000099c Section 0 ens1_wavegen.o(i.EMS_Configure) - i.EMS_Process 0x100009b4 Section 0 ens1_wavegen.o(i.EMS_Process) - i.EMS_Process_Ramp 0x100009e4 Section 0 ens1_wavegen.o(i.EMS_Process_Ramp) - i.EMS_Start 0x10000b1c Section 0 ens1_wavegen.o(i.EMS_Start) - i.EMS_Stop 0x10000b24 Section 0 ens1_wavegen.o(i.EMS_Stop) - i.Fuse_result 0x10000b5c Section 0 ens1_timer.o(i.Fuse_result) - i.GPIO_AltFunction 0x10000c00 Section 0 ens1_gpio.o(i.GPIO_AltFunction) - i.GPIO_GetOutputValue 0x10000c5c Section 0 ens1_gpio.o(i.GPIO_GetOutputValue) - i.GPIO_IO_Init 0x10000c74 Section 0 ens1_gpio.o(i.GPIO_IO_Init) - i.GPIO_Output 0x10000dd0 Section 0 ens1_gpio.o(i.GPIO_Output) - i.GPIO_Overturn 0x10000df8 Section 0 ens1_gpio.o(i.GPIO_Overturn) - i.GPIO_ResetOutput 0x10000e20 Section 0 ens1_gpio.o(i.GPIO_ResetOutput) - i.GPIO_SetOutput 0x10000e34 Section 0 ens1_gpio.o(i.GPIO_SetOutput) - i.MTP_init 0x10000e48 Section 0 ens1_mtp.o(i.MTP_init) - i.NVIC_ClearPendingIRQ 0x10000e4c Section 0 ens1_uart.o(i.NVIC_ClearPendingIRQ) - NVIC_ClearPendingIRQ 0x10000e4d Thumb Code 14 ens1_uart.o(i.NVIC_ClearPendingIRQ) - i.NVIC_ClearPendingIRQ 0x10000e60 Section 0 ens1_timer.o(i.NVIC_ClearPendingIRQ) - NVIC_ClearPendingIRQ 0x10000e61 Thumb Code 14 ens1_timer.o(i.NVIC_ClearPendingIRQ) - i.NVIC_DisableIRQ 0x10000e74 Section 0 ens1_uart.o(i.NVIC_DisableIRQ) - NVIC_DisableIRQ 0x10000e75 Thumb Code 14 ens1_uart.o(i.NVIC_DisableIRQ) - i.NVIC_DisableIRQ 0x10000e88 Section 0 ens1_timer.o(i.NVIC_DisableIRQ) - NVIC_DisableIRQ 0x10000e89 Thumb Code 14 ens1_timer.o(i.NVIC_DisableIRQ) - i.NVIC_EnableIRQ 0x10000e9c Section 0 ens1_uart.o(i.NVIC_EnableIRQ) - NVIC_EnableIRQ 0x10000e9d Thumb Code 14 ens1_uart.o(i.NVIC_EnableIRQ) - i.NVIC_EnableIRQ 0x10000eb0 Section 0 ens1_timer.o(i.NVIC_EnableIRQ) - NVIC_EnableIRQ 0x10000eb1 Thumb Code 14 ens1_timer.o(i.NVIC_EnableIRQ) - i.PCLK_Enable 0x10000ec4 Section 0 ens1_clock.o(i.PCLK_Enable) - i.SystemInit 0x10000edc Section 0 system_cmsdk_cm0.o(i.SystemInit) - i.TIMER0_Handler 0x10000eec Section 0 ens1_timer.o(i.TIMER0_Handler) - i.TIMER0_Init 0x10000f0c Section 0 ens1_timer.o(i.TIMER0_Init) - i.TIMER1_Handler 0x10000f4c Section 0 ens1_timer.o(i.TIMER1_Handler) - i.Time_Manager_GetFlags 0x10000f68 Section 0 ens1_timer.o(i.Time_Manager_GetFlags) - i.Time_Manager_Init 0x10000f70 Section 0 ens1_timer.o(i.Time_Manager_Init) - i.Time_Manager_Process 0x10000f8c Section 0 ens1_timer.o(i.Time_Manager_Process) - i.UART0_Handler 0x10001064 Section 0 ens1_uart.o(i.UART0_Handler) - i.UART1_Handler 0x100010d0 Section 0 ens1_uart.o(i.UART1_Handler) - i.UARTLine_THREmpty 0x10001130 Section 0 ens1_uart.o(i.UARTLine_THREmpty) - i.UART_INT_TYPE 0x1000113a Section 0 ens1_uart.o(i.UART_INT_TYPE) - i.UART_ITConfig 0x10001144 Section 0 ens1_uart.o(i.UART_ITConfig) - i.UART_Init 0x1000119c Section 0 ens1_uart.o(i.UART_Init) - i.UartPutc 0x1000129c Section 0 ens1_uart.o(i.UartPutc) - i.WRITE_UART_THRBuff 0x100012ba Section 0 ens1_uart.o(i.WRITE_UART_THRBuff) - i.__ARM_clz 0x100012be Section 0 depilogue.o(i.__ARM_clz) - i.__ARM_fpclassify 0x100012ec Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__kernel_poly 0x10001318 Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_divzero 0x100013c4 Section 0 dunder.o(i.__mathlib_dbl_divzero) - i.__mathlib_dbl_infnan2 0x100013d8 Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_invalid 0x100013e0 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_dbl_overflow 0x100013f0 Section 0 dunder.o(i.__mathlib_dbl_overflow) - i.__mathlib_dbl_underflow 0x10001404 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i.__scatterload_copy 0x10001418 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x10001426 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x10001428 Section 14 handlers.o(i.__scatterload_zeroinit) - i.__set_errno 0x10001438 Section 0 errno.o(i.__set_errno) - i.boost_voltage_select_55V 0x10001444 Section 0 ens1_boost.o(i.boost_voltage_select_55V) - i.main 0x10001458 Section 0 mian.o(i.main) - i.pow 0x100014bc Section 0 pow.o(i.pow) - i.sqrt 0x10001eb8 Section 0 sqrt.o(i.sqrt) - i.wavegen_Init 0x10001f00 Section 0 ens1_wavegen.o(i.wavegen_Init) - i.wavegen_Start 0x10001f28 Section 0 ens1_wavegen.o(i.wavegen_Start) - i.wavegen_Stop 0x10001f88 Section 0 ens1_wavegen.o(i.wavegen_Stop) - i.wavegen_UpdateIntensity 0x10001f9e Section 0 ens1_wavegen.o(i.wavegen_UpdateIntensity) - i.wavegen_driverA_sine_test 0x10001fb0 Section 0 ens1_wavegen.o(i.wavegen_driverA_sine_test) - .constdata 0x10002000 Section 136 pow.o(.constdata) - bp 0x10002000 Data 16 pow.o(.constdata) - dp_h 0x10002010 Data 16 pow.o(.constdata) - dp_l 0x10002020 Data 16 pow.o(.constdata) - L 0x10002030 Data 48 pow.o(.constdata) - P 0x10002060 Data 40 pow.o(.constdata) - .constdata 0x10002088 Section 8 qnan.o(.constdata) - .data 0x20000000 Section 30 ens1_uart.o(.data) + .ARM.Collect$$$$0000000E 0x100000d0 Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x100000d4 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x100000d4 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x100000d4 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x100000d4 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x100000d8 Section 28 startup_cmsdk_cm0.o(.text) + .text 0x100000f4 Section 0 uidiv.o(.text) + .text 0x10000120 Section 0 memcpya.o(.text) + .text 0x10000144 Section 0 memseta.o(.text) + .text 0x10000168 Section 0 ddiv.o(.text) + .text 0x10000258 Section 0 ffltui.o(.text) + .text 0x10000268 Section 0 dflti.o(.text) + .text 0x10000290 Section 0 dfltui.o(.text) + .text 0x100002ac Section 0 ffixui.o(.text) + .text 0x100002d4 Section 0 dfixui.o(.text) + .text 0x10000310 Section 0 uldiv.o(.text) + .text 0x10000370 Section 0 llushr.o(.text) + .text 0x10000392 Section 0 iusefp.o(.text) + .text 0x10000392 Section 0 fepilogue.o(.text) + .text 0x10000414 Section 0 depilogue.o(.text) + .text 0x100004d4 Section 0 dadd.o(.text) + .text 0x1000063c Section 0 dmul.o(.text) + .text 0x1000070c Section 0 dscalb.o(.text) + .text 0x10000738 Section 40 cdrcmple.o(.text) + .text 0x10000760 Section 36 init.o(.text) + .text 0x10000784 Section 0 llshl.o(.text) + .text 0x100007a4 Section 0 llsshr.o(.text) + .text 0x100007ca Section 0 dsqrt.o(.text) + i.CMSDK_timer_Init 0x1000086c Section 0 ens1_timer.o(i.CMSDK_timer_Init) + i.CalculateCRC16_CCITT_FALSE 0x10000888 Section 0 mian.o(i.CalculateCRC16_CCITT_FALSE) + i.ClockInit 0x100008d0 Section 0 ens1_clock.o(i.ClockInit) + i.ClockInitSet 0x100008e8 Section 0 ens1_clock.o(i.ClockInitSet) + i.EMS_Configure 0x10000a4c Section 0 ens1_wavegen.o(i.EMS_Configure) + i.EMS_Process 0x10000a64 Section 0 ens1_wavegen.o(i.EMS_Process) + i.EMS_Process_Ramp 0x10000a94 Section 0 ens1_wavegen.o(i.EMS_Process_Ramp) + i.EMS_Start 0x10000bc8 Section 0 ens1_wavegen.o(i.EMS_Start) + i.EMS_Stop 0x10000bd0 Section 0 ens1_wavegen.o(i.EMS_Stop) + i.Fuse_result 0x10000c08 Section 0 ens1_timer.o(i.Fuse_result) + i.GPIO_AltFunction 0x10000ca8 Section 0 ens1_gpio.o(i.GPIO_AltFunction) + i.GPIO_IO_Init 0x10000d04 Section 0 ens1_gpio.o(i.GPIO_IO_Init) + i.GPIO_Output 0x10000e60 Section 0 ens1_gpio.o(i.GPIO_Output) + i.MTP_init 0x10000e88 Section 0 ens1_mtp.o(i.MTP_init) + i.NVIC_ClearPendingIRQ 0x10000e8c Section 0 ens1_uart.o(i.NVIC_ClearPendingIRQ) + NVIC_ClearPendingIRQ 0x10000e8d Thumb Code 14 ens1_uart.o(i.NVIC_ClearPendingIRQ) + i.NVIC_ClearPendingIRQ 0x10000ea0 Section 0 ens1_timer.o(i.NVIC_ClearPendingIRQ) + NVIC_ClearPendingIRQ 0x10000ea1 Thumb Code 14 ens1_timer.o(i.NVIC_ClearPendingIRQ) + i.NVIC_DisableIRQ 0x10000eb4 Section 0 ens1_uart.o(i.NVIC_DisableIRQ) + NVIC_DisableIRQ 0x10000eb5 Thumb Code 14 ens1_uart.o(i.NVIC_DisableIRQ) + i.NVIC_DisableIRQ 0x10000ec8 Section 0 ens1_timer.o(i.NVIC_DisableIRQ) + NVIC_DisableIRQ 0x10000ec9 Thumb Code 14 ens1_timer.o(i.NVIC_DisableIRQ) + i.NVIC_EnableIRQ 0x10000edc Section 0 ens1_uart.o(i.NVIC_EnableIRQ) + NVIC_EnableIRQ 0x10000edd Thumb Code 14 ens1_uart.o(i.NVIC_EnableIRQ) + i.NVIC_EnableIRQ 0x10000ef0 Section 0 ens1_timer.o(i.NVIC_EnableIRQ) + NVIC_EnableIRQ 0x10000ef1 Thumb Code 14 ens1_timer.o(i.NVIC_EnableIRQ) + i.PCLK_Enable 0x10000f04 Section 0 ens1_clock.o(i.PCLK_Enable) + i.ParseUART_EMS_Packet 0x10000f1c Section 0 mian.o(i.ParseUART_EMS_Packet) + i.SystemInit 0x10000f8c Section 0 system_cmsdk_cm0.o(i.SystemInit) + i.TIMER0_Handler 0x10000f9c Section 0 ens1_timer.o(i.TIMER0_Handler) + i.TIMER0_Init 0x10000fbc Section 0 ens1_timer.o(i.TIMER0_Init) + i.TIMER1_Handler 0x10000ffc Section 0 ens1_timer.o(i.TIMER1_Handler) + i.Time_Manager_GetFlags 0x10001018 Section 0 ens1_timer.o(i.Time_Manager_GetFlags) + i.Time_Manager_Init 0x10001020 Section 0 ens1_timer.o(i.Time_Manager_Init) + i.Time_Manager_Process 0x1000103c Section 0 ens1_timer.o(i.Time_Manager_Process) + i.UART0_Handler 0x10001114 Section 0 ens1_uart.o(i.UART0_Handler) + i.UART1_Handler 0x10001180 Section 0 ens1_uart.o(i.UART1_Handler) + i.UARTLine_THREmpty 0x10001220 Section 0 ens1_uart.o(i.UARTLine_THREmpty) + i.UART_INT_TYPE 0x1000122a Section 0 ens1_uart.o(i.UART_INT_TYPE) + i.UART_ITConfig 0x10001234 Section 0 ens1_uart.o(i.UART_ITConfig) + i.UART_Init 0x1000128c Section 0 ens1_uart.o(i.UART_Init) + i.UartPutc 0x100013fc Section 0 ens1_uart.o(i.UartPutc) + i.UpdateEMS_ConfigFromUART 0x1000141c Section 0 mian.o(i.UpdateEMS_ConfigFromUART) + i.WRITE_UART_THRBuff 0x100014cc Section 0 ens1_uart.o(i.WRITE_UART_THRBuff) + i.__0printf$8 0x100014d0 Section 0 printf8.o(i.__0printf$8) + i.__ARM_clz 0x100014f0 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_fpclassify 0x10001520 Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__kernel_poly 0x1000154c Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_divzero 0x100015f8 Section 0 dunder.o(i.__mathlib_dbl_divzero) + i.__mathlib_dbl_infnan2 0x1000160c Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_invalid 0x10001614 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_dbl_overflow 0x10001624 Section 0 dunder.o(i.__mathlib_dbl_overflow) + i.__mathlib_dbl_underflow 0x10001638 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i.__scatterload_copy 0x1000164c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x1000165a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x1000165c Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x1000166c Section 0 errno.o(i.__set_errno) + i._printf_core 0x10001678 Section 0 printf8.o(i._printf_core) + _printf_core 0x10001679 Thumb Code 1020 printf8.o(i._printf_core) + i._printf_post_padding 0x10001aa0 Section 0 printf8.o(i._printf_post_padding) + _printf_post_padding 0x10001aa1 Thumb Code 32 printf8.o(i._printf_post_padding) + i._printf_pre_padding 0x10001ac0 Section 0 printf8.o(i._printf_pre_padding) + _printf_pre_padding 0x10001ac1 Thumb Code 44 printf8.o(i._printf_pre_padding) + i.boost_voltage_select_55V 0x10001aec Section 0 ens1_boost.o(i.boost_voltage_select_55V) + i.fputc 0x10001b00 Section 0 retarget.o(i.fputc) + i.main 0x10001b14 Section 0 mian.o(i.main) + i.pow 0x10001b78 Section 0 pow.o(i.pow) + i.sqrt 0x10002574 Section 0 sqrt.o(i.sqrt) + i.wavegen_Init 0x100025bc Section 0 ens1_wavegen.o(i.wavegen_Init) + i.wavegen_Start 0x100025e4 Section 0 ens1_wavegen.o(i.wavegen_Start) + i.wavegen_Stop 0x10002644 Section 0 ens1_wavegen.o(i.wavegen_Stop) + i.wavegen_UpdateIntensity 0x1000265a Section 0 ens1_wavegen.o(i.wavegen_UpdateIntensity) + i.wavegen_driverA_sine_test 0x1000266c Section 0 ens1_wavegen.o(i.wavegen_driverA_sine_test) + .constdata 0x100026b8 Section 14 mian.o(.constdata) + .constdata 0x100026c8 Section 136 pow.o(.constdata) + bp 0x100026c8 Data 16 pow.o(.constdata) + dp_h 0x100026d8 Data 16 pow.o(.constdata) + dp_l 0x100026e8 Data 16 pow.o(.constdata) + L 0x100026f8 Data 48 pow.o(.constdata) + P 0x10002728 Data 40 pow.o(.constdata) + .constdata 0x10002750 Section 8 qnan.o(.constdata) + .data 0x20000000 Section 32 ens1_uart.o(.data) .data 0x20000020 Section 14 ens1_clock.o(.data) - .data 0x20000030 Section 32 ens1_timer.o(.data) - g_time_flags 0x20000034 Data 7 ens1_timer.o(.data) - g_time_counters 0x2000003c Data 8 ens1_timer.o(.data) - .data 0x20000050 Section 40 ens1_wavegen.o(.data) - g_ems_running 0x2000005e Data 1 ens1_wavegen.o(.data) - g_ems_count 0x20000060 Data 4 ens1_wavegen.o(.data) - g_current_intensity 0x20000068 Data 4 ens1_wavegen.o(.data) - g_ramp_phase 0x2000006c Data 1 ens1_wavegen.o(.data) - g_wave_counter 0x20000070 Data 4 ens1_wavegen.o(.data) - g_ramp_step_counter 0x20000074 Data 4 ens1_wavegen.o(.data) - .data 0x20000078 Section 8 system_cmsdk_cm0.o(.data) - .data 0x20000080 Section 4 errno.o(.data) - _errno 0x20000080 Data 4 errno.o(.data) - .bss 0x20000084 Section 14 ens1_wavegen.o(.bss) - STACK 0x20000098 Section 512 startup_cmsdk_cm0.o(STACK) + .data 0x20000030 Section 8 retarget.o(.data) + .data 0x20000038 Section 32 ens1_timer.o(.data) + g_time_flags 0x2000003d Data 7 ens1_timer.o(.data) + g_time_counters 0x20000044 Data 8 ens1_timer.o(.data) + .data 0x20000058 Section 40 ens1_wavegen.o(.data) + g_ems_running 0x20000066 Data 1 ens1_wavegen.o(.data) + g_ems_count 0x20000068 Data 4 ens1_wavegen.o(.data) + g_current_intensity 0x20000070 Data 4 ens1_wavegen.o(.data) + g_ramp_phase 0x20000074 Data 1 ens1_wavegen.o(.data) + g_wave_counter 0x20000078 Data 4 ens1_wavegen.o(.data) + g_ramp_step_counter 0x2000007c Data 4 ens1_wavegen.o(.data) + .data 0x20000080 Section 8 system_cmsdk_cm0.o(.data) + .data 0x20000088 Section 4 errno.o(.data) + _errno 0x20000088 Data 4 errno.o(.data) + .bss 0x2000008c Section 64 ens1_uart.o(.bss) + .bss 0x200000cc Section 14 ens1_wavegen.o(.bss) + STACK 0x200000e0 Section 512 startup_cmsdk_cm0.o(STACK) Global Symbols @@ -563,6 +857,48 @@ Image Symbol Table __use_no_semihosting 0x00000000 Number 0 useno.o ABSOLUTE __use_no_semihosting_swi 0x00000000 Number 0 useno.o ABSOLUTE __use_no_signal_handling 0x00000000 Number 0 useno.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference @@ -578,149 +914,160 @@ Image Symbol Table _main_clock 0x100000c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x100000c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x100000c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) - __rt_final_cpp 0x100000d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) - __rt_final_exit 0x100000d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) - Reset_Handler 0x100000d5 Thumb Code 8 startup_cmsdk_cm0.o(.text) - NMI_Handler 0x100000dd Thumb Code 2 startup_cmsdk_cm0.o(.text) - HardFault_Handler 0x100000df Thumb Code 2 startup_cmsdk_cm0.o(.text) - SVC_Handler 0x100000e1 Thumb Code 2 startup_cmsdk_cm0.o(.text) - PendSV_Handler 0x100000e3 Thumb Code 2 startup_cmsdk_cm0.o(.text) - SysTick_Handler 0x100000e5 Thumb Code 2 startup_cmsdk_cm0.o(.text) - ADC_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - CHARGER_END_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - CHARGER_OK_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - COMP0_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - COMP1_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - DUALTIMER_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - GPIO0_7_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - GPIO16_23_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - GPIO8_15_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - I2C0_Error_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - I2C0_Event_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - I2C1_Error_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - I2C1_Event_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - LCD_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - LVD_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - MTP_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - OVER_TEMP_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - PWM_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - RTC_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - SPI0_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - SPI1_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - WG_DRV_Handler 0x100000e7 Thumb Code 0 startup_cmsdk_cm0.o(.text) - __aeabi_uidiv 0x100000f1 Thumb Code 0 uidiv.o(.text) - __aeabi_uidivmod 0x100000f1 Thumb Code 44 uidiv.o(.text) - __aeabi_memcpy 0x1000011d Thumb Code 36 memcpya.o(.text) - __aeabi_memcpy4 0x1000011d Thumb Code 0 memcpya.o(.text) - __aeabi_memcpy8 0x1000011d Thumb Code 0 memcpya.o(.text) - __aeabi_memset 0x10000141 Thumb Code 14 memseta.o(.text) - __aeabi_memset4 0x10000141 Thumb Code 0 memseta.o(.text) - __aeabi_memset8 0x10000141 Thumb Code 0 memseta.o(.text) - __aeabi_memclr 0x1000014f Thumb Code 4 memseta.o(.text) - __aeabi_memclr4 0x1000014f Thumb Code 0 memseta.o(.text) - __aeabi_memclr8 0x1000014f Thumb Code 0 memseta.o(.text) - _memset$wrapper 0x10000153 Thumb Code 18 memseta.o(.text) - __aeabi_ddiv 0x10000165 Thumb Code 234 ddiv.o(.text) - __aeabi_ui2f 0x10000255 Thumb Code 14 ffltui.o(.text) - __aeabi_i2d 0x10000265 Thumb Code 34 dflti.o(.text) - __aeabi_ui2d 0x1000028d Thumb Code 24 dfltui.o(.text) - __aeabi_f2uiz 0x100002a9 Thumb Code 40 ffixui.o(.text) - __aeabi_d2uiz 0x100002d1 Thumb Code 50 dfixui.o(.text) - __aeabi_llsr 0x1000030d Thumb Code 34 llushr.o(.text) - _ll_ushift_r 0x1000030d Thumb Code 0 llushr.o(.text) - __I$use$fp 0x1000032f Thumb Code 0 iusefp.o(.text) - _float_round 0x1000032f Thumb Code 16 fepilogue.o(.text) - _float_epilogue 0x1000033f Thumb Code 114 fepilogue.o(.text) - _double_round 0x100003b1 Thumb Code 26 depilogue.o(.text) - _double_epilogue 0x100003cb Thumb Code 164 depilogue.o(.text) - __aeabi_dadd 0x10000471 Thumb Code 328 dadd.o(.text) - __aeabi_dsub 0x100005b9 Thumb Code 12 dadd.o(.text) - __aeabi_drsub 0x100005c5 Thumb Code 12 dadd.o(.text) - __aeabi_dmul 0x100005d5 Thumb Code 202 dmul.o(.text) - __ARM_scalbn 0x100006a5 Thumb Code 44 dscalb.o(.text) - scalbn 0x100006a5 Thumb Code 0 dscalb.o(.text) - __aeabi_cdrcmple 0x100006d1 Thumb Code 38 cdrcmple.o(.text) - __scatterload 0x100006f9 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x100006f9 Thumb Code 0 init.o(.text) - __aeabi_llsl 0x1000071d Thumb Code 32 llshl.o(.text) - _ll_shift_l 0x1000071d Thumb Code 0 llshl.o(.text) - __aeabi_lasr 0x1000073d Thumb Code 38 llsshr.o(.text) - _ll_sshift_r 0x1000073d Thumb Code 0 llsshr.o(.text) - _dsqrt 0x10000763 Thumb Code 162 dsqrt.o(.text) - CMSDK_timer_Init 0x10000805 Thumb Code 26 ens1_timer.o(i.CMSDK_timer_Init) - ClockInit 0x10000821 Thumb Code 14 ens1_clock.o(i.ClockInit) - ClockInitSet 0x10000839 Thumb Code 348 ens1_clock.o(i.ClockInitSet) - EMS_Configure 0x1000099d Thumb Code 20 ens1_wavegen.o(i.EMS_Configure) - EMS_Process 0x100009b5 Thumb Code 36 ens1_wavegen.o(i.EMS_Process) - EMS_Process_Ramp 0x100009e5 Thumb Code 282 ens1_wavegen.o(i.EMS_Process_Ramp) - EMS_Start 0x10000b1d Thumb Code 8 ens1_wavegen.o(i.EMS_Start) - EMS_Stop 0x10000b25 Thumb Code 32 ens1_wavegen.o(i.EMS_Stop) - Fuse_result 0x10000b5d Thumb Code 152 ens1_timer.o(i.Fuse_result) - GPIO_AltFunction 0x10000c01 Thumb Code 86 ens1_gpio.o(i.GPIO_AltFunction) - GPIO_GetOutputValue 0x10000c5d Thumb Code 18 ens1_gpio.o(i.GPIO_GetOutputValue) - GPIO_IO_Init 0x10000c75 Thumb Code 342 ens1_gpio.o(i.GPIO_IO_Init) - GPIO_Output 0x10000dd1 Thumb Code 36 ens1_gpio.o(i.GPIO_Output) - GPIO_Overturn 0x10000df9 Thumb Code 40 ens1_gpio.o(i.GPIO_Overturn) - GPIO_ResetOutput 0x10000e21 Thumb Code 16 ens1_gpio.o(i.GPIO_ResetOutput) - GPIO_SetOutput 0x10000e35 Thumb Code 16 ens1_gpio.o(i.GPIO_SetOutput) - MTP_init 0x10000e49 Thumb Code 4 ens1_mtp.o(i.MTP_init) - PCLK_Enable 0x10000ec5 Thumb Code 20 ens1_clock.o(i.PCLK_Enable) - SystemInit 0x10000edd Thumb Code 8 system_cmsdk_cm0.o(i.SystemInit) - TIMER0_Handler 0x10000eed Thumb Code 24 ens1_timer.o(i.TIMER0_Handler) - TIMER0_Init 0x10000f0d Thumb Code 56 ens1_timer.o(i.TIMER0_Init) - TIMER1_Handler 0x10000f4d Thumb Code 18 ens1_timer.o(i.TIMER1_Handler) - Time_Manager_GetFlags 0x10000f69 Thumb Code 4 ens1_timer.o(i.Time_Manager_GetFlags) - Time_Manager_Init 0x10000f71 Thumb Code 20 ens1_timer.o(i.Time_Manager_Init) - Time_Manager_Process 0x10000f8d Thumb Code 208 ens1_timer.o(i.Time_Manager_Process) - UART0_Handler 0x10001065 Thumb Code 108 ens1_uart.o(i.UART0_Handler) - UART1_Handler 0x100010d1 Thumb Code 92 ens1_uart.o(i.UART1_Handler) - UARTLine_THREmpty 0x10001131 Thumb Code 10 ens1_uart.o(i.UARTLine_THREmpty) - UART_INT_TYPE 0x1000113b Thumb Code 10 ens1_uart.o(i.UART_INT_TYPE) - UART_ITConfig 0x10001145 Thumb Code 84 ens1_uart.o(i.UART_ITConfig) - UART_Init 0x1000119d Thumb Code 248 ens1_uart.o(i.UART_Init) - UartPutc 0x1000129d Thumb Code 30 ens1_uart.o(i.UartPutc) - WRITE_UART_THRBuff 0x100012bb Thumb Code 4 ens1_uart.o(i.WRITE_UART_THRBuff) - __ARM_clz 0x100012bf Thumb Code 46 depilogue.o(i.__ARM_clz) - __ARM_fpclassify 0x100012ed Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) - __kernel_poly 0x10001319 Thumb Code 172 poly.o(i.__kernel_poly) - __mathlib_dbl_divzero 0x100013c5 Thumb Code 16 dunder.o(i.__mathlib_dbl_divzero) - __mathlib_dbl_infnan2 0x100013d9 Thumb Code 8 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_invalid 0x100013e1 Thumb Code 16 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_dbl_overflow 0x100013f1 Thumb Code 16 dunder.o(i.__mathlib_dbl_overflow) - __mathlib_dbl_underflow 0x10001405 Thumb Code 14 dunder.o(i.__mathlib_dbl_underflow) - __scatterload_copy 0x10001419 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x10001427 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x10001429 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - __set_errno 0x10001439 Thumb Code 6 errno.o(i.__set_errno) - boost_voltage_select_55V 0x10001445 Thumb Code 12 ens1_boost.o(i.boost_voltage_select_55V) - main 0x10001459 Thumb Code 82 mian.o(i.main) - pow 0x100014bd Thumb Code 2548 pow.o(i.pow) - sqrt 0x10001eb9 Thumb Code 66 sqrt.o(i.sqrt) - wavegen_Init 0x10001f01 Thumb Code 26 ens1_wavegen.o(i.wavegen_Init) - wavegen_Start 0x10001f29 Thumb Code 68 ens1_wavegen.o(i.wavegen_Start) - wavegen_Stop 0x10001f89 Thumb Code 22 ens1_wavegen.o(i.wavegen_Stop) - wavegen_UpdateIntensity 0x10001f9f Thumb Code 18 ens1_wavegen.o(i.wavegen_UpdateIntensity) - wavegen_driverA_sine_test 0x10001fb1 Thumb Code 76 ens1_wavegen.o(i.wavegen_driverA_sine_test) - __mathlib_zero 0x10002088 Data 8 qnan.o(.constdata) - Region$$Table$$Base 0x10002090 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x100020b0 Number 0 anon$$obj.o(Region$$Table) + __rt_lib_shutdown_fini 0x100000d1 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x100000d5 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x100000d5 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x100000d9 Thumb Code 8 startup_cmsdk_cm0.o(.text) + NMI_Handler 0x100000e1 Thumb Code 2 startup_cmsdk_cm0.o(.text) + HardFault_Handler 0x100000e3 Thumb Code 2 startup_cmsdk_cm0.o(.text) + SVC_Handler 0x100000e5 Thumb Code 2 startup_cmsdk_cm0.o(.text) + PendSV_Handler 0x100000e7 Thumb Code 2 startup_cmsdk_cm0.o(.text) + SysTick_Handler 0x100000e9 Thumb Code 2 startup_cmsdk_cm0.o(.text) + ADC_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + CHARGER_END_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + CHARGER_OK_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + COMP0_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + COMP1_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + DUALTIMER_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + GPIO0_7_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + GPIO16_23_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + GPIO8_15_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + I2C0_Error_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + I2C0_Event_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + I2C1_Error_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + I2C1_Event_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + LCD_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + LVD_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + MTP_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + OVER_TEMP_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + PWM_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + RTC_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + SPI0_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + SPI1_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + WG_DRV_Handler 0x100000eb Thumb Code 0 startup_cmsdk_cm0.o(.text) + __aeabi_uidiv 0x100000f5 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x100000f5 Thumb Code 44 uidiv.o(.text) + __aeabi_memcpy 0x10000121 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x10000121 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x10000121 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x10000145 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x10000145 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x10000145 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x10000153 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x10000153 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x10000153 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x10000157 Thumb Code 18 memseta.o(.text) + __aeabi_ddiv 0x10000169 Thumb Code 234 ddiv.o(.text) + __aeabi_ui2f 0x10000259 Thumb Code 14 ffltui.o(.text) + __aeabi_i2d 0x10000269 Thumb Code 34 dflti.o(.text) + __aeabi_ui2d 0x10000291 Thumb Code 24 dfltui.o(.text) + __aeabi_f2uiz 0x100002ad Thumb Code 40 ffixui.o(.text) + __aeabi_d2uiz 0x100002d5 Thumb Code 50 dfixui.o(.text) + __aeabi_uldivmod 0x10000311 Thumb Code 96 uldiv.o(.text) + __aeabi_llsr 0x10000371 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x10000371 Thumb Code 0 llushr.o(.text) + __I$use$fp 0x10000393 Thumb Code 0 iusefp.o(.text) + _float_round 0x10000393 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x100003a3 Thumb Code 114 fepilogue.o(.text) + _double_round 0x10000415 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x1000042f Thumb Code 164 depilogue.o(.text) + __aeabi_dadd 0x100004d5 Thumb Code 330 dadd.o(.text) + __aeabi_dsub 0x1000061f Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x1000062b Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x1000063d Thumb Code 202 dmul.o(.text) + __ARM_scalbn 0x1000070d Thumb Code 44 dscalb.o(.text) + scalbn 0x1000070d Thumb Code 0 dscalb.o(.text) + __aeabi_cdrcmple 0x10000739 Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x10000761 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x10000761 Thumb Code 0 init.o(.text) + __aeabi_llsl 0x10000785 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x10000785 Thumb Code 0 llshl.o(.text) + __aeabi_lasr 0x100007a5 Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x100007a5 Thumb Code 0 llsshr.o(.text) + _dsqrt 0x100007cb Thumb Code 162 dsqrt.o(.text) + CMSDK_timer_Init 0x1000086d Thumb Code 26 ens1_timer.o(i.CMSDK_timer_Init) + CalculateCRC16_CCITT_FALSE 0x10000889 Thumb Code 64 mian.o(i.CalculateCRC16_CCITT_FALSE) + ClockInit 0x100008d1 Thumb Code 14 ens1_clock.o(i.ClockInit) + ClockInitSet 0x100008e9 Thumb Code 348 ens1_clock.o(i.ClockInitSet) + EMS_Configure 0x10000a4d Thumb Code 20 ens1_wavegen.o(i.EMS_Configure) + EMS_Process 0x10000a65 Thumb Code 36 ens1_wavegen.o(i.EMS_Process) + EMS_Process_Ramp 0x10000a95 Thumb Code 282 ens1_wavegen.o(i.EMS_Process_Ramp) + EMS_Start 0x10000bc9 Thumb Code 8 ens1_wavegen.o(i.EMS_Start) + EMS_Stop 0x10000bd1 Thumb Code 32 ens1_wavegen.o(i.EMS_Stop) + Fuse_result 0x10000c09 Thumb Code 146 ens1_timer.o(i.Fuse_result) + GPIO_AltFunction 0x10000ca9 Thumb Code 86 ens1_gpio.o(i.GPIO_AltFunction) + GPIO_IO_Init 0x10000d05 Thumb Code 342 ens1_gpio.o(i.GPIO_IO_Init) + GPIO_Output 0x10000e61 Thumb Code 36 ens1_gpio.o(i.GPIO_Output) + MTP_init 0x10000e89 Thumb Code 4 ens1_mtp.o(i.MTP_init) + PCLK_Enable 0x10000f05 Thumb Code 20 ens1_clock.o(i.PCLK_Enable) + ParseUART_EMS_Packet 0x10000f1d Thumb Code 112 mian.o(i.ParseUART_EMS_Packet) + SystemInit 0x10000f8d Thumb Code 8 system_cmsdk_cm0.o(i.SystemInit) + TIMER0_Handler 0x10000f9d Thumb Code 24 ens1_timer.o(i.TIMER0_Handler) + TIMER0_Init 0x10000fbd Thumb Code 56 ens1_timer.o(i.TIMER0_Init) + TIMER1_Handler 0x10000ffd Thumb Code 18 ens1_timer.o(i.TIMER1_Handler) + Time_Manager_GetFlags 0x10001019 Thumb Code 4 ens1_timer.o(i.Time_Manager_GetFlags) + Time_Manager_Init 0x10001021 Thumb Code 20 ens1_timer.o(i.Time_Manager_Init) + Time_Manager_Process 0x1000103d Thumb Code 208 ens1_timer.o(i.Time_Manager_Process) + UART0_Handler 0x10001115 Thumb Code 108 ens1_uart.o(i.UART0_Handler) + UART1_Handler 0x10001181 Thumb Code 148 ens1_uart.o(i.UART1_Handler) + UARTLine_THREmpty 0x10001221 Thumb Code 10 ens1_uart.o(i.UARTLine_THREmpty) + UART_INT_TYPE 0x1000122b Thumb Code 10 ens1_uart.o(i.UART_INT_TYPE) + UART_ITConfig 0x10001235 Thumb Code 84 ens1_uart.o(i.UART_ITConfig) + UART_Init 0x1000128d Thumb Code 356 ens1_uart.o(i.UART_Init) + UartPutc 0x100013fd Thumb Code 30 ens1_uart.o(i.UartPutc) + UpdateEMS_ConfigFromUART 0x1000141d Thumb Code 160 mian.o(i.UpdateEMS_ConfigFromUART) + WRITE_UART_THRBuff 0x100014cd Thumb Code 4 ens1_uart.o(i.WRITE_UART_THRBuff) + __0printf$8 0x100014d1 Thumb Code 24 printf8.o(i.__0printf$8) + __1printf$8 0x100014d1 Thumb Code 0 printf8.o(i.__0printf$8) + __2printf 0x100014d1 Thumb Code 0 printf8.o(i.__0printf$8) + __ARM_clz 0x100014f1 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_fpclassify 0x10001521 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) + __kernel_poly 0x1000154d Thumb Code 172 poly.o(i.__kernel_poly) + __mathlib_dbl_divzero 0x100015f9 Thumb Code 16 dunder.o(i.__mathlib_dbl_divzero) + __mathlib_dbl_infnan2 0x1000160d Thumb Code 8 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_invalid 0x10001615 Thumb Code 16 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_dbl_overflow 0x10001625 Thumb Code 16 dunder.o(i.__mathlib_dbl_overflow) + __mathlib_dbl_underflow 0x10001639 Thumb Code 14 dunder.o(i.__mathlib_dbl_underflow) + __scatterload_copy 0x1000164d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x1000165b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x1000165d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x1000166d Thumb Code 6 errno.o(i.__set_errno) + boost_voltage_select_55V 0x10001aed Thumb Code 12 ens1_boost.o(i.boost_voltage_select_55V) + fputc 0x10001b01 Thumb Code 16 retarget.o(i.fputc) + main 0x10001b15 Thumb Code 82 mian.o(i.main) + pow 0x10001b79 Thumb Code 2548 pow.o(i.pow) + sqrt 0x10002575 Thumb Code 66 sqrt.o(i.sqrt) + wavegen_Init 0x100025bd Thumb Code 26 ens1_wavegen.o(i.wavegen_Init) + wavegen_Start 0x100025e5 Thumb Code 68 ens1_wavegen.o(i.wavegen_Start) + wavegen_Stop 0x10002645 Thumb Code 22 ens1_wavegen.o(i.wavegen_Stop) + wavegen_UpdateIntensity 0x1000265b Thumb Code 18 ens1_wavegen.o(i.wavegen_UpdateIntensity) + wavegen_driverA_sine_test 0x1000266d Thumb Code 76 ens1_wavegen.o(i.wavegen_driverA_sine_test) + __mathlib_zero 0x10002750 Data 8 qnan.o(.constdata) + Region$$Table$$Base 0x10002758 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x10002778 Number 0 anon$$obj.o(Region$$Table) UART1_Fifo 0x20000000 Data 3 ens1_uart.o(.data) UART1_Init 0x20000004 Data 24 ens1_uart.o(.data) UART1_ITSet 0x2000001c Data 2 ens1_uart.o(.data) + uart_rx_count 0x2000001e Data 1 ens1_uart.o(.data) + uart_data_ready 0x2000001f Data 1 ens1_uart.o(.data) APB_Clock_Freq 0x20000020 Data 4 ens1_clock.o(.data) CLOCKCFG 0x20000024 Data 10 ens1_clock.o(.data) - ems_control_count 0x20000030 Data 1 ens1_timer.o(.data) - ems_state 0x20000031 Data 1 ens1_timer.o(.data) - time_count 0x20000032 Data 2 ens1_timer.o(.data) - timer0_irq_occurred 0x20000044 Data 4 ens1_timer.o(.data) - time_flag 0x20000048 Data 4 ens1_timer.o(.data) - timer1_irq_occurred 0x2000004c Data 4 ens1_timer.o(.data) - ems_config 0x20000050 Data 14 ens1_wavegen.o(.data) - waves_per_step 0x20000064 Data 4 ens1_wavegen.o(.data) - SystemFrequency 0x20000078 Data 4 system_cmsdk_cm0.o(.data) - SystemCoreClock 0x2000007c Data 4 system_cmsdk_cm0.o(.data) - g_ems_config 0x20000084 Data 14 ens1_wavegen.o(.bss) - __initial_sp 0x20000298 Data 0 startup_cmsdk_cm0.o(STACK) + __stdout 0x20000030 Data 4 retarget.o(.data) + __stdin 0x20000034 Data 4 retarget.o(.data) + ems_control_count 0x20000038 Data 1 ens1_timer.o(.data) + ems_state 0x20000039 Data 1 ens1_timer.o(.data) + time_count 0x2000003a Data 2 ens1_timer.o(.data) + led_state 0x2000003c Data 1 ens1_timer.o(.data) + timer0_irq_occurred 0x2000004c Data 4 ens1_timer.o(.data) + time_flag 0x20000050 Data 4 ens1_timer.o(.data) + timer1_irq_occurred 0x20000054 Data 4 ens1_timer.o(.data) + ems_config 0x20000058 Data 14 ens1_wavegen.o(.data) + waves_per_step 0x2000006c Data 4 ens1_wavegen.o(.data) + SystemFrequency 0x20000080 Data 4 system_cmsdk_cm0.o(.data) + SystemCoreClock 0x20000084 Data 4 system_cmsdk_cm0.o(.data) + uart_rx_buffer 0x2000008c Data 64 ens1_uart.o(.bss) + g_ems_config 0x200000cc Data 14 ens1_wavegen.o(.bss) + __initial_sp 0x200002e0 Data 0 startup_cmsdk_cm0.o(STACK) @@ -730,129 +1077,139 @@ Memory Map of the image Image Entry point : 0x100000c1 - Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00002134, Max: 0x00008000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00002804, Max: 0x00008000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x10000000, Load base: 0x10000000, Size: 0x000020b0, Max: 0x00008000, ABSOLUTE) + Execution Region ER_IROM1 (Base: 0x10000000, Size: 0x00002778, Max: 0x00008000, ABSOLUTE) - Exec Addr Load Addr Size Type Attr Idx E Section Name Object + Base Addr Size Type Attr Idx E Section Name Object - 0x10000000 0x10000000 0x000000c0 Data RO 943 RESET startup_cmsdk_cm0.o - 0x100000c0 0x100000c0 0x00000000 Code RO 958 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x100000c0 0x100000c0 0x00000004 Code RO 1036 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x100000c4 0x100000c4 0x00000004 Code RO 1039 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x100000c8 0x100000c8 0x00000000 Code RO 1041 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x100000c8 0x100000c8 0x00000000 Code RO 1043 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x100000c8 0x100000c8 0x00000008 Code RO 1044 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x100000d0 0x100000d0 0x00000000 Code RO 1046 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x100000d0 0x100000d0 0x00000000 Code RO 1048 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x100000d0 0x100000d0 0x00000004 Code RO 1037 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x100000d4 0x100000d4 0x0000001c Code RO 944 .text startup_cmsdk_cm0.o - 0x100000f0 0x100000f0 0x0000002c Code RO 961 .text mc_p.l(uidiv.o) - 0x1000011c 0x1000011c 0x00000024 Code RO 963 .text mc_p.l(memcpya.o) - 0x10000140 0x10000140 0x00000024 Code RO 965 .text mc_p.l(memseta.o) - 0x10000164 0x10000164 0x000000f0 Code RO 997 .text mf_p.l(ddiv.o) - 0x10000254 0x10000254 0x0000000e Code RO 999 .text mf_p.l(ffltui.o) - 0x10000262 0x10000262 0x00000002 PAD - 0x10000264 0x10000264 0x00000028 Code RO 1001 .text mf_p.l(dflti.o) - 0x1000028c 0x1000028c 0x0000001c Code RO 1003 .text mf_p.l(dfltui.o) - 0x100002a8 0x100002a8 0x00000028 Code RO 1005 .text mf_p.l(ffixui.o) - 0x100002d0 0x100002d0 0x0000003c Code RO 1007 .text mf_p.l(dfixui.o) - 0x1000030c 0x1000030c 0x00000022 Code RO 1050 .text mc_p.l(llushr.o) - 0x1000032e 0x1000032e 0x00000000 Code RO 1061 .text mc_p.l(iusefp.o) - 0x1000032e 0x1000032e 0x00000082 Code RO 1062 .text mf_p.l(fepilogue.o) - 0x100003b0 0x100003b0 0x000000be Code RO 1064 .text mf_p.l(depilogue.o) - 0x1000046e 0x1000046e 0x00000002 PAD - 0x10000470 0x10000470 0x00000164 Code RO 1068 .text mf_p.l(dadd.o) - 0x100005d4 0x100005d4 0x000000d0 Code RO 1070 .text mf_p.l(dmul.o) - 0x100006a4 0x100006a4 0x0000002c Code RO 1072 .text mf_p.l(dscalb.o) - 0x100006d0 0x100006d0 0x00000028 Code RO 1074 .text mf_p.l(cdrcmple.o) - 0x100006f8 0x100006f8 0x00000024 Code RO 1076 .text mc_p.l(init.o) - 0x1000071c 0x1000071c 0x00000020 Code RO 1078 .text mc_p.l(llshl.o) - 0x1000073c 0x1000073c 0x00000026 Code RO 1080 .text mc_p.l(llsshr.o) - 0x10000762 0x10000762 0x000000a2 Code RO 1082 .text mf_p.l(dsqrt.o) - 0x10000804 0x10000804 0x0000001a Code RO 549 i.CMSDK_timer_Init ens1_timer.o - 0x1000081e 0x1000081e 0x00000002 PAD - 0x10000820 0x10000820 0x00000018 Code RO 431 i.ClockInit ens1_clock.o - 0x10000838 0x10000838 0x00000164 Code RO 432 i.ClockInitSet ens1_clock.o - 0x1000099c 0x1000099c 0x00000018 Code RO 820 i.EMS_Configure ens1_wavegen.o - 0x100009b4 0x100009b4 0x00000030 Code RO 821 i.EMS_Process ens1_wavegen.o - 0x100009e4 0x100009e4 0x00000138 Code RO 822 i.EMS_Process_Ramp ens1_wavegen.o - 0x10000b1c 0x10000b1c 0x00000008 Code RO 823 i.EMS_Start ens1_wavegen.o - 0x10000b24 0x10000b24 0x00000038 Code RO 824 i.EMS_Stop ens1_wavegen.o - 0x10000b5c 0x10000b5c 0x000000a4 Code RO 557 i.Fuse_result ens1_timer.o - 0x10000c00 0x10000c00 0x0000005c Code RO 294 i.GPIO_AltFunction ens1_gpio.o - 0x10000c5c 0x10000c5c 0x00000018 Code RO 297 i.GPIO_GetOutputValue ens1_gpio.o - 0x10000c74 0x10000c74 0x0000015c Code RO 298 i.GPIO_IO_Init ens1_gpio.o - 0x10000dd0 0x10000dd0 0x00000028 Code RO 300 i.GPIO_Output ens1_gpio.o - 0x10000df8 0x10000df8 0x00000028 Code RO 301 i.GPIO_Overturn ens1_gpio.o - 0x10000e20 0x10000e20 0x00000014 Code RO 302 i.GPIO_ResetOutput ens1_gpio.o - 0x10000e34 0x10000e34 0x00000014 Code RO 303 i.GPIO_SetOutput ens1_gpio.o - 0x10000e48 0x10000e48 0x00000004 Code RO 371 i.MTP_init ens1_mtp.o - 0x10000e4c 0x10000e4c 0x00000014 Code RO 84 i.NVIC_ClearPendingIRQ ens1_uart.o - 0x10000e60 0x10000e60 0x00000014 Code RO 558 i.NVIC_ClearPendingIRQ ens1_timer.o - 0x10000e74 0x10000e74 0x00000014 Code RO 85 i.NVIC_DisableIRQ ens1_uart.o - 0x10000e88 0x10000e88 0x00000014 Code RO 559 i.NVIC_DisableIRQ ens1_timer.o - 0x10000e9c 0x10000e9c 0x00000014 Code RO 86 i.NVIC_EnableIRQ ens1_uart.o - 0x10000eb0 0x10000eb0 0x00000014 Code RO 560 i.NVIC_EnableIRQ ens1_timer.o - 0x10000ec4 0x10000ec4 0x00000018 Code RO 435 i.PCLK_Enable ens1_clock.o - 0x10000edc 0x10000edc 0x00000010 Code RO 912 i.SystemInit system_cmsdk_cm0.o - 0x10000eec 0x10000eec 0x00000020 Code RO 561 i.TIMER0_Handler ens1_timer.o - 0x10000f0c 0x10000f0c 0x00000040 Code RO 562 i.TIMER0_Init ens1_timer.o - 0x10000f4c 0x10000f4c 0x0000001c Code RO 563 i.TIMER1_Handler ens1_timer.o - 0x10000f68 0x10000f68 0x00000008 Code RO 566 i.Time_Manager_GetFlags ens1_timer.o - 0x10000f70 0x10000f70 0x0000001c Code RO 567 i.Time_Manager_Init ens1_timer.o - 0x10000f8c 0x10000f8c 0x000000d8 Code RO 568 i.Time_Manager_Process ens1_timer.o - 0x10001064 0x10001064 0x0000006c Code RO 88 i.UART0_Handler ens1_uart.o - 0x100010d0 0x100010d0 0x00000060 Code RO 89 i.UART1_Handler ens1_uart.o - 0x10001130 0x10001130 0x0000000a Code RO 91 i.UARTLine_THREmpty ens1_uart.o - 0x1000113a 0x1000113a 0x0000000a Code RO 97 i.UART_INT_TYPE ens1_uart.o - 0x10001144 0x10001144 0x00000058 Code RO 98 i.UART_ITConfig ens1_uart.o - 0x1000119c 0x1000119c 0x00000100 Code RO 99 i.UART_Init ens1_uart.o - 0x1000129c 0x1000129c 0x0000001e Code RO 108 i.UartPutc ens1_uart.o - 0x100012ba 0x100012ba 0x00000004 Code RO 110 i.WRITE_UART_THRBuff ens1_uart.o - 0x100012be 0x100012be 0x0000002e Code RO 1066 i.__ARM_clz mf_p.l(depilogue.o) - 0x100012ec 0x100012ec 0x0000002c Code RO 1023 i.__ARM_fpclassify m_ps.l(fpclassify.o) - 0x10001318 0x10001318 0x000000ac Code RO 1025 i.__kernel_poly m_ps.l(poly.o) - 0x100013c4 0x100013c4 0x00000014 Code RO 1009 i.__mathlib_dbl_divzero m_ps.l(dunder.o) - 0x100013d8 0x100013d8 0x00000008 Code RO 1011 i.__mathlib_dbl_infnan2 m_ps.l(dunder.o) - 0x100013e0 0x100013e0 0x00000010 Code RO 1012 i.__mathlib_dbl_invalid m_ps.l(dunder.o) - 0x100013f0 0x100013f0 0x00000014 Code RO 1013 i.__mathlib_dbl_overflow m_ps.l(dunder.o) - 0x10001404 0x10001404 0x00000014 Code RO 1015 i.__mathlib_dbl_underflow m_ps.l(dunder.o) - 0x10001418 0x10001418 0x0000000e Code RO 1088 i.__scatterload_copy mc_p.l(handlers.o) - 0x10001426 0x10001426 0x00000002 Code RO 1089 i.__scatterload_null mc_p.l(handlers.o) - 0x10001428 0x10001428 0x0000000e Code RO 1090 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x10001436 0x10001436 0x00000002 PAD - 0x10001438 0x10001438 0x0000000c Code RO 1056 i.__set_errno mc_p.l(errno.o) - 0x10001444 0x10001444 0x00000014 Code RO 777 i.boost_voltage_select_55V ens1_boost.o - 0x10001458 0x10001458 0x00000064 Code RO 3 i.main mian.o - 0x100014bc 0x100014bc 0x000009fc Code RO 949 i.pow m_ps.l(pow.o) - 0x10001eb8 0x10001eb8 0x00000048 Code RO 1029 i.sqrt m_ps.l(sqrt.o) - 0x10001f00 0x10001f00 0x00000028 Code RO 826 i.wavegen_Init ens1_wavegen.o - 0x10001f28 0x10001f28 0x00000060 Code RO 827 i.wavegen_Start ens1_wavegen.o - 0x10001f88 0x10001f88 0x00000016 Code RO 828 i.wavegen_Stop ens1_wavegen.o - 0x10001f9e 0x10001f9e 0x00000012 Code RO 829 i.wavegen_UpdateIntensity ens1_wavegen.o - 0x10001fb0 0x10001fb0 0x0000004c Code RO 830 i.wavegen_driverA_sine_test ens1_wavegen.o - 0x10001ffc 0x10001ffc 0x00000004 PAD - 0x10002000 0x10002000 0x00000088 Data RO 950 .constdata m_ps.l(pow.o) - 0x10002088 0x10002088 0x00000008 Data RO 1027 .constdata m_ps.l(qnan.o) - 0x10002090 0x10002090 0x00000020 Data RO 1086 Region$$Table anon$$obj.o + 0x10000000 0x000000c0 Data RO 942 RESET startup_cmsdk_cm0.o + 0x100000c0 0x00000000 Code RO 957 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x100000c0 0x00000004 Code RO 1296 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x100000c4 0x00000004 Code RO 1299 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x100000c8 0x00000000 Code RO 1301 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x100000c8 0x00000000 Code RO 1303 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x100000c8 0x00000008 Code RO 1304 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x100000d0 0x00000004 Code RO 1311 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) + 0x100000d4 0x00000000 Code RO 1306 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) + 0x100000d4 0x00000000 Code RO 1308 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) + 0x100000d4 0x00000004 Code RO 1297 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x100000d8 0x0000001c Code RO 943 .text startup_cmsdk_cm0.o + 0x100000f4 0x0000002c Code RO 960 .text mc_p.l(uidiv.o) + 0x10000120 0x00000024 Code RO 962 .text mc_p.l(memcpya.o) + 0x10000144 0x00000024 Code RO 964 .text mc_p.l(memseta.o) + 0x10000168 0x000000f0 Code RO 1257 .text mf_p.l(ddiv.o) + 0x10000258 0x0000000e Code RO 1259 .text mf_p.l(ffltui.o) + 0x10000266 0x00000002 PAD + 0x10000268 0x00000028 Code RO 1261 .text mf_p.l(dflti.o) + 0x10000290 0x0000001c Code RO 1263 .text mf_p.l(dfltui.o) + 0x100002ac 0x00000028 Code RO 1265 .text mf_p.l(ffixui.o) + 0x100002d4 0x0000003c Code RO 1267 .text mf_p.l(dfixui.o) + 0x10000310 0x00000060 Code RO 1312 .text mc_p.l(uldiv.o) + 0x10000370 0x00000022 Code RO 1314 .text mc_p.l(llushr.o) + 0x10000392 0x00000000 Code RO 1325 .text mc_p.l(iusefp.o) + 0x10000392 0x00000082 Code RO 1326 .text mf_p.l(fepilogue.o) + 0x10000414 0x000000be Code RO 1328 .text mf_p.l(depilogue.o) + 0x100004d2 0x00000002 PAD + 0x100004d4 0x00000168 Code RO 1332 .text mf_p.l(dadd.o) + 0x1000063c 0x000000d0 Code RO 1334 .text mf_p.l(dmul.o) + 0x1000070c 0x0000002c Code RO 1336 .text mf_p.l(dscalb.o) + 0x10000738 0x00000028 Code RO 1340 .text mf_p.l(cdrcmple.o) + 0x10000760 0x00000024 Code RO 1342 .text mc_p.l(init.o) + 0x10000784 0x00000020 Code RO 1344 .text mc_p.l(llshl.o) + 0x100007a4 0x00000026 Code RO 1346 .text mc_p.l(llsshr.o) + 0x100007ca 0x000000a2 Code RO 1348 .text mf_p.l(dsqrt.o) + 0x1000086c 0x0000001a Code RO 557 i.CMSDK_timer_Init ens1_timer.o + 0x10000886 0x00000002 PAD + 0x10000888 0x00000048 Code RO 3 i.CalculateCRC16_CCITT_FALSE mian.o + 0x100008d0 0x00000018 Code RO 439 i.ClockInit ens1_clock.o + 0x100008e8 0x00000164 Code RO 440 i.ClockInitSet ens1_clock.o + 0x10000a4c 0x00000018 Code RO 822 i.EMS_Configure ens1_wavegen.o + 0x10000a64 0x00000030 Code RO 823 i.EMS_Process ens1_wavegen.o + 0x10000a94 0x00000134 Code RO 824 i.EMS_Process_Ramp ens1_wavegen.o + 0x10000bc8 0x00000008 Code RO 825 i.EMS_Start ens1_wavegen.o + 0x10000bd0 0x00000038 Code RO 826 i.EMS_Stop ens1_wavegen.o + 0x10000c08 0x000000a0 Code RO 565 i.Fuse_result ens1_timer.o + 0x10000ca8 0x0000005c Code RO 308 i.GPIO_AltFunction ens1_gpio.o + 0x10000d04 0x0000015c Code RO 312 i.GPIO_IO_Init ens1_gpio.o + 0x10000e60 0x00000028 Code RO 314 i.GPIO_Output ens1_gpio.o + 0x10000e88 0x00000004 Code RO 382 i.MTP_init ens1_mtp.o + 0x10000e8c 0x00000014 Code RO 121 i.NVIC_ClearPendingIRQ ens1_uart.o + 0x10000ea0 0x00000014 Code RO 566 i.NVIC_ClearPendingIRQ ens1_timer.o + 0x10000eb4 0x00000014 Code RO 122 i.NVIC_DisableIRQ ens1_uart.o + 0x10000ec8 0x00000014 Code RO 567 i.NVIC_DisableIRQ ens1_timer.o + 0x10000edc 0x00000014 Code RO 123 i.NVIC_EnableIRQ ens1_uart.o + 0x10000ef0 0x00000014 Code RO 568 i.NVIC_EnableIRQ ens1_timer.o + 0x10000f04 0x00000018 Code RO 443 i.PCLK_Enable ens1_clock.o + 0x10000f1c 0x00000070 Code RO 4 i.ParseUART_EMS_Packet mian.o + 0x10000f8c 0x00000010 Code RO 911 i.SystemInit system_cmsdk_cm0.o + 0x10000f9c 0x00000020 Code RO 569 i.TIMER0_Handler ens1_timer.o + 0x10000fbc 0x00000040 Code RO 570 i.TIMER0_Init ens1_timer.o + 0x10000ffc 0x0000001c Code RO 571 i.TIMER1_Handler ens1_timer.o + 0x10001018 0x00000008 Code RO 574 i.Time_Manager_GetFlags ens1_timer.o + 0x10001020 0x0000001c Code RO 575 i.Time_Manager_Init ens1_timer.o + 0x1000103c 0x000000d8 Code RO 576 i.Time_Manager_Process ens1_timer.o + 0x10001114 0x0000006c Code RO 125 i.UART0_Handler ens1_uart.o + 0x10001180 0x000000a0 Code RO 126 i.UART1_Handler ens1_uart.o + 0x10001220 0x0000000a Code RO 128 i.UARTLine_THREmpty ens1_uart.o + 0x1000122a 0x0000000a Code RO 134 i.UART_INT_TYPE ens1_uart.o + 0x10001234 0x00000058 Code RO 135 i.UART_ITConfig ens1_uart.o + 0x1000128c 0x00000170 Code RO 136 i.UART_Init ens1_uart.o + 0x100013fc 0x0000001e Code RO 145 i.UartPutc ens1_uart.o + 0x1000141a 0x00000002 PAD + 0x1000141c 0x000000b0 Code RO 8 i.UpdateEMS_ConfigFromUART mian.o + 0x100014cc 0x00000004 Code RO 147 i.WRITE_UART_THRBuff ens1_uart.o + 0x100014d0 0x00000020 Code RO 1175 i.__0printf$8 mc_p.l(printf8.o) + 0x100014f0 0x0000002e Code RO 1330 i.__ARM_clz mf_p.l(depilogue.o) + 0x1000151e 0x00000002 PAD + 0x10001520 0x0000002c Code RO 1283 i.__ARM_fpclassify m_ps.l(fpclassify.o) + 0x1000154c 0x000000ac Code RO 1285 i.__kernel_poly m_ps.l(poly.o) + 0x100015f8 0x00000014 Code RO 1269 i.__mathlib_dbl_divzero m_ps.l(dunder.o) + 0x1000160c 0x00000008 Code RO 1271 i.__mathlib_dbl_infnan2 m_ps.l(dunder.o) + 0x10001614 0x00000010 Code RO 1272 i.__mathlib_dbl_invalid m_ps.l(dunder.o) + 0x10001624 0x00000014 Code RO 1273 i.__mathlib_dbl_overflow m_ps.l(dunder.o) + 0x10001638 0x00000014 Code RO 1275 i.__mathlib_dbl_underflow m_ps.l(dunder.o) + 0x1000164c 0x0000000e Code RO 1354 i.__scatterload_copy mc_p.l(handlers.o) + 0x1000165a 0x00000002 Code RO 1355 i.__scatterload_null mc_p.l(handlers.o) + 0x1000165c 0x0000000e Code RO 1356 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x1000166a 0x00000002 PAD + 0x1000166c 0x0000000c Code RO 1320 i.__set_errno mc_p.l(errno.o) + 0x10001678 0x00000428 Code RO 1182 i._printf_core mc_p.l(printf8.o) + 0x10001aa0 0x00000020 Code RO 1183 i._printf_post_padding mc_p.l(printf8.o) + 0x10001ac0 0x0000002c Code RO 1184 i._printf_pre_padding mc_p.l(printf8.o) + 0x10001aec 0x00000014 Code RO 779 i.boost_voltage_select_55V ens1_boost.o + 0x10001b00 0x00000014 Code RO 492 i.fputc retarget.o + 0x10001b14 0x00000064 Code RO 9 i.main mian.o + 0x10001b78 0x000009fc Code RO 948 i.pow m_ps.l(pow.o) + 0x10002574 0x00000048 Code RO 1289 i.sqrt m_ps.l(sqrt.o) + 0x100025bc 0x00000028 Code RO 828 i.wavegen_Init ens1_wavegen.o + 0x100025e4 0x00000060 Code RO 829 i.wavegen_Start ens1_wavegen.o + 0x10002644 0x00000016 Code RO 830 i.wavegen_Stop ens1_wavegen.o + 0x1000265a 0x00000012 Code RO 831 i.wavegen_UpdateIntensity ens1_wavegen.o + 0x1000266c 0x0000004c Code RO 832 i.wavegen_driverA_sine_test ens1_wavegen.o + 0x100026b8 0x0000000e Data RO 10 .constdata mian.o + 0x100026c6 0x00000002 PAD + 0x100026c8 0x00000088 Data RO 949 .constdata m_ps.l(pow.o) + 0x10002750 0x00000008 Data RO 1287 .constdata m_ps.l(qnan.o) + 0x10002758 0x00000020 Data RO 1352 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x100020b0, Size: 0x00000298, Max: 0x00020000, ABSOLUTE) + Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000002e0, Max: 0x00020000, ABSOLUTE) - Exec Addr Load Addr Size Type Attr Idx E Section Name Object + Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x100020b0 0x0000001e Data RW 111 .data ens1_uart.o - 0x2000001e 0x100020ce 0x00000002 PAD - 0x20000020 0x100020d0 0x0000000e Data RW 436 .data ens1_clock.o - 0x2000002e 0x100020de 0x00000002 PAD - 0x20000030 0x100020e0 0x00000020 Data RW 570 .data ens1_timer.o - 0x20000050 0x10002100 0x00000028 Data RW 832 .data ens1_wavegen.o - 0x20000078 0x10002128 0x00000008 Data RW 913 .data system_cmsdk_cm0.o - 0x20000080 0x10002130 0x00000004 Data RW 1057 .data mc_p.l(errno.o) - 0x20000084 - 0x0000000e Zero RW 831 .bss ens1_wavegen.o - 0x20000092 0x10002134 0x00000006 PAD - 0x20000098 - 0x00000200 Zero RW 941 STACK startup_cmsdk_cm0.o + 0x20000000 0x00000020 Data RW 149 .data ens1_uart.o + 0x20000020 0x0000000e Data RW 444 .data ens1_clock.o + 0x2000002e 0x00000002 PAD + 0x20000030 0x00000008 Data RW 493 .data retarget.o + 0x20000038 0x00000020 Data RW 578 .data ens1_timer.o + 0x20000058 0x00000028 Data RW 834 .data ens1_wavegen.o + 0x20000080 0x00000008 Data RW 912 .data system_cmsdk_cm0.o + 0x20000088 0x00000004 Data RW 1321 .data mc_p.l(errno.o) + 0x2000008c 0x00000040 Zero RW 148 .bss ens1_uart.o + 0x200000cc 0x0000000e Zero RW 833 .bss ens1_wavegen.o + 0x200000da 0x00000006 PAD + 0x200000e0 0x00000200 Zero RW 940 STACK startup_cmsdk_cm0.o ============================================================================== @@ -862,21 +1219,22 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 20 8 0 0 0 411 ens1_boost.o - 404 22 0 14 0 3371 ens1_clock.o - 584 30 0 0 0 3766 ens1_gpio.o - 4 0 0 0 0 391 ens1_mtp.o - 626 76 0 32 0 13827 ens1_timer.o - 662 34 0 30 0 52268 ens1_uart.o - 700 112 0 40 14 8014 ens1_wavegen.o - 100 18 0 0 0 42243 mian.o - 28 8 192 0 512 576 startup_cmsdk_cm0.o - 16 8 0 8 0 631 system_cmsdk_cm0.o + 20 8 0 0 0 435 ens1_boost.o + 404 22 0 14 0 3519 ens1_clock.o + 480 16 0 0 0 2036 ens1_gpio.o + 4 0 0 0 0 419 ens1_mtp.o + 622 78 0 32 0 7209 ens1_timer.o + 838 46 0 32 64 16313 ens1_uart.o + 696 108 0 40 14 7154 ens1_wavegen.o + 460 42 14 0 0 48121 mian.o + 20 4 0 8 0 2334 retarget.o + 28 8 192 0 512 596 startup_cmsdk_cm0.o + 16 8 0 8 0 679 system_cmsdk_cm0.o ---------------------------------------------------------------------- - 3150 316 224 128 532 125498 Object Totals + 3592 340 240 136 596 88815 Object Totals 0 0 32 0 0 0 (incl. Generated) - 6 0 0 4 6 0 (incl. Padding) + 4 0 2 2 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -891,6 +1249,7 @@ Image component sizes 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o @@ -905,9 +1264,11 @@ Image component sizes 34 0 0 0 0 68 llushr.o 36 0 0 0 0 60 memcpya.o 36 0 0 0 0 100 memseta.o + 1172 52 0 0 0 324 printf8.o 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o 40 2 0 0 0 68 cdrcmple.o - 356 4 0 0 0 140 dadd.o + 360 6 0 0 0 140 dadd.o 240 6 0 0 0 84 ddiv.o 236 0 0 0 0 216 depilogue.o 60 10 0 0 0 68 dfixui.o @@ -921,19 +1282,19 @@ Image component sizes 14 0 0 0 0 68 ffltui.o ---------------------------------------------------------------------- - 4850 280 144 4 0 2580 Library Totals - 6 0 0 0 0 0 (incl. Padding) + 6128 334 144 4 0 2988 Library Totals + 8 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 2928 220 144 0 0 792 m_ps.l - 318 22 0 4 0 564 mc_p.l - 1598 38 0 0 0 1224 mf_p.l + 1590 74 0 4 0 972 mc_p.l + 1602 40 0 0 0 1224 mf_p.l ---------------------------------------------------------------------- - 4850 280 144 4 0 2580 Library Totals + 6128 334 144 4 0 2988 Library Totals ---------------------------------------------------------------------- @@ -942,15 +1303,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 8000 596 368 132 532 125098 Grand Totals - 8000 596 368 132 532 125098 ELF Image Totals - 8000 596 368 132 0 0 ROM Totals + 9720 674 384 140 596 88603 Grand Totals + 9720 674 384 140 596 88603 ELF Image Totals + 9720 674 384 140 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 8368 ( 8.17kB) - Total RW Size (RW Data + ZI Data) 664 ( 0.65kB) - Total ROM Size (Code + RO Data + RW Data) 8500 ( 8.30kB) + Total RO Size (Code + RO Data) 10104 ( 9.87kB) + Total RW Size (RW Data + ZI Data) 736 ( 0.72kB) + Total ROM Size (Code + RO Data + RW Data) 10244 ( 10.00kB) ============================================================================== diff --git a/Listings/startup_cmsdk_cm0.lst b/Listings/startup_cmsdk_cm0.lst index 0bd29a9..5586af7 100644 --- a/Listings/startup_cmsdk_cm0.lst +++ b/Listings/startup_cmsdk_cm0.lst @@ -297,11 +297,12 @@ ARM Macro Assembler Page 5 00000000 00000000 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw -ork --depend=.\objects\startup_cmsdk_cm0.d -o.\objects\startup_cmsdk_cm0.o -ID: -\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\ -Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include --predefine="__MICROLIB SE -TA 1" --predefine="__UVISION_VERSION SETA 538" --predefine="ARMCM0 SETA 1" --li -st=.\listings\startup_cmsdk_cm0.lst CORE\ARM\startup_CMSDK_CM0.s +ork --depend=.\objects\startup_cmsdk_cm0.d -o.\objects\startup_cmsdk_cm0.o -IC: +\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -IC:\Users\29096\AppData\Local\ +Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -IC:\Keil_v5\ARM\CMSIS\Incl +ude --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 514" -- +predefine="ARMCM0 SETA 1" --list=.\listings\startup_cmsdk_cm0.lst CORE\ARM\star +tup_CMSDK_CM0.s diff --git a/Objects/ENS001_BASIC_PRJ.axf b/Objects/ENS001_BASIC_PRJ.axf index c658b4c..7b409bc 100644 Binary files a/Objects/ENS001_BASIC_PRJ.axf and b/Objects/ENS001_BASIC_PRJ.axf differ diff --git a/Objects/ENS001_BASIC_PRJ.build_log.htm b/Objects/ENS001_BASIC_PRJ.build_log.htm index 5eedd46..11f56a2 100644 --- a/Objects/ENS001_BASIC_PRJ.build_log.htm +++ b/Objects/ENS001_BASIC_PRJ.build_log.htm @@ -3,62 +3,42 @@
 

Vision Build Log

Tool Versions:

-IDE-Version: Vision V5.38.0.0 -Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: rick chen, hangzhouQX, LIC=RC93N-YY58Z-RAADM-X0YVM-V5YIY-0QTVL +IDE-Version: Vision V5.14.2 +Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: s 2909605431@qq.com, s, LIC=CZLZX-HAP5E-WFDI7-E212L-HDEAA-ZXKD1 Tool Versions: -Toolchain: MDK-ARM Plus Version: 5.38.0.0 -Toolchain Path: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin -C Compiler: Armcc.exe V5.06 update 6 (build 750) -Assembler: Armasm.exe V5.06 update 6 (build 750) -Linker/Locator: ArmLink.exe V5.06 update 6 (build 750) -Library Manager: ArmAr.exe V5.06 update 6 (build 750) -Hex Converter: FromElf.exe V5.06 update 6 (build 750) -CPU DLL: SARMCM3.DLL V5.38.0.0 -Dialog DLL: DARMCM1.DLL V1.19.6.0 -Target DLL: Segger\JL2CM3.dll V2.99.42.0 -Dialog DLL: TARMCM1.DLL V1.14.6.0 +Toolchain: MDK-ARM Standard Version: 5.36.0.0 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +Library Manager: ArmAr.exe V5.06 update 7 (build 960) +Hex Converter: FromElf.exe V5.06 update 7 (build 960) +CPU DLL: SARMCM3.DLL V5.36.0.0 +Dialog DLL: DARMCM1.DLL V1.19.4.0 +Target DLL: Segger\JL2CM3.dll V2.99.15.0 +Dialog DLL: TARMCM1.DLL V1.14.4.0

Project:

-E:\WeChat Files\wxid_2yspimlbsy4d22\xwechat_files\wxid_2yspimlbsy4d22_74fb\msg\file\2025-09\TIMER_DEMO\TIMER_DEMO\ENS001_BASIC_PRJ.uvprojx +C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\ENS001_BASIC_PRJ.uvprojx Project File Date: 08/15/2025

Output:

-*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin' +*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'ENS001_BASIC_PRJ' compiling mian.c... -compiling ENS1_WAVEGEN.c... -FWLIB\source\ENS1_WAVEGEN.c(54): warning: #177-D: variable "err_code" was declared but never referenced - int err_code = 0; -FWLIB\source\ENS1_WAVEGEN.c: 1 warning, 0 errors -compiling ENS1_TIMER.c... -FWLIB\source\ENS1_TIMER.c(389): warning: #223-D: function "EMS_Process" declared implicitly - EMS_Process(); -FWLIB\source\ENS1_TIMER.c(410): warning: #223-D: function "GPIO_Overturn" declared implicitly - GPIO_Overturn(GPIO_19); -FWLIB\source\ENS1_TIMER.c(421): warning: #223-D: function "EMS_Start" declared implicitly - EMS_Start(); // 启动电刺激 -FWLIB\source\ENS1_TIMER.c(430): warning: #223-D: function "EMS_Stop" declared implicitly - EMS_Stop(); // 停止电刺激 -FWLIB\source\ENS1_TIMER.c: 4 warnings, 0 errors +compiling ENS1_UART.c... linking... -Program Size: Code=8000 RO-data=368 RW-data=132 ZI-data=532 +Program Size: Code=9720 RO-data=384 RW-data=140 ZI-data=596 FromELF: creating hex file... -".\Objects\ENS001_BASIC_PRJ.axf" - 0 Error(s), 5 Warning(s). - -

Software Packages used:

- -Package Vendor: ARM - https://www.keil.com/pack/ARM.Cortex_DFP.1.1.0.pack - ARM.Cortex_DFP.1.1.0 - ARM Cortex Reference Subsystems Device Family Pack +".\Objects\ENS001_BASIC_PRJ.axf" - 0 Error(s), 0 Warning(s).

Collection of Component include folders:

- D:/Keil_v5/ARM/Packs/ARM/Cortex_DFP/1.1.0/Device/ARMCM0/Include + C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE + C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:01
diff --git a/Objects/ENS001_BASIC_PRJ.hex b/Objects/ENS001_BASIC_PRJ.hex index 5d258d4..73cd168 100644 --- a/Objects/ENS001_BASIC_PRJ.hex +++ b/Objects/ENS001_BASIC_PRJ.hex @@ -1,535 +1,644 @@ :020000041000EA -:1000000098020020D5000010DD000010DF00001075 +:10000000E0020020D9000010E1000010E300001021 :1000100000000000000000000000000000000000E0 -:10002000000000000000000000000000E1000010DF -:100030000000000000000000E3000010E5000010D8 -:10004000E7000010E7000010E7000010E7000010D4 -:10005000E7000010E7000010E7000010E7000010C4 -:10006000E7000010E7000010E7000010E7000010B4 -:1000700065100010D1100010E7000010E70000101C -:10008000E7000010E7000010E7000010E700001094 -:10009000E7000010ED0E00104D0F0010E7000010FB -:1000A000E7000010E7000010000000000000000062 +:10002000000000000000000000000000E5000010DB +:100030000000000000000000E7000010E9000010D0 +:10004000EB000010EB000010EB000010EB000010C4 +:10005000EB000010EB000010EB000010EB000010B4 +:10006000EB000010EB000010EB000010EB000010A4 +:100070001511001081110010EB000010EB000010B2 +:10008000EB000010EB000010EB000010EB00001084 +:10009000EB0000109D0F0010FD0F0010EB00001092 +:1000A000EB000010EB00001000000000000000005A :1000B0000000000000000000000000000000000040 -:1000C0000348854600F018FB00480047591400100B -:1000D000980200200448804704480047FEE7FEE7F6 -:1000E000FEE7FEE7FEE7FEE7DD0E0010C1000010B0 -:1000F00030B50B46014600202022012409E00D46C0 -:10010000D5409D4205D31D469540491B2546954047 -:1001100040191546521E002DF1DC30BD03460B433D -:100120009B0703D009E008C9121F08C0042AFAD2AD -:1001300003E00B780370401C491C521EF9D2704733 -:10014000D2B201E00270401C491EFBD2704700226F -:10015000F6E710B513460A4604461946FFF7F0FFC6 -:10016000204610BDF0B50C465C4085B0E40FE407B6 -:1001700003944C000026640859009446490802463E -:100180000296224321D062460A431ED06200570DD8 -:100190004A000E032303550D012402462C49240571 -:1001A000781B1B0B360B40182343264361460090F7 -:1001B0001C46501AB44103D30098401C009002E042 -:1001C000921800985B41002803DA0020014605B030 -:1001D000F0BD0020012109050746864611E064466E -:1001E0001D46141BB54106D36546521BB3417446E8 -:1001F00007430C43A646CD074008490828439218F8 -:100200005B4105460D43EAD11046184313D06046C2 -:10021000194650407140084306D06046101AB34159 -:1002200006D20122002306E000220123DB0702E0C0 -:100230000122D2435310009874460105381C6141D5 -:10024000029C039D0019694100F0B2F8BFE700006D -:10025000FD03000010B500229623114600F06FF850 -:1002600010BD00000EB5C217C10F5040CA0740189C -:100270000021054B0293019200910A460B4600F0C3 -:10028000A4F803B000BD0000330400000EB505491A -:100290000291002100910A460B46019100F095F869 -:1002A00003B000BD33040000410040020122400AB7 -:1002B000D205090E80187F2901DA0020704796299F -:1002C00003DC9622511AC84070479639884070471F -:1002D0004A0009030123090B1B051943094B10B5FB -:1002E000520D9A4201DA002010BD064B34339A4277 -:1002F00003DC9A1A00F00AF810BD0349511888402F -:1003000010BD0000FF030000CDFBFFFF10B5202A49 -:1003100004DB0846203AD040002110BD0B46D340F4 -:10032000D0402024A21A91400843194610BD00294C -:1003300004DA401C490001D140084000704770B405 -:100340000024050C05D11024000402D1002921D07D -:100350001124050E01D100020834050F01D100015E -:10036000241D850F01D18000A41C002801DB400062 -:10037000641C002908D020252E1B0D46F540A14005 -:1003800000D001212943084301061B1B000ADB1D85 -:1003900002D5002070BC7047DB05181880180029B2 -:1003A000F8DA401C4900F5D170BC400840007047A5 -:1003B00010B5002B08DA0024401C614192185B4103 -:1003C0001A4301D14008400010BDF0B51FB482B0FF -:1003D00005460C0003D0084600F071FF02E000F073 -:1003E0006EFF2030024600902146284600F096F924 -:1003F000049B059A04460F4618431143084314D042 -:10040000184610431BD0009840210A1A1846059937 -:10041000FFF77CFF05460E46009A0599049800F008 -:100420007DF9084305D0012004E02046394607B095 -:10043000F0BD0020C11705430E432C4337430099FC -:100440000E986305401A7905E40A00220C43FD0A60 -:100450000A3002D500200146E9E70105101969417B -:100460000C9C0D9D00196941FFF7A2FFDFE700001A -:10047000F0B507460846584087B0C00F04904800C2 -:100480000E46590040084908BC1A884105D2384632 -:1004900031461E4617460B46024658004008104398 -:1004A0004CD0300D039040055900400D490D05908A -:1004B000401A0290402872DA18030121000B090546 -:1004C0000843019004980092002805D001995242F7 -:1004D0000020884100920190029840210A1A019957 -:1004E000009800F01BF905460C466B4607CB00F060 -:1004F00025F9C0197141039A0E0D0023D7175640F4 -:100500001A467A40164344D0049A002A2DD0029A03 -:10051000012A039A15DC1205C01A914101263605FD -:10052000001C7141D20F059ED207009301920296E2 -:100530002A462346FFF749FF07B0F0BD384631464B -:10054000FAE71605224A0F46B218C01AB741012130 -:100550000905001C4F4100187F41114618187941C8 -:10056000E20F10436D19644113E0E2076D08154373 -:100570006408C2071443039A01261205C01A914168 -:100580003605001C7141CE07400830434908C018A9 -:1005900051412A462346FFF70BFFCDE7FFE70498BA -:1005A00001224000C117121A00238B4104983146E2 -:1005B000C417381AA141EEE730B40124E4076340C0 -:1005C00030BC55E730B40124E407614030BC4FE74C -:1005D0000000E0FFF0B51FB488B00B990998002423 -:1005E00048400999C00F490049080991C0070B9973 -:1005F0000090490049080B9109990898A6460843BC -:100600001CD00B990A98084318D00998012440007F -:10061000420D4800410D099824050003000B2043BA -:1006200009900B980003000B20430B9050181C49B5 -:100630004018002201901446104605E000200146B3 -:100640000DB0F0BD032801DA034600E003239C4609 -:10065000C11A0AAE0AE05F0008ADED5B4F00F75B20 -:100660007D430027AA187C41491C5B1E6145F2DDD1 -:10067000410004AB5A522104120C0A43240C401CC2 -:100680000828DFDB019802900099704601910090E4 -:10069000059B049A07990698FFF797FED0E700009C -:1006A0000DFCFFFF70B54B005B0803430BD04B0004 -:1006B0005C0D002633466542B341D417AD1AA34101 -:1006C00002DB0020014670BD12053018514170BD9B -:1006D00010B5002904DB0124E40740428C41214687 -:1006E000002B04DB1C460123DB075242A341994245 -:1006F00000D1904210BD0000064C0125064E05E0D9 -:10070000E36807CC2B430C3C98471034B442F7D332 -:10071000FFF7DAFC90200010B020001010B5202A5E -:1007200004DB0146203A9140002010BD9140202377 -:100730009C1A0346E3401943904010BD10B5202A8F -:1007400006DBCB170846203A1041C1170B4306E0E1 -:100750000B461341D0402024A21A91400843194669 -:1007600010BDFEB500231A461B1A8A4103DB002088 -:10077000014603B0F0BD4A000D0301212D0B090510 -:10078000520D0D43D10702D100186D41521E511078 -:10079000FF31FF310131002704463E4638460097BD -:1007A00001910246012100200905FFF7AFFDC319A1 -:1007B0007141F818324684468E464A4161462846C1 -:1007C000611A904104D36046241A954176461F462B -:1007D000241900986D41401C00903428E1DDF9197E -:1007E00030467041091BA84103D20022D243134670 -:1007F00001E00022134601980105381C7141FFF702 -:10080000D7FDB6E710B51346002241608160002B8A -:1008100001D00824224301242243026010BD0000BD -:1008200010B5034800F008F80249086010BD000048 -:100830002400002020000020F0B587B004460027E7 -:100840005448006821780904084352490860207818 -:1008500000281AD1084640686178090108434D49CB -:1008600048606178881CFFF7FDFC02460B46059145 -:10087000049000200121890700F020FE0546FFF7C3 -:1008800027FDC7B244494F4328E02078012803D10F -:10089000A77841494F4321E02078022801D18703FE -:1008A0001CE02078032801D1A78817E03948406868 -:1008B000617809010843374948606178881CFFF76F -:1008C000D1FC02460B4605910490002001218907C6 -:1008D00000F0F4FD0546FFF7FBFCC7B22D480068A9 -:1008E000A17908432B49086000BF2A4800684007E7 -:1008F000C00F0028F9D127480068217A090208436F -:100900002449086008460068E17909030843214941 -:100910000860207A00281BDD217AC81EFFF7A2FCA0 -:1009200005462A460B4600200121890700F0C6FD36 -:10093000039102903846FFF7A9FC01910090039BB8 -:10094000029AFFF70FFC05910490FFF7C1FC0746E0 -:10095000E07900281BDDE179C81EFFF783FC05461E -:100960002A460B4600200121890700F0A7FD0391CC -:1009700002903846FFF78AFC01910090039B029A8F -:10098000FFF7F0FB05910490FFF7A2FC07463846FD -:1009900007B0F0BD0000024040420F0010B5044611 -:1009A000002C04D00E2221460148FFF7B7FB10BDF2 -:1009B0008400002010B50848007800280BD000F013 -:1009C00011F806480068FFF76FFC84B2214604481E -:1009D00001F0E5FA00BF10BD5E00002068000020B5 -:1009E00000C00040FEB54648007800287CD045484D -:1009F0000088401C434908804348407B002803D0BE -:100A000042480078002800D1FEBD4148847A7D210B -:100A1000C9004C43C57A4D43067B4E433D480078A0 -:100A2000002804D001282BD0022864D138E03848AF -:100A3000807A7D21C900484332490988884215DB04 -:100A4000334989882F4A1288514308462146FFF7C7 -:100A50004FFB87B22E488088B84201DA2C4887883D -:100A60003846FFF7F7FB2C49086008E001202949C8 -:100A7000087027498888FFF7EDFB274908603AE0AE -:100A8000601920490988884206D321498888FFF7E0 -:100A9000E1FB2149086002E002201E4908702AE0BB -:100AA000601980191749098888421ED3601901907E -:100AB000144801880198081A009015498988009AFD -:100AC000514308463146FFF713FB11498988081A3C -:100AD00087B20F488088B84200DA00273846FFF70F -:100AE000B9FB0D49086005E007E000200A490860ED -:100AF0000849087000BF00BF00BF00BF84E70000C6 -:100B00003100002032000020840000205E00002020 -:100B1000500000206C0000206800002010B501F09B -:100B200003FA10BD00B500200649087006490860A8 -:100B3000064908700649086006490860064801F041 -:100B400023FA00BD5E000020680000206C00002039 -:100B5000700000207400002000C0004010B500F0BC -:100B600003FA04462078002803D0FFF723FF002073 -:100B700020706078002801D000206070E0780028A4 -:100B800001D00020E0706079002801D00020607161 -:100B9000A07900282DD0132000F02EF915480078F8 -:100BA000401C14490870084600780A280CDC1248DA -:100BB000007800281BD101200F49087000200F4940 -:100BC0000880FFF7ABFF12E00A48007814280BDC1E -:100BD0000948007801280AD1002007490870074910 -:100BE0000880FFF79FFF02E0002002490870002004 -:100BF000A07110BD30000020310000203200002024 -:100C000010B502460F2A14DD1348806B1346103BC3 -:100C10005C000323A34098430F4B98631846806BF6 -:100C20001346103B5C000B46A34018430A4B9863E5 -:100C30000FE00948406B54000323A3409843064B40 -:100C400058631846406B54000B46A3401843024BB0 -:100C50005863002010BD0000001002400146044807 -:100C6000406801228A401040C840C0B2704700006E -:100C700000100240FFB504460D461E460B9F0021A2 -:100C80002046FFF7BDFF012D10D1012F0ED14F4897 -:100C900000690121A14088434C4908610846406928 -:100CA0000121A1400843494948613BE0012D10D191 -:100CB000002F0ED1454800690121A14088434349D6 -:100CC0000861084640690121A14088433F494861C5 -:100CD00028E0002D14D1012F12D13C484069012198 -:100CE000A140884339494861084600690121A14073 -:100CF000084336490861099848620298086311E080 -:100D0000002D0FD1002F0DD1304800690121A140E5 -:100D100088432E490861084640690121A140884363 -:100D20002A494861022E0ED1284880690121A1403C -:100D30008843264988610846C1690120A040814353 -:100D40002248C1611FE0002E0ED120488069012198 -:100D5000A14008431D4988610846C0690121A1409E -:100D600088431A49C8610EE0012E0CD117488169E9 -:100D70000120A040814315488161C0690121A14043 -:100D800008431249C8611148816A0120A04081438B -:100D90000E488162806A0A99C907C90FA1400843B9 -:100DA0000A4988620846C06A0121A1408843074970 -:100DB000C8620846C06A0A998907C90FA14008435A -:100DC0000249C862002004B0F0BD000000100240DB -:100DD000012907D1074A5268012383401A43054B72 -:100DE0005A6006E0034A5268012383409A43014B4C -:100DF0005A6070470010024000B503461846FFF7DE -:100E00002DFF012803D1184600F00AF807E0184624 -:100E1000FFF724FF002802D1184600F00BF800BDB0 -:100E200003494968012282409143014A5160704759 -:100E30000010024003494968012282401143014ADF -:100E4000516070470010024000207047C206D20E69 -:100E500001219140014A11607047000080E200E0EA -:100E6000C206D20E01219140014A11607047000074 -:100E700080E200E0C206D20E01219140014A1160D9 -:100E80007047000080E100E0C206D20E01219140CF -:100E9000014A11607047000080E100E0C206D20EF6 -:100EA00001219140014A11607047000000E100E01B -:100EB000C206D20E01219140014A11607047000024 -:100EC00000E100E001460448406901228A401043E5 -:100ED000014A506100207047000002400148024969 -:100EE0000860704700E1F5057C00002010B5012086 -:100EF0000449C86004480068401C0349086000F0C9 -:100F000045F810BD008000404400002070B5044644 -:100F10000820FFF7D7FF1520FFF7B6FF1520FFF7D2 -:100F20009FFF7D21C90007480068FFF7E1F8604393 -:100F30000546012229460448FFF764FC1520FFF707 -:100F4000B7FF70BD20000020008000400120044950 -:100F5000C86004480068401C0249086070470000EF -:100F6000009000404C0000200048704734000020F2 -:100F700010B507210348FFF7EAF808210248FFF7F8 -:100F8000E6F810BD340000203C00002010B53348C6 -:100F90000078401C3149087008464078401C487071 -:100FA00008468078401C88700846C078401CC8708D -:100FB00008460079401C087108464079401C487179 -:100FC0000846C088401CC88008460078012804DB19 -:100FD000002008700120224908702048407802282B -:100FE00005DB00201D49487001201D4948701B4841 -:100FF0008078062805DB00201849887001201849F0 -:1010000088701648C0780A2805DB00201349C8708C -:1010100001201349C87011480079142805DB00200D -:101020000E49087101200E4908710C484079642866 -:1010300005DB00200949487101200949487107482A -:10104000C0887D21C900884205DB00200349C88093 -:10105000012003498871FFF781FD10BD3C0000208D -:101060003400002010B500240C20FFF7EFFE012013 -:10107000800700F062F8032806D10120800740684D -:1010800004218843090748600120800700F055F8D3 -:10109000022805D00120800700F04FF8062816D15D -:1010A000012080074068400840000121890748600E -:1010B00008460068C4B221460120800700F0EEF81F -:1010C000012080074068012108438907486010BD5E -:1010D00010B500240D20FFF7B9FE144800F02DF8DC -:1010E000032805D111484068042188430F4948600E -:1010F0000E4800F022F8022804D00C4800F01DF839 -:10110000062812D109484068400840000749486055 -:1011100008460068C4B22146044800F0BFF80348FE -:101120004068012108430149486010BD001000409B -:10113000014648698006C00F70470146886800076D -:10114000400F704770B504460D461348844206D1DF -:101150000D20FFF78FFE0D20FFF778FE09E001203C -:101160008007844205D10C20FFF784FE0C20FFF796 -:101170006DFE60682978084360600748844203D1A7 -:101180000D20FFF78BFE06E001208007844202D18C -:101190000C20FFF783FE70BD00100040F8B5044638 -:1011A0000D460120800784420BD10020FFF78AFE04 -:1011B00001210220FFF724FD01210320FFF720FD7C -:1011C0000DE0344884420AD10120FFF77BFE012163 -:1011D0000C20FFF715FD01210D20FFF711FD606BBD -:1011E000C007C00F002801D1102700E00D272A48B2 -:1011F00069680068FEF77CFF39460090FEF778FFCB -:10120000401E86B2F0B22062FF2000023040001281 -:101210006062A068E968097889010843A060E8680D -:101220008078012803D1A06801210843A060E0680C -:1012300004218843E060E068297C89000843E0607D -:10124000E06880088000E060E068697C0843E06056 -:10125000E06808218843E060E068297DC900084310 -:10126000E060287D01280DD1E06830218843E060EE -:10127000E068E97C09010843E060E068A97C490175 -:101280000843E060287A012803D12069202108431F -:101290002061F8BD001000402000002000B503468A -:1012A0000A4600BF1846FFF743FF0028FAD0114650 -:1012B000184600F002F8104600BD0160704720217A -:1012C000020C01D010211046020A01D01046083944 -:1012D000020901D01046091F820801D01046891E5C -:1012E000420801D0881E7047081A70474900CA0298 -:1012F0000243100000D004204A0D01D00122104307 -:10130000044A490D914201D102210843012800D12C -:1013100005207047FF070000F8B504464F1EC800BF -:101320000838211815461E46086849683A460623BB -:101330009A4310D02A463346FFF74CF93A46D2007A -:10134000083AA3181A687F1E5B68FFF791F8062217 -:101350003B469343EED1022F23D0042F11D0062F0A -:101360002FD12A463346FFF735F9E36AA26AFFF721 -:101370007FF82A463346FFF72DF9636A226AFFF7A2 -:1013800077F82A463346FFF725F9E369A269FFF7A4 -:101390006FF82A463346FFF71DF963692269FFF7A4 -:1013A00067F82A463346FFF715F9E368A268FFF7A6 -:1013B0005FF82A463346FFF70DF963682268FFF7A6 -:1013C00057F8F8BD002210B5134610460149FEF744 -:1013D000C9FE10BD0000F03F10B5FFF749F810BD81 -:1013E000002210B5134610461146FEF7BBFE10BD95 -:1013F00010B50721024A00200907FFF753F910BD75 -:1014000001030000034A10B500201107FFF74AF955 -:1014100010BD000001FDFFFF02E008C8121F08C157 -:10142000002AFAD170477047002001E001C1121F65 -:10143000002AFBD170470000014908607047000096 -:10144000800000200248034948611020086170476D -:101450001377090000E000400EB5FFF7F5FCFFF739 -:10146000DFF901200021009102230A460191029038 -:101470001320FFF7FFFB00211320FFF7A9FC0B4906 -:101480000B48FFF78BFE0B490948FFF75BFE0A4844 -:10149000FFF784FAFFF76CFD0120FFF737FD00F03E -:1014A0002FFDFFF73BFB00BFFEE70000040000201C -:1014B000001000401C00002050000020F0B51FB4B8 -:1014C00096B084460C460246199D18980390490030 -:1014D00068006300490840080193002A01D00126F2 -:1014E00000E000269E19FE4BF6185B109E422BD39F -:1014F0006E00039F0296002F00D00127F719F84EC7 -:10150000F84BBE199E421FD3039E0346F64F33434A -:1015100009D03B469C4201D1002A04D0019B002AFD -:1015200005D0012604E0002039461BB0F0BD00269E -:101530009E19EE4B9E4207D8039F029E002F00D0BB -:101540000127F6199E4207D92B4660462146189A74 -:10155000FFF742FF1BB0F0BD0023002C29DAE44E58 -:10156000B04226DAE34EB04201DB022321E0DE4E38 -:10157000B0421EDBE04E070DBE19142E09DD3427E4 -:10158000BF1B039EFE400196BE40039FBE420BD090 -:101590000FE0039F002F0CD11427BF1B0646FE400F -:1015A0000196BE40864204D1019BDE07F60F02235E -:1015B0009B1B0E46164318D1002D16DA002C03D0C3 -:1015C000022B01D0012B06D00220FFF735FFFFF7D9 -:1015D000F9FE1BB0F0BD0220FFF72EFFFFF7F2FE71 -:1015E0000122D20751401BB0F0BD039E002E61D1F5 -:1015F000BF4EB04220D1C148844201D1002A08D058 -:10160000B948814209DB002D10DB189829461BB030 -:10161000F0BD0020B4491BB0F0BD002D06DA012258 -:101620002946D207189851401BB0F0BDB4497944FF -:10163000086849681BB0F0BDAB4FB84225D1002DFA -:101640001FDA002904D0B14212D1002A09D018E0D3 -:10165000002A72D1A649E20F0020D20711431BB025 -:10166000F0BD0020E20F0146D20711431BB0F0BDD0 -:10167000B14206DA234600203946FEF773FD1BB05F -:10168000F0BD104621461BB0F0BDB14212DA012672 -:10169000B607B54203D1234610461946FEE3994EDC -:1016A000B54207D1261E05DB1046314600F004FC8A -:1016B0001BB0F0BD67007F081646002A40D1002904 -:1016C0000AD08B4A914229D1002C0EDD002D1CDB63 -:1016D000002011461BB0F0BD022B16D0002C14D0F8 -:1016E000012B12D1002C14DB0FE0002C28DA002D86 -:1016F00009DB012B03D000207D491BB0F0BD002089 -:1017000081491BB0F0BD012B03D0002001461BB066 -:10171000F0BD00200121C9071BB0F0BD724A914203 -:101720000ED1002C01DA002B17D0022B06D000209E -:10173000C043FEF797FD1BB0F0BD90E20120F8E733 -:10174000E217521C94461A4307D000220892664CB6 -:1017500062465B1E1A4307D009E00120FFF76CFECA -:10176000FFF73EFE1BB0F0BD0022644C0892674AB2 -:1017700090427DDD664B674A98421FDD914202DC54 -:10178000002D05DB4DE05848814217DB002D48DD78 -:101790000220FFF751FEFFF72BFE05460E46002202 -:1017A000534B21460898FEF715FF0846710049087B -:1017B000C00FC007014328461BB0F0BD914215DAA7 -:1017C000002D2EDA0220FFF737FEFFF711FE054647 -:1017D0000E460022464B21460898FEF7FBFE72009B -:1017E0005208C80FC0070243114617E03E4B99420A -:1017F00023DD002D15DD0220FFF71EFEFFF7F8FDAB -:1018000005460E4600223A4B21460898FEF7E2FEB6 -:10181000084671004908C00FC007014328461BB0A5 -:10182000F0BD0220FFF708FEFFF7ECFD4900490874 -:10183000E20FD20711431BB0F0BD002230463946FB -:10184000FEF7BAFE012205460E46D243FEF72AFFF6 -:10185000314A324BFEF7B6FE2A463346FEF7BAFE51 -:101860000022284BFEF7AEFE07462A46334600E02C -:1018700064E0039110461946FEF7ACFE3A46039B1E -:10188000FEF7A8FE0746032209915207244B28467B -:101890003146FEF79FFE07910C90224A204B3846B6 -:1018A0000999FEF797FE074601911F4A1F4B2846EC -:1018B0003146FEF78FFE3A46019BFEF77DFE074656 -:1018C0000B460246099107990C98FEF7D1FD0025B9 -:1018D0000E462846079B0C9AFEF76EFE3A4627E016 -:1018E000FFFF1F00FFFF0F000000F03F0000E0FFC0 -:1018F0000000F07F0000404301FCFFFF0000F0BF4C -:10190000560A00000000E03F0000F0FF0000E04148 -:101910000000F043FFFFEF3F555555555555D53F56 -:101920004715F73FFE822B6544DF5DF80BAE543E52 -:10193000099BFEF747FE02460B4652E101250020B7 -:101940002D05A94207DA352230463946FEF7AAFEB0 -:1019500006463420C0430A151218FE48101803909A -:101960000803FD49000B01430F46FC49884201DC96 -:10197000002003E0FA49884202DA0120119005E0D4 -:10198000002011900398401C7F1B0390119805972D -:10199000C200F4480F9278448018436802683946C0 -:1019A00030460D930292FEF707FE07910C903046E9 -:1019B0000D9B029A0599FEF75BFD02460B4600203F -:1019C000E549FEF7CFFB09910490079B0C9AFEF7BF -:1019D00001FE129000201090E3480D467844006804 -:1019E0000E90012178104907084311990D9B890435 -:1019F00040180121C90447183946029A0E98FEF78B -:101A0000DBFD3246059BFEF7DDFD02460B4629460F -:101A10001098FEF7DFFD064602913B4629460E9AD6 -:101A20001098FEF7D7FD079B0C9AFEF7CBFD3246C8 -:101A3000029BFEF7C1FD099B049AFEF7CBFD0591C1 -:101A4000129A0A902B4610461946FEF7C3FD064629 -:101A50000246C6480F460B4606217844FFF75CFC59 -:101A600032463B460091049010461946FEF7B2FDFF -:101A7000009B049AFEF7AEFD06460F462B4619461C -:101A8000129A1098FEF7F4FC059B0A9AFEF7A2FD45 -:101A900032463B46FEF7ECFC109A079104902B4629 -:101AA00010461946FEF796FDB14E002233460991C5 -:101AB0000290FEF7DDFC079B049AFEF7D9FC00209C -:101AC0000746024633460091FEF776FD099B029ACF -:101AD000FEF772FD079B049AFEF774FD06460D9112 -:101AE0003A462946009B1098FEF774FD07910C902A -:101AF0002B463046129A0D99FEF76CFD05460E46B0 -:101B00003A46009B05990A98FEF764FD33462A463B -:101B1000FEF7AEFC02460B460746099107990C9862 -:101B2000FEF7A6FC00250E462846079B0C9AFEF7FA -:101B300043FD3A46099BFEF745FD074607220991FA -:101B400052078C4B31462846FEF744FD0791009022 -:101B5000894A884B38460999FEF73CFD07460191B2 -:101B6000864A874B31462846FEF734FD3A46019BAC -:101B7000FEF77EFC834B7B440F9A9B181A685B68C8 -:101B8000FEF776FC029009910398FEF76BFB059136 -:101B90000490099B029A07990098FEF769FC7A4B1A -:101BA0007B440F9A9B181A685B6817460393FEF7ED -:101BB0005FFC059B049AFEF75BFC0E462846059BDE -:101BC000049AFEF7F9FC3A46039BFEF7F5FC079BE7 -:101BD000009AFEF7F1FC099B029AFEF7F3FC02461D -:101BE0000B46199900200C900F461898FEF7F2FC4E -:101BF000029104903B460C9A19991898FEF7DCFC68 -:101C00002A463346FEF7E6FC029B049AFEF730FCB8 -:101C100009910E902A46334639460C98FEF7DAFCB5 -:101C200006460F46099B0E9AFEF722FC574A0D46C0 -:101C3000914220DB5242AA18024310D132463B4661 -:101C4000FEF7BAFC04900391514A524B09990E9841 -:101C5000FEF70EFC039B049AFEF73AFD1ED202200B -:101C6000FFF7EAFBFFF7C4FB49004908E20FD20780 -:101C700011431BB0F0BD6A00474B52089A420DD386 -:101C8000464AAA18024300D0CBE532463B46FEF74F -:101C900093FC099B0E9AFEF71BFDF5D96800002303 -:101CA00040082C490393020D3D4B5218984223DD06 -:101CB00001200005521CD04042195000400D401830 -:101CC00038497944096813468C463749C1408B43EB -:101CD00012030121120B090551181422101AC140D8 -:101CE0000391002D01DA484203906246304639469E -:101CF000FEF762FC06460F4632463B4609990E98AF -:101D0000FEF7B6FB00252A46284B28460591FEF72C -:101D100061FC07910C90264A264B28460599FEF750 -:101D200059FC0091029032463B4628460599FEF741 -:101D300043FC099B0E9AFEF745FC1F4A1F4BFEF71A -:101D400049FC009B029AFEF793FB07460B460246AE -:101D5000099135E001FCFFFF0000F03F8E98030081 -:101D60007AB60B0066060000A8060000D205000047 -:101D70000000084009C7EE3FFD033ADCF5015B14A3 -:101D8000E02F3EBEA60400006C040000000090405E -:101D9000FE822B654715973C00CC904000346F3F86 -:101DA0000000E03FC2030000FFFF0F00432EE63FAC -:101DB000396CA80C615C20BEEF39FAFE422EE63F7A -:101DC00007990C98FEF754FB05460E46079B0C9AA4 -:101DD000FEF7F2FB3A46099BFEF7F4FB09912A460F -:101DE00033460E9010461946FEF7F4FB07460246AE -:101DF0002F480B46059105217844FFF78DFA3A46A6 -:101E0000059BFEF7E7FB2A463346FEF7DBFB07465A -:101E1000019128463146099B0E9AFEF7DBFB099B90 -:101E20000E9AFEF725FB012304910C9000229B07DC -:101E300038460199FEF7C0FB05910E903A462846B8 -:101E40003146019BFEF7C6FB059B0E9AFEF78AF909 -:101E5000049B0C9AFEF7B0FB2A463346FEF7ACFB18 -:101E60000022144BFEF7AEFB064603980D46000514 -:101E700041190915002912DC30462946039AFEF75C -:101E800011FCFFF733FA042801D1FFF7BBFA304603 -:101E90002946039AFEF706FC064601E004E02918ED -:101EA0000B46324621460898FEF794FB1BB0F0BD66 -:101EB000640200000000F03FF8B506460C46FEF74D -:101EC00050FC051E0F4600D00120014349000B487D -:101ED0004908411AC90F0DD0002E01D0012100E0A0 -:101EE00000210C4361004908401AC00F02D10120B3 -:101EF000FFF7A2FA28463946F8BD00000000F07F3F -:101F000010B50220054908600548406905490843A5 -:101F100003494861FFF796FA10BD00000030024007 -:101F2000000002400350000010B501200F49087066 -:101F30000F48407B002809D000200E4908600E4958 -:101F400008700E4908600E49086005E00849888855 -:101F5000FEF780F90749086006480068FEF7A4F913 -:101F600084B22146074800F023F810BD5E0000202F -:101F700084000020680000206C0000207000002019 -:101F80007400002000C000400021C16300BF03E0D6 -:101F9000C16100220262491C4029F9DB70470A46F0 -:101FA000002102E0C1610262491C4029FADB70474E -:101FB00030B5024600230024642090602020906108 -:101FC0009061642010615061502010600420D06343 -:101FD000002002E0D0611162401C4028FADB192089 -:101FE000C001506200209062D06201201063002086 -:101FF0005063906301205060184630BD000000001F -:10200000000000000000F03F000000000000F83F6A -:1020100000000000000000000000004003B8E23FA4 -:10202000000000000000000006D0CF43EBFD4C3E56 -:10203000033333333333E33FFFAB6FDBB66DDB3F4B -:102040004D268F515555D53F01411DA96074D13F93 -:1020500065DBC9934A86CD3FEF4E454A287ECA3F8D -:102060003E5555555555C53F93BDBE166CC166BF0F -:102070002CDE25AF6A56113FF16BD2C541BDBBBE08 -:10208000D0A4BE726937663E000000000000000068 -:10209000B020001000000020840000001814001080 -:1020A00034210010840000201402000028140010C5 -:1020B0000200010000000000B0AD010000000000BF -:1020C00000000020000300010000000005000000E7 -:1020D00000000000000300000000000000000000FD -:1020E00000000000000000000000000000000000F0 -:1020F00000000000000000000000000000000000E0 -:102100006400E8038000640032000206020100005F -:1021100000000000000000000000000000000000BF -:10212000000000000000000000E1F50500E1F505F9 -:0421300000000000AB +:1000C0000448854600F04CFB00480047151B001013 +:1000D000C046C046E002002004488047044800476C +:1000E000FEE7FEE7FEE7FEE7FEE7FEE78D0F001006 +:1000F000C100001030B50B4601460020202201242B +:1001000009E00D46D5409D4205D31D469540491B4B +:100110002546954040191546521E002DF1DC30BD94 +:1001200003460B439B0703D009E008C9121F08C010 +:10013000042AFAD203E00B780370401C491C521EBB +:10014000F9D27047D2B201E00270401C491EFBD2C6 +:1001500070470022F6E710B513460A4604461946D2 +:10016000FFF7F0FF204610BDF0B50C465C4085B0AF +:10017000E40FE40703944C000026640859009446F9 +:10018000490802460296224321D062460A431ED005 +:100190006200570D4A000E032303550D0124024649 +:1001A0002C492405781B1B0B360B40182343264390 +:1001B000614600901C46501AB44103D30098401C7D +:1001C000009002E0921800985B41002803DA0020BA +:1001D000014605B0F0BD002001210905074686460D +:1001E00011E064461D46141BB54106D36546521BFB +:1001F000B341744607430C43A646CD07400849085F +:10020000284392185B4105460D43EAD11046184336 +:1002100013D06046194650407140084306D06046EE +:10022000101AB34106D20122002306E00022012366 +:10023000DB0702E00122D243531000987446010507 +:10024000381C6141029C039D0019694100F0E2F8ED +:10025000BFE70000FD03000010B500229623114601 +:1002600000F09FF810BD00000EB5C217C10F50403E +:10027000CA0740180021054B0293019200910A46DB +:100280000B4600F0D4F803B000BD000033040000BA +:100290000EB505490291002100910A460B460191D5 +:1002A00000F0C5F803B000BD330400004100400277 +:1002B0000122400AD205090E80187F2901DA0020A8 +:1002C0007047962903DC9622511AC8407047963928 +:1002D000884070474A0009030123090B1B05194395 +:1002E000094B10B5520D9A4201DA002010BD064BA1 +:1002F00034339A4203DC9A1A00F03AF810BD0349ED +:100300005118884010BD0000FF030000CDFBFFFF27 +:10031000F0B51FB40646002082B005464024019186 +:1003200000901BE0019922460F46304600F020F86D +:10033000049A059B801A994110D31046194622460B +:1003400000F020FA361A8F41019722460120002141 +:10035000009F00F017FA38184D4100902046641EA7 +:100360000028DFDC019B00982946324607B0F0BD2B +:1003700010B5202A04DB0846203AD040002110BDE9 +:100380000B46D340D0402024A21A9140084319467E +:1003900010BD002904DA401C490001D1400840008A +:1003A000704770B40024050C05D11024000402D15C +:1003B000002921D01124050E01D100020834050FB7 +:1003C00001D10001241D850F01D18000A41C00284B +:1003D00001DB4000641C002908D020252E1B0D469F +:1003E000F540A14000D001212943084301061B1B11 +:1003F000000ADB1D02D5002070BC7047DB05181811 +:1004000080180029F8DA401C4900F5D170BC40087A +:100410004000704710B5002B08DA0024401C6141F1 +:1004200092185B411A4301D14008400010BDF0B55D +:100430001FB482B005460C0003D0084601F058F8FE +:1004400002E001F055F8203002460090214628468F +:1004500000F098F9049B059A04460F46184311438F +:10046000084314D0184610431BD0009840210A1AA4 +:1004700018460599FFF77CFF05460E46009A059938 +:10048000049800F07FF9084305D0012004E02046DD +:10049000394607B0F0BD0020C11705430E432C4379 +:1004A000374300990E986305401A7905E40A002243 +:1004B0000C43FD0A0A3002D500200146E9E7010598 +:1004C000101969410C9C0D9D00196941FFF7A2FFAD +:1004D000DFE70000F0B507460846584087B0C00F78 +:1004E000049048000E46590040084908BC1A88414B +:1004F00005D2384631461E4617460B46024658007E +:10050000400810434DD0300D039040055900400D78 +:10051000490D0590401A0290402873DA1803012112 +:10052000000B09050843019004980092002806D0AA +:100530001146019A49420020904100910190029891 +:1005400040210A1A0199009800F01CF905460C4652 +:100550006B4607CB00F026F9C0197141039A0E0DC6 +:100560000023D71756401A467A40164344D0049ABF +:10057000002A2DD0029A012A039A15DC1205C01A0E +:10058000914101263605001C7141D20F059ED2070C +:100590000093019202962A462346FFF748FF07B0D0 +:1005A000F0BD38463146FAE71605234A0F46B21821 +:1005B000C01AB74101210905001C4F4100187F41B5 +:1005C000114618187941E20F10436D19644113E088 +:1005D000E2076D0815436408C2071443039A012615 +:1005E0001205C01A91413605001C7141CE07400822 +:1005F00030434908C01851412A462346FFF70AFFF5 +:10060000CDE7FFE7049801224000C117121A00232A +:100610008B4104983146C417381AA141EEE730B433 +:100620000124E407634030BC54E730B40124E407FC +:10063000614030BC4EE700000000E0FFF0B51FB4A1 +:1006400088B00B990998002448400999C00F4900C7 +:1006500049080991C0070B990090490049080B917E +:1006600009990898A64608431CD00B990A98084394 +:1006700018D0099801244000420D4800410D099806 +:1006800024050003000B204309900B980003000B86 +:1006900020430B9050181C4940180022019014462A +:1006A000104605E0002001460DB0F0BD032801DA38 +:1006B000034600E003239C46C11A0AAE0AE05F002D +:1006C00008ADED5B4F00F75B7D430027AA187C4126 +:1006D000491C5B1E6145F2DD410004AB5A52210406 +:1006E000120C0A43240C401C0828DFDB01980290FE +:1006F0000099704601910090059B049A079906980D +:10070000FFF795FED0E700000DFCFFFF70B54B0032 +:100710005B0803430BD04B005C0D0026334665425B +:10072000B341D417AD1AA34102DB0020014670BDCE +:1007300012053018514170BD10B5002904DB0124A9 +:10074000E40740428C412146002B04DB1C46012378 +:10075000DB075242A341994200D1904210BD0000F4 +:10076000064C0125064E05E0E36807CC2B430C3C04 +:1007700098471034B442F7D3FFF7A6FC582700106F +:100780007827001010B5202A04DB0146203A91405A +:10079000002010BD914020239C1A0346E3401943DA +:1007A000904010BD10B5202A06DBCB170846203A32 +:1007B0001041C1170B4306E00B461341D0402024E3 +:1007C000A21A91400843194610BDFEB500231A46EF +:1007D0001B1A8A4103DB0020014603B0F0BD4A002A +:1007E0000D0301212D0B0905520D0D43D10702D137 +:1007F00000186D41521E5110FF31FF3101310027A9 +:1008000004463E46384600970191024601210020E9 +:100810000905FFF7ADFDC3197141F818324684464A +:100820008E464A4161462846611A904104D360468B +:10083000241A954176461F46241900986D41401CA4 +:1008400000903428E1DDF91930467041091BA841B8 +:1008500003D20022D243134601E00022134601983E +:100860000105381C7141FFF7D5FDB6E710B51346F9 +:10087000002241608160002B01D008242243012422 +:100880002243026010BD000070B502460B460E48C0 +:10089000002116E0545C2402604000240DE0012594 +:1008A000ED030540002D04D04500084E7540A8B268 +:1008B00001E04504280C651CECB2082CEFDB4C1C55 +:1008C000A1B29942E6DB70BDFFFF000021100000DD +:1008D00010B5034800F008F80249086010BD000098 +:1008E0002400002020000020F0B587B00446002737 +:1008F0005448006821780904084352490860207868 +:1009000000281AD1084640686178090108434D491A +:1009100048606178881CFFF7A7FC02460B460591EA +:10092000049000200121890701F026F90546FFF710 +:10093000D1FCC7B244494F4328E02078012803D1B5 +:10094000A77841494F4321E02078022801D187034D +:100950001CE02078032801D1A78817E039484068B7 +:10096000617809010843374948606178881CFFF7BE +:100970007BFC02460B46059104900020012189076B +:1009800001F0FAF80546FFF7A5FCC7B22D4800684C +:10099000A17908432B49086000BF2A480068400736 +:1009A000C00F0028F9D127480068217A09020843BE +:1009B0002449086008460068E17909030843214991 +:1009C0000860207A00281BDD217AC81EFFF74CFC46 +:1009D00005462A460B4600200121890701F0CCF884 +:1009E000039102903846FFF753FC01910090039B5E +:1009F000029AFFF7B9FB05910490FFF76BFC0746DD +:100A0000E07900281BDDE179C81EFFF72DFC0546C3 +:100A10002A460B4600200121890701F0ADF8039119 +:100A200002903846FFF734FC01910090039B029A34 +:100A3000FFF79AFB05910490FFF74CFC07463846F8 +:100A400007B0F0BD0000024040420F0010B5044660 +:100A5000002C04D00E2221460148FFF761FB10BD97 +:100A6000CC00002010B50848007800280BD000F01A +:100A700011F806480068FFF719FC84B221460448C3 +:100A800001F0EBFD00BF10BD6600002070000020EB +:100A900000C00040FEB54648007800287CD045489C +:100AA0000088401C434908804348407B002803D00D +:100AB00042480078002800D1FEBD3F48847A7D215D +:100AC000C9004C43C57A4D43067B4E433C480078F1 +:100AD000002804D001282BD0022864D138E0364801 +:100AE000807A7D21C900484332490988884215DB54 +:100AF000314989882F4A1288514308462146FFF719 +:100B0000F9FA87B22C488088B84201DA2A488788E7 +:100B10003846FFF7A1FB2B49086008E0012028496F +:100B2000087025498888FFF797FB264908603AE056 +:100B3000601920490988884206D31F498888FFF731 +:100B40008BFB2049086002E002201D4908702AE062 +:100B5000601980191749098888421ED360190190CD +:100B6000144801880198081A009013498988009A4E +:100B7000514308463146FFF7BDFA0F498988081AE4 +:100B800087B20D488088B84200DA00273846FFF760 +:100B900063FB0C49086005E007E000200949086094 +:100BA0000749087000BF00BF00BF00BF84E7000016 +:100BB000390000203A000020CC0000206600002010 +:100BC000740000207000002010B501F00BFD10BD76 +:100BD00000B50020064908700649086006490870FB +:100BE0000649086006490860064801F02BFD00BD73 +:100BF00066000020700000207400002078000020B3 +:100C00007C00002000C0004010B500F005FA04464A +:100C10002078002803D0FFF725FF0020207060789F +:100C2000002801D000206070E078002801D000206A +:100C3000E0706079002801D000206071A079002860 +:100C40002AD016480078401C1449087008460078DD +:100C50000A280CDC1248007800281BD1012010491A +:100C6000087000200F490880FFF7AEFF12E00B4824 +:100C7000007814280BDC0A48007801280AD10020EB +:100C80000749087007490880FFF7A2FF02E000202B +:100C9000024908700020A07110BD0000380000203B +:100CA000390000203A00002010B502460F2A14DD5A +:100CB0001348806B1346103B5C000323A34098430A +:100CC0000F4B98631846806B1346103B5C000B4635 +:100CD000A34018430A4B98630FE00948406B540047 +:100CE0000323A3409843064B58631846406B5400B7 +:100CF0000B46A3401843024B5863002010BD000070 +:100D000000100240FFB504460D461E460B9F002111 +:100D10002046FFF7C9FF012D10D1012F0ED14F48FA +:100D200000690121A14088434C4908610846406997 +:100D30000121A1400843494948613BE0012D10D100 +:100D4000002F0ED1454800690121A1408843434945 +:100D50000861084640690121A14088433F49486134 +:100D600028E0002D14D1012F12D13C484069012107 +:100D7000A140884339494861084600690121A140E2 +:100D8000084336490861099848620298086311E0EF +:100D9000002D0FD1002F0DD1304800690121A14055 +:100DA00088432E490861084640690121A1408843D3 +:100DB0002A494861022E0ED1284880690121A140AC +:100DC0008843264988610846C1690120A0408143C3 +:100DD0002248C1611FE0002E0ED120488069012108 +:100DE000A14008431D4988610846C0690121A1400E +:100DF00088431A49C8610EE0012E0CD11748816959 +:100E00000120A040814315488161C0690121A140B2 +:100E100008431249C8611148816A0120A0408143FA +:100E20000E488162806A0A99C907C90FA140084328 +:100E30000A4988620846C06A0121A14088430749DF +:100E4000C8620846C06A0A998907C90FA1400843C9 +:100E50000249C862002004B0F0BD0000001002404A +:100E6000012907D1074A5268012383401A43054BE1 +:100E70005A6006E0034A5268012383409A43014BBB +:100E80005A6070470010024000207047C206D20E20 +:100E900001219140014A11607047000080E200E0AA +:100EA000C206D20E01219140014A11607047000034 +:100EB00080E200E0C206D20E01219140014A116099 +:100EC0007047000080E100E0C206D20E012191408F +:100ED000014A11607047000080E100E0C206D20EB6 +:100EE00001219140014A11607047000000E100E0DB +:100EF000C206D20E01219140014A116070470000E4 +:100F000000E100E001460448406901228A401043A4 +:100F1000014A50610020704700000240F0B50446CD +:100F20000F46154660780002217808432880E07853 +:100F30000002A1780843688020792871607968717F +:100F4000E0790002A1790843E880607A0002217A02 +:100F500008432881E07A0002A17A08436881607B17 +:100F60000002217B0843A881A07BA873E07BE87383 +:100F7000207C2874A07C0002617C084368821121D7 +:100F80002046FFF781FC06460120F0BD01480249DA +:100F90000860704700E1F5058400002010B50120CD +:100FA0000449C86004480068401C0349086000F018 +:100FB00045F810BD008000404C00002070B504468C +:100FC0000820FFF79FFF1520FFF77EFF1520FFF792 +:100FD00067FF7D21C90007480068FFF78BF8604371 +:100FE0000546012229460448FFF740FC1520FFF77B +:100FF0007FFF70BD200000200080004001200449D8 +:10100000C86004480068401C02490860704700003E +:101010000090004054000020004870473D00002030 +:1010200010B507210348FFF794F808210248FFF79D +:1010300090F810BD3D0000204400002010B533485A +:101040000078401C3149087008464078401C4870C0 +:1010500008468078401C88700846C078401CC870DC +:1010600008460079401C087108464079401C4871C8 +:101070000846C088401CC88008460078012804DB68 +:10108000002008700120224908702048407802287A +:1010900005DB00201D49487001201D4948701B4890 +:1010A0008078062805DB002018498870012018493F +:1010B00088701648C0780A2805DB00201349C870DC +:1010C00001201349C87011480079142805DB00205D +:1010D0000E49087101200E4908710C4840796428B6 +:1010E00005DB00200949487101200949487107487A +:1010F000C0887D21C900884205DB00200349C880E3 +:10110000012003498871FFF77FFD10BD44000020D6 +:101110003D00002010B500240C20FFF7B7FE012091 +:10112000800700F082F8032806D10120800740687C +:1011300004218843090748600120800700F075F802 +:10114000022805D00120800700F06FF8062816D18C +:10115000012080074068400840000121890748605D +:1011600008460068C4B221460120800700F046F915 +:10117000012080074068012108438907486010BDAD +:10118000F0B585B0002500270D20FFF77FFE214830 +:1011900000F04BF80446032C02D11E49486900BFF9 +:1011A000022C01D0062C33D11A48806AC002C70E27 +:1011B000002618E017480068C5B217480078402894 +:1011C00009D2164814490978455413480078401C40 +:1011D0001149087002E000200F49087029460D48A7 +:1011E00000F00CF9761CBE42E4D30B4800781328BB +:1011F0000EDB6A46084801780848FFF78FFE002892 +:1012000002D0684600F00AF900200349087000BFC8 +:1012100005B0F0BD001000401E0000208C00002032 +:10122000014648698006C00F70470146886800077C +:10123000400F704770B504460D461348844206D1EE +:101240000D20FFF737FE0D20FFF720FE09E00120FB +:101250008007844205D10C20FFF72CFE0C20FFF7FD +:1012600015FE60682978084360600748844203D10E +:101270000D20FFF733FE06E001208007844202D1F3 +:101280000C20FFF72BFE70BD00100040F8B504469F +:101290000D4601208007844223D10020FFF732FE53 +:1012A00001210220FFF700FD01210320FFF7FCFCD4 +:1012B0004F480069042188434D4908610846406948 +:1012C000042108434A494861084640690821884387 +:1012D00047494861084600690821084344490861B4 +:1012E0002BE04448844228D10120FFF70BFE012166 +:1012F0000C20FFF7D9FC01210D20FFF7D5FC3C485D +:101300000069A11488433A49086108464069891474 +:1013100008433749486108464069611488433449A5 +:10132000486108460069611408433149086108466C +:101330004068611408432E494860606BC007C00FC5 +:10134000002801D1102700E00D272B4869680068AC +:10135000FEF7D0FE39460090FEF7CCFE401E86B266 +:10136000F0B22062FF200002304000126062A068EC +:10137000E968097889010843A060E8688078012855 +:1013800003D1A06801210843A060E06804218843DC +:10139000E060E068297C89000843E060E06880083C +:1013A0008000E060E068697C0843E060E068082154 +:1013B0008843E060E068297DC9000843E060287D3B +:1013C00001280DD1E06830218843E060E068E97CC5 +:1013D00009010843E060E068A97C49010843E06036 +:1013E000287A012803D12069202108432061F8BD13 +:1013F00000100240001000402000002000B503460D +:101400000A4600BF1846FFF70BFF0028FAD0114626 +:10141000184600F05BF8104600BD00001FB50446FA +:101420002079002802D1FFF7D3FB1FBD20791028B7 +:1014300002DB20791F2800DDF7E7204B0FCB039359 +:101440006B4607C3E1886846018021894180617944 +:1014500081806189C180A1890181A17B8172E17B49 +:10146000C172217C0173217915A000F031F86179F6 +:1014700015A000F02DF8E18813A000F029F82189CB +:1014800011A000F025F861890FA000F021F8A189D2 +:101490000DA000F01DF8A17B0BA000F019F8E17B76 +:1014A00009A000F015F8217C07A000F011F86846AB +:1014B000FFF7CCFAFFF788FB00BFB6E7B8260010AD +:1014C0003078253032580A0025640A0001607047E0 +:1014D0000FB410B503A9044B044A029800F0CCF8ED +:1014E00010BC08BC04B01847011B001030000020DD +:1014F0002021020C01D010211046020A01D0104612 +:101500000839020901D01046091F820801D010468F +:10151000891E420801D0881E7047081A70470000D3 +:101520004900CA020243100000D004204A0D01D035 +:1015300001221043044A490D914201D1022108437E +:10154000012800D105207047FF070000F8B50446C8 +:101550004F1EC8000838211815461E4608684968FD +:101560003A4606239A4310D02A463346FFF766F8D8 +:101570003A46D200083AA3181A687F1E5B68FEF745 +:10158000A9FF06223B469343EED1022F23D0042F1E +:1015900011D0062F2FD12A463346FFF74FF8E36AC2 +:1015A000A26AFEF797FF2A463346FFF747F8636AB9 +:1015B000226AFEF78FFF2A463346FFF73FF8E369BA +:1015C000A269FEF787FF2A463346FFF737F86369BB +:1015D0002269FEF77FFF2A463346FFF72FF8E368BC +:1015E000A268FEF777FF2A463346FFF727F86368BD +:1015F0002268FEF76FFFF8BD002210B513461046B3 +:101600000149FEF7B1FD10BD0000F03F10B5FEF737 +:1016100061FF10BD002210B5134610461146FEF7BB +:10162000A3FD10BD10B50721024A00200907FFF7EE +:101630006DF810BD01030000034A10B5002011072A +:10164000FFF764F810BD000001FDFFFF02E008C8CD +:10165000121F08C1002AFAD170477047002001E02C +:1016600001C1121F002AFBD1704700000149086028 +:101670007047000088000020FFB591B00F46054676 +:10168000002606E025280AD0149A139990476D1C6D +:10169000761C28780028F5D1304615B0F0BD00241E +:1016A00000940121F34A029400E004436D1C2B785E +:1016B0000846203B98401042F7D128782A280ED0BF +:1016C0000222287801463039092915D800990A23C1 +:1016D00059433039401814436D1C0090F1E701CF95 +:1016E0000090002805DA012040030443009840429E +:1016F0000090022004436D1C28782E2815D1042068 +:10170000044368786D1C2A280AD101CF6D1C029011 +:101710000BE002990A225143303940186D1C0290A7 +:101720002878014630390929F3D928786C2810D057 +:1017300006DC4C281AD068280ED06A2817D104E09D +:10174000742813D07A2812D110E0012040050443F8 +:101750000CE00121090501E0032109050C4369782A +:10176000814203D10120000524186D1C6D1C2878CE +:101770006E281ED00CDC632831D004DC00288BD00E +:10178000582811D1B2E064287BD069280CD178E0C8 +:1017900073282DD004DC6F2870D0702804D1A7E006 +:1017A00075286CD078286BD0149A13999047761CC2 +:1017B00062E06002400F022807D003280AD0042804 +:1017C00038680AD006603F1D56E03868F117066099 +:1017D0004160F8E738680680F5E70670F3E7387887 +:1017E000694608740020487404A80390012003E0AF +:1017F000386803900020C0433F1D61070FD50021CA +:1018000001E00199491C029A0191914213DA814247 +:10181000F7DB019A0399895C0029F2D10BE00021E2 +:1018200001E00199491C01918142FADB019A039977 +:10183000895C0029F5D101990098139A401A00900B +:101840002146149B00F03CF901998019461807E0E5 +:10185000039803990078491C0391149A13999047AF +:101860000198401E0190401CF2D12146149B139A0E +:10187000009800F015F986196D1C0AE741E033E085 +:1018800034E00A200021049005916002410F0229F2 +:1018900005D001CFC2179446032905D007E0FF1DEC +:1018A000FF08FF0003CF06E000B2C21794460429E8 +:1018B00002D140B2C1178C4600226146944506DA37 +:1018C0000A460021404291418C462D2102E021052B +:1018D00004D52B216A461176012103E0E10701D0EE +:1018E0002021F7E7019155E00A200BE0102009E0E4 +:1018F0001020049000210420044308200591029048 +:1019000003E008200021059104906002410F0229A4 +:1019100005D001CF00229446032906D006E0FF1D22 +:10192000FF08FF0003CF8C4603E080B2042900D1FA +:10193000C0B20021019121072CD52978039170298B +:1019400006D0049A1021059B4A401A4305D00EE0A8 +:1019500040216A461176012108E06146014306D024 +:1019600030216A4611760399517602210191049A39 +:101970000821059B4A401A430CD16146014301D11D +:10198000610707D530216A4611760121019102993C +:10199000491E02912978582904D037A103910FA933 +:1019A0000F910DE039A1F9E76146059B049AFEF716 +:1019B000AFFC039B8C469B5C0F9A521E0F921370D8 +:1019C00061460143F0D10F9807A9081A203003900F +:1019D000600704D5012000048443029801E001203F +:1019E00002900399884201DD401A00E0002041186E +:1019F0000290019809180098401A0090E00306D45C +:101A00002146149B139A009800F05AF8861900207A +:101A1000049008E006A9085C149A1399904704986A +:101A2000401C761C049001998842F3DBE0030CD53E +:101A30002146149B139A009800F042F8861904E09E +:101A4000149A302013999047761C0299481E0290F0 +:101A50000029F5DC08E00F980F990078491C0F91D8 +:101A6000149A13999047761C0399481E03900029F5 +:101A7000F1DCFAE6092801003031323334353637EB +:101A800038396162636465660000000030313233CA +:101A9000343536373839414243444546000000006A +:101AA000F8B5044600251E461746880404D405E010 +:101AB00039462020B0476D1C641EF9D52846F8BD74 +:101AC000FFB50446002581B01E46C80301D5302766 +:101AD00000E02027880404D505E038460399B04784 +:101AE0006D1C641EF9D5284605B0F0BD02480349B7 +:101AF00048611020086170471377090000E000403A +:101B000070B504460D46E1B20148FFF777FC70BDA1 +:101B1000001000400EB5FFF7B7F9FEF7D9FE01201F +:101B20000021009102230A46019102901320FFF741 +:101B3000E9F800211320FFF793F90B490B48FFF751 +:101B4000A5FB0B490948FFF775FB0A48FEF77EFF26 +:101B5000FFF766FA0120FFF731FA00F02FFDFFF7DB +:101B600033F800BFFEE70000040000200010004032 +:101B70001C00002058000020F0B51FB496B0844629 +:101B80000C460246199D18980390490068006300AE +:101B9000490840080193002A01D0012600E00026F0 +:101BA0009E19FE4BF6185B109E422BD36E00039FCE +:101BB0000296002F00D00127F719F84EF84BBE19F6 +:101BC0009E421FD3039E0346F64F334309D03B4644 +:101BD0009C4201D1002A04D0019B002A05D0012695 +:101BE00004E0002039461BB0F0BD00269E19EE4BE4 +:101BF0009E4207D8039F029E002F00D00127F619AE +:101C00009E4207D92B4660462146189AFFF7FEFCF4 +:101C10001BB0F0BD0023002C29DAE44EB04226DAD6 +:101C2000E34EB04201DB022321E0DE4EB0421EDB78 +:101C3000E04E070DBE19142E09DD3427BF1B039E8D +:101C4000FE400196BE40039FBE420BD00FE0039FB3 +:101C5000002F0CD11427BF1B0646FE400196BE4044 +:101C6000864204D1019BDE07F60F02239B1B0E4622 +:101C7000164318D1002D16DA002C03D0022B01D008 +:101C8000012B06D00220FFF7F1FCFFF7B5FC1BB0DB +:101C9000F0BD0220FFF7EAFCFFF7AEFC0122D207FD +:101CA00051401BB0F0BD039E002E61D1BF4EB0422B +:101CB00020D1C148844201D1002A08D0B9488142CC +:101CC00009DB002D10DB189829461BB0F0BD002061 +:101CD000B4491BB0F0BD002D06DA01222946D20717 +:101CE000189851401BB0F0BDB44979440868496860 +:101CF0001BB0F0BDAB4FB84225D1002D1FDA002933 +:101D000004D0B14212D1002A09D018E0002A72D1C1 +:101D1000A649E20F0020D20711431BB0F0BD0020FE +:101D2000E20F0146D20711431BB0F0BDB14206DA03 +:101D3000234600203946FEF717FA1BB0F0BD1046C7 +:101D400021461BB0F0BDB14212DA0126B607B542FA +:101D500003D1234610461946FEE3994EB54207D1FA +:101D6000261E05DB1046314600F004FC1BB0F0BD1A +:101D700067007F081646002A40D100290AD08B4A06 +:101D8000914229D1002C0EDD002D1CDB00201146D4 +:101D90001BB0F0BD022B16D0002C14D0012B12D199 +:101DA000002C14DB0FE0002C28DA002D09DB012BBE +:101DB00003D000207D491BB0F0BD002081491BB03D +:101DC000F0BD012B03D0002001461BB0F0BD002068 +:101DD0000121C9071BB0F0BD724A91420ED1002CFF +:101DE00001DA002B17D0022B06D00020C043FEF7EB +:101DF0003BFA1BB0F0BD90E20120F8E7E217521C5D +:101E000094461A4307D000220892664C62465B1E35 +:101E10001A4307D009E00120FFF728FCFFF7FAFB7F +:101E20001BB0F0BD0022644C0892674A90427DDDF1 +:101E3000664B674A98421FDD914202DC002D05DBAC +:101E40004DE05848814217DB002D48DD0220FFF7A6 +:101E50000DFCFFF7E7FB05460E460022534B2146DB +:101E60000898FEF7EBFB084671004908C00FC00751 +:101E7000014328461BB0F0BD914215DA002D2EDA41 +:101E80000220FFF7F3FBFFF7CDFB05460E460022CD +:101E9000464B21460898FEF7D1FB72005208C80F46 +:101EA000C0070243114617E03E4B994223DD002D47 +:101EB00015DD0220FFF7DAFBFFF7B4FB05460E46FF +:101EC00000223A4B21460898FEF7B8FB08467100FD +:101ED0004908C00FC007014328461BB0F0BD0220CF +:101EE000FFF7C4FBFFF7A8FB49004908E20FD20740 +:101EF00011431BB0F0BD002230463946FEF78FFB80 +:101F0000012205460E46D243FEF700FC314A324B11 +:101F1000FEF78BFB2A463346FEF790FB0022284B48 +:101F2000FEF783FB07462A46334600E064E0039150 +:101F300010461946FEF782FB3A46039BFEF77EFBEE +:101F40000746032209915207244B28463146FEF7E3 +:101F500075FB07910C90224A204B38460999FEF7F1 +:101F60006DFB074601911F4A1F4B28463146FEF77D +:101F700065FB3A46019BFEF752FB07460B460246BD +:101F8000099107990C98FEF7A5FA00250E462846F8 +:101F9000079B0C9AFEF743FB3A4627E0FFFF1F0022 +:101FA000FFFF0F000000F03F0000E0FF0000F07FA7 +:101FB0000000404301FCFFFF0000F0BF620A000088 +:101FC0000000E03F0000F0FF0000E0410000F043AF +:101FD000FFFFEF3F555555555555D53F4715F73F31 +:101FE000FE822B6544DF5DF80BAE543E099BFEF785 +:101FF0001CFB02460B4652E1012500202D05A9429B +:1020000007DA352230463946FEF780FB0646342093 +:10201000C0430A151218FE48101803900803FD4922 +:10202000000B01430F46FC49884201DC002003E01D +:10203000FA49884202DA0120119005E0002011904F +:102040000398401C7F1B039011980597C200F44829 +:102050000F927844801843680268394630460D93E1 +:102060000292FEF7DCFA07910C9030460D9B029A23 +:102070000599FEF72FFA02460B460020E549FEF7C8 +:1020800073F809910490079B0C9AFEF7D7FA129007 +:1020900000201090E3480D46784400680E9001211E +:1020A00078104907084311990D9B890440180121B4 +:1020B000C90447183946029A0E98FEF7B0FA32461C +:1020C000059BFEF7B2FA02460B4629461098FEF72A +:1020D000B5FA064602913B4629460E9A1098FEF73D +:1020E000ADFA079B0C9AFEF7A0FA3246029BFEF768 +:1020F00096FA099B049AFEF7A1FA0591129A0A90A2 +:102100002B4610461946FEF799FA06460246C6487F +:102110000F460B4606217844FFF718FA32463B4635 +:102120000091049010461946FEF788FA009B049A25 +:10213000FEF784FA06460F462B461946129A109867 +:10214000FEF7C8F9059B0A9AFEF778FA32463B4635 +:10215000FEF7C0F9109A079104902B4610461946D5 +:10216000FEF76CFAB14E0022334609910290FEF759 +:10217000B1F9079B049AFEF7ADF900200746024625 +:1021800033460091FEF74BFA099B029AFEF747FA95 +:10219000079B049AFEF749FA06460D913A462946EE +:1021A000009B1098FEF74AFA07910C902B46304698 +:1021B000129A0D99FEF742FA05460E463A46009BE2 +:1021C00005990A98FEF73AFA33462A46FEF782F94D +:1021D00002460B460746099107990C98FEF77AF9D3 +:1021E00000250E462846079B0C9AFEF718FA3A4639 +:1021F000099BFEF71AFA07460722099152078C4BF2 +:1022000031462846FEF71AFA07910090894A884B12 +:1022100038460999FEF712FA07460191864A874B1C +:1022200031462846FEF70AFA3A46019BFEF752F974 +:10223000834B7B440F9A9B181A685B68FEF74AF938 +:10224000029009910398FEF70FF805910490099BFD +:10225000029A07990098FEF73DF97A4B7B440F9A52 +:102260009B181A685B6817460393FEF733F9059BC2 +:10227000049AFEF72FF90E462846059B049AFEF7AE +:10228000CEF93A46039BFEF7CAF9079B009AFEF780 +:10229000C6F9099B029AFEF7C8F902460B4619993E +:1022A00000200C900F461898FEF7C8F90291049090 +:1022B0003B460C9A19991898FEF7B1F92A4633460D +:1022C000FEF7BCF9029B049AFEF704F909910E90FF +:1022D0002A46334639460C98FEF7B0F906460F46B3 +:1022E000099B0E9AFEF7F6F8574A0D46914220DBFD +:1022F0005242AA18024310D132463B46FEF78FF9EC +:1023000004900391514A524B09990E98FEF7E2F856 +:10231000039B049AFEF710FA1ED20220FFF7A6F9DB +:10232000FFF780F949004908E20FD20711431BB0BB +:10233000F0BD6A00474B52089A420DD3464AAA188C +:10234000024300D0CBE532463B46FEF768F9099BD5 +:102350000E9AFEF7F1F9F5D96800002340082C49E0 +:102360000393020D3D4B5218984223DD01200005D6 +:10237000521CD04042195000400D40183849794451 +:10238000096813468C463749C1408B43120301212B +:10239000120B090551181422101AC1400391002D87 +:1023A00001DA48420390624630463946FEF737F973 +:1023B00006460F4632463B4609990E98FEF78AF8C4 +:1023C00000252A46284B28460591FEF737F9079144 +:1023D0000C90264A264B28460599FEF72FF90091C6 +:1023E000029032463B4628460599FEF718F9099BAC +:1023F0000E9AFEF71AF91F4A1F4BFEF71FF9009BB2 +:10240000029AFEF767F807460B460246099135E047 +:1024100001FCFFFF0000F03F8E9803007AB60B002E +:1024200072060000B4060000DE050000000008404F +:1024300009C7EE3FFD033ADCF5015B14E02F3EBE19 +:10244000B20400007804000000009040FE822B657A +:102450004715973C00CC904000346F3F0000E03FB0 +:10246000CE030000FFFF0F00432EE63F396CA80C9F +:10247000615C20BEEF39FAFE422EE63F07990C98C8 +:10248000FEF728F805460E46079B0C9AFEF7C7F89C +:102490003A46099BFEF7C9F809912A4633460E9041 +:1024A00010461946FEF7CAF8074602462F480B4663 +:1024B000059105217844FFF749F83A46059BFEF758 +:1024C000BDF82A463346FEF7B0F807460191284684 +:1024D0003146099B0E9AFEF7B1F8099B0E9AFDF75B +:1024E000F9FF012304910C9000229B0738460199C3 +:1024F000FEF795F805910E903A4628463146019B25 +:10250000FEF79CF8059B0E9AFDF72EFE049B0C9A95 +:10251000FEF785F82A463346FEF781F80022144B71 +:10252000FEF783F8064603980D4600054119091584 +:10253000002912DC30462946039AFEF7E7F8FEF739 +:10254000EFFF042801D1FFF777F830462946039AB8 +:10255000FEF7DCF8064601E004E029180B46324697 +:1025600021460898FEF76AF81BB0F0BD7002000023 +:102570000000F03FF8B506460C46FEF726F9051EAA +:102580000F4600D00120014349000B484908411A79 +:10259000C90F0DD0002E01D0012100E000210C4315 +:1025A00061004908401AC00F02D10120FFF75EF810 +:1025B00028463946F8BD00000000F07F10B5022023 +:1025C00005490860054840690549084303494861D1 +:1025D000FFF78CFA10BD00000030024000000240FE +:1025E0000350000010B501200F4908700F48407BD0 +:1025F000002809D000200E4908600E4908700E49D5 +:1026000008600E49086005E008498888FDF724FE47 +:102610000749086006480068FDF748FE84B2214675 +:10262000074800F023F810BD66000020CC00002011 +:102630007000002074000020780000207C00002042 +:1026400000C000400021C16300BF03E0C16100225F +:102650000262491C4029F9DB70470A46002102E06A +:10266000C1610262491C4029FADB704730B502465D +:1026700000230024642090602020906190616420F9 +:1026800010615061502010600420D063002002E0EF +:10269000D0611162401C4028FADB1920C001506251 +:1026A00000209062D062012010630020506390638C +:1026B00001205060184630BD0000000000000000FE +:1026C0000000000000010000000000000000F03FDA +:1026D000000000000000F83F0000000000000000C3 +:1026E0000000004003B8E23F0000000000000000CE +:1026F00006D0CF43EBFD4C3E033333333333E33F5C +:10270000FFAB6FDBB66DDB3F4D268F515555D53F87 +:1027100001411DA96074D13F65DBC9934A86CD3F55 +:10272000EF4E454A287ECA3F3E5555555555C53F43 +:1027300093BDBE166CC166BF2CDE25AF6A56113F35 +:10274000F16BD2C541BDBBBED0A4BE726937663E37 +:1027500000000000000000007827001000000020AA +:102760008C0000004C160010042800108C00002083 +:10277000540200005C16001002000100000000007E +:10278000B0AD0100000000000000002000030001C7 +:102790000000000005000000000000000003000031 +:1027A0000000000000000000000000000000000029 +:1027B0000000000000000000000000000000000019 +:1027C0000000000000000000000000000000000009 +:1027D0006400E80380006400320002060201000089 +:1027E00000000000000000000000000000000000E9 +:1027F000000000000000000000E1F50500E1F50523 +:0428000000000000D4 :04000005100000C126 :00000001FF diff --git a/Objects/ENS001_BASIC_PRJ.htm b/Objects/ENS001_BASIC_PRJ.htm index d9ac9e2..29f8498 100644 --- a/Objects/ENS001_BASIC_PRJ.htm +++ b/Objects/ENS001_BASIC_PRJ.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\ENS001_BASIC_PRJ.axf]

Static Call Graph for image .\Objects\ENS001_BASIC_PRJ.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Sep 11 10:35:10 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Sep 30 13:44:08 2025

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

Call chain for Maximum Stack Depth:

@@ -56,6 +56,7 @@ Function Pointers
  • UART1_Handler from ens1_uart.o(i.UART1_Handler) referenced from startup_cmsdk_cm0.o(RESET)
  • WG_DRV_Handler from startup_cmsdk_cm0.o(.text) referenced from startup_cmsdk_cm0.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_cmsdk_cm0.o(.text) +
  • fputc from retarget.o(i.fputc) referenced from printf8.o(i.__0printf$8)
  • main from mian.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

    @@ -65,25 +66,29 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_cmsdk_cm0.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) -

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Calls]

    • >>   __scatterload +

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Calls]

      • >>   __scatterload
      -

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

      [Called By]

      • >>   __scatterload +

        __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

        [Called By]

        • >>   __scatterload
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

        __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

        [Calls]

        • >>   __arm_fini_ (Weak Reference) +
        -

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

        Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
        [Address Reference Count : 1]

        • startup_cmsdk_cm0.o(RESET) @@ -193,360 +198,361 @@ Global Symbols

          WG_DRV_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_cmsdk_cm0.o(.text))
          [Address Reference Count : 1]

          • startup_cmsdk_cm0.o(RESET)
          -

          __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

          __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

          __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) +

          __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))

          [Stack]

          • Max Depth = 12
          • Call Chain = __aeabi_uidivmod
          -
          [Called By]
          • >>   UART_Init -
          • >>   TIMER0_Init -
          • >>   EMS_Process_Ramp +
            [Called By]
            • >>   UART_Init +
            • >>   TIMER0_Init +
            • >>   EMS_Process_Ramp
            -

            __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -

            [Called By]

            • >>   EMS_Configure +

              __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +

              [Called By]

              • >>   EMS_Configure
              -

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) -

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) -

              __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) -

              [Called By]

              • >>   _memset$wrapper -
              • >>   __aeabi_memclr +

                __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) +

                [Called By]

                • >>   _memset$wrapper +
                • >>   __aeabi_memclr
                -

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) -

                [Calls]

                • >>   __aeabi_memset +

                  __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) +

                  [Calls]

                  • >>   __aeabi_memset
                  -
                  [Called By]
                  • >>   Time_Manager_Init +
                    [Called By]
                    • >>   Time_Manager_Init
                    -

                    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

                    [Called By]

                    • >>   Time_Manager_Init +

                      __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

                      __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

                      _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) +

                      [Calls]

                      • >>   __aeabi_memset
                      -

                      __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) - -

                      _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) -

                      [Calls]

                      • >>   __aeabi_memset -
                      - -

                      __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text)) +

                      __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))

                      [Stack]

                      • Max Depth = 48
                      • Call Chain = __aeabi_ddiv ⇒ _double_round
                      -
                      [Calls]
                      • >>   _double_round +
                        [Calls]
                        • >>   _double_round
                        -
                        [Called By]
                        • >>   ClockInitSet -
                        • >>   __mathlib_dbl_invalid -
                        • >>   __mathlib_dbl_divzero -
                        • >>   pow +
                          [Called By]
                          • >>   ClockInitSet +
                          • >>   pow +
                          • >>   __mathlib_dbl_invalid +
                          • >>   __mathlib_dbl_divzero
                          -

                          __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text)) +

                          __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))

                          [Stack]

                          • Max Depth = 20
                          • Call Chain = __aeabi_ui2f ⇒ _float_epilogue
                          -
                          [Calls]
                          • >>   _float_epilogue +
                            [Calls]
                            • >>   _float_epilogue
                            -
                            [Called By]
                            • >>   wavegen_Start -
                            • >>   EMS_Process_Ramp +
                              [Called By]
                              • >>   wavegen_Start +
                              • >>   EMS_Process_Ramp
                              -

                              __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) +

                              __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

                              [Stack]

                              • Max Depth = 72
                              • Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsl
                              -
                              [Calls]
                              • >>   _double_epilogue +
                                [Calls]
                                • >>   _double_epilogue
                                -
                                [Called By]
                                • >>   ClockInitSet -
                                • >>   pow +
                                  [Called By]
                                  • >>   ClockInitSet +
                                  • >>   pow
                                  -

                                  __aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) +

                                  __aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))

                                  [Stack]

                                  • Max Depth = 72
                                  • Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsl
                                  -
                                  [Calls]
                                  • >>   _double_epilogue +
                                    [Calls]
                                    • >>   _double_epilogue
                                    -
                                    [Called By]
                                    • >>   ClockInitSet +
                                      [Called By]
                                      • >>   ClockInitSet
                                      -

                                      __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) -

                                      [Called By]

                                      • >>   EMS_Process -
                                      • >>   wavegen_Start +

                                        __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) +

                                        [Called By]

                                        • >>   EMS_Process +
                                        • >>   wavegen_Start
                                        -

                                        __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text)) +

                                        __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

                                        [Stack]

                                        • Max Depth = 16
                                        • Call Chain = __aeabi_d2uiz ⇒ __aeabi_llsr
                                        -
                                        [Calls]
                                        • >>   __aeabi_llsr +
                                          [Calls]
                                          • >>   __aeabi_llsr
                                          -
                                          [Called By]
                                          • >>   ClockInitSet +
                                            [Called By]
                                            • >>   ClockInitSet
                                            -

                                            __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text)) +

                                            __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED) +

                                            [Calls]

                                            • >>   __aeabi_llsl +
                                            • >>   __aeabi_llsr +
                                            +
                                            [Called By]
                                            • >>   _printf_core +
                                            + +

                                            __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))

                                            [Stack]

                                            • Max Depth = 8
                                            • Call Chain = __aeabi_llsr
                                            -
                                            [Called By]
                                            • >>   __aeabi_d2uiz -
                                            • >>   _dsqrt -
                                            • >>   _double_epilogue +
                                              [Called By]
                                              • >>   __aeabi_d2uiz +
                                              • >>   __aeabi_uldivmod +
                                              • >>   _dsqrt +
                                              • >>   _double_epilogue
                                              -

                                              _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) +

                                              _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) -

                                              __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) +

                                              __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) -

                                              _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED) +

                                              _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED) -

                                              _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text)) +

                                              _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))

                                              [Stack]

                                              • Max Depth = 12
                                              • Call Chain = _float_epilogue
                                              -
                                              [Called By]
                                              • >>   __aeabi_ui2f +
                                                [Called By]
                                                • >>   __aeabi_ui2f
                                                -

                                                _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text)) +

                                                _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = _double_round
                                                -
                                                [Called By]
                                                • >>   __aeabi_ddiv -
                                                • >>   _dsqrt -
                                                • >>   _double_epilogue -
                                                • >>   __aeabi_dadd +
                                                  [Called By]
                                                  • >>   __aeabi_ddiv +
                                                  • >>   __aeabi_dadd +
                                                  • >>   _dsqrt +
                                                  • >>   _double_epilogue
                                                  -

                                                  _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text)) +

                                                  _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))

                                                  [Stack]

                                                  • Max Depth = 56
                                                  • Call Chain = _double_epilogue ⇒ __aeabi_llsl
                                                  -
                                                  [Calls]
                                                  • >>   __aeabi_llsl -
                                                  • >>   __ARM_clz -
                                                  • >>   __aeabi_llsr -
                                                  • >>   _double_round +
                                                    [Calls]
                                                    • >>   __aeabi_llsl +
                                                    • >>   __ARM_clz +
                                                    • >>   __aeabi_llsr +
                                                    • >>   _double_round
                                                    -
                                                    [Called By]
                                                    • >>   __aeabi_ui2d -
                                                    • >>   __aeabi_i2d -
                                                    • >>   __aeabi_dmul -
                                                    • >>   __aeabi_dadd +
                                                      [Called By]
                                                      • >>   __aeabi_ui2d +
                                                      • >>   __aeabi_i2d +
                                                      • >>   __aeabi_dmul +
                                                      • >>   __aeabi_dadd
                                                      -

                                                      __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text)) +

                                                      __aeabi_dadd (Thumb, 330 bytes, Stack size 48 bytes, dadd.o(.text))

                                                      [Stack]

                                                      • Max Depth = 104
                                                      • Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                      -
                                                      [Calls]
                                                      • >>   __aeabi_lasr -
                                                      • >>   __aeabi_llsl -
                                                      • >>   _double_epilogue -
                                                      • >>   _double_round +
                                                        [Calls]
                                                        • >>   __aeabi_lasr +
                                                        • >>   __aeabi_llsl +
                                                        • >>   _double_epilogue +
                                                        • >>   _double_round
                                                        -
                                                        [Called By]
                                                        • >>   __kernel_poly -
                                                        • >>   __mathlib_dbl_infnan2 -
                                                        • >>   __aeabi_dsub -
                                                        • >>   __aeabi_drsub -
                                                        • >>   pow +
                                                          [Called By]
                                                          • >>   __aeabi_dsub +
                                                          • >>   __aeabi_drsub +
                                                          • >>   pow +
                                                          • >>   __kernel_poly +
                                                          • >>   __mathlib_dbl_infnan2
                                                          -

                                                          __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text)) +

                                                          __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))

                                                          [Stack]

                                                          • Max Depth = 112
                                                          • Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                          -
                                                          [Calls]
                                                          • >>   __aeabi_dadd +
                                                            [Calls]
                                                            • >>   __aeabi_dadd
                                                            -
                                                            [Called By]
                                                            • >>   pow +
                                                              [Called By]
                                                              • >>   pow
                                                              -

                                                              __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text)) +

                                                              __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))

                                                              [Stack]

                                                              • Max Depth = 112
                                                              • Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                              -
                                                              [Calls]
                                                              • >>   __aeabi_dadd +
                                                                [Calls]
                                                                • >>   __aeabi_dadd
                                                                -
                                                                [Called By]
                                                                • >>   pow +
                                                                  [Called By]
                                                                  • >>   pow
                                                                  -

                                                                  __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text)) +

                                                                  __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))

                                                                  [Stack]

                                                                  • Max Depth = 128
                                                                  • Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                  -
                                                                  [Calls]
                                                                  • >>   _double_epilogue +
                                                                    [Calls]
                                                                    • >>   _double_epilogue
                                                                    -
                                                                    [Called By]
                                                                    • >>   __kernel_poly -
                                                                    • >>   pow +
                                                                      [Called By]
                                                                      • >>   pow +
                                                                      • >>   __kernel_poly
                                                                      -

                                                                      __ARM_scalbn (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text)) +

                                                                      __ARM_scalbn (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text))

                                                                      [Stack]

                                                                      • Max Depth = 16
                                                                      • Call Chain = __ARM_scalbn
                                                                      -
                                                                      [Called By]
                                                                      • >>   __mathlib_dbl_underflow -
                                                                      • >>   __mathlib_dbl_overflow -
                                                                      • >>   pow +
                                                                        [Called By]
                                                                        • >>   pow +
                                                                        • >>   __mathlib_dbl_underflow +
                                                                        • >>   __mathlib_dbl_overflow
                                                                        -

                                                                        scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED) +

                                                                        scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED) -

                                                                        __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text)) -

                                                                        [Called By]

                                                                        • >>   pow +

                                                                          __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text)) +

                                                                          [Called By]

                                                                          • >>   pow
                                                                          -

                                                                          __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

                                                                          [Calls]

                                                                          • >>   __main_after_scatterload +

                                                                            __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

                                                                            [Calls]

                                                                            • >>   __main_after_scatterload
                                                                            -
                                                                            [Called By]
                                                                            • >>   _main_scatterload +
                                                                              [Called By]
                                                                              • >>   _main_scatterload
                                                                              -

                                                                              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                                                                              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

                                                                              __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text)) +

                                                                              __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))

                                                                              [Stack]

                                                                              • Max Depth = 8
                                                                              • Call Chain = __aeabi_llsl
                                                                              -
                                                                              [Called By]
                                                                              • >>   _double_epilogue -
                                                                              • >>   __aeabi_dadd +
                                                                                [Called By]
                                                                                • >>   __aeabi_dadd +
                                                                                • >>   __aeabi_uldivmod +
                                                                                • >>   _double_epilogue
                                                                                -

                                                                                _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) +

                                                                                _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) -

                                                                                __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text)) +

                                                                                __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))

                                                                                [Stack]

                                                                                • Max Depth = 8
                                                                                • Call Chain = __aeabi_lasr
                                                                                -
                                                                                [Called By]
                                                                                • >>   __aeabi_dadd +
                                                                                  [Called By]
                                                                                  • >>   __aeabi_dadd
                                                                                  -

                                                                                  _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) +

                                                                                  _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) -

                                                                                  _dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text)) +

                                                                                  _dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))

                                                                                  [Stack]

                                                                                  • Max Depth = 40
                                                                                  • Call Chain = _dsqrt ⇒ __aeabi_llsr
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   __aeabi_llsr -
                                                                                  • >>   _double_round +
                                                                                    [Calls]
                                                                                    • >>   __aeabi_llsr +
                                                                                    • >>   _double_round
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   sqrt +
                                                                                      [Called By]
                                                                                      • >>   sqrt
                                                                                      -

                                                                                      CMSDK_timer_Init (Thumb, 26 bytes, Stack size 8 bytes, ens1_timer.o(i.CMSDK_timer_Init)) +

                                                                                      CMSDK_timer_Init (Thumb, 26 bytes, Stack size 8 bytes, ens1_timer.o(i.CMSDK_timer_Init))

                                                                                      [Stack]

                                                                                      • Max Depth = 8
                                                                                      • Call Chain = CMSDK_timer_Init
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   TIMER0_Init +
                                                                                        [Called By]
                                                                                        • >>   TIMER0_Init
                                                                                        -

                                                                                        ClockInit (Thumb, 14 bytes, Stack size 8 bytes, ens1_clock.o(i.ClockInit)) +

                                                                                        CalculateCRC16_CCITT_FALSE (Thumb, 64 bytes, Stack size 16 bytes, mian.o(i.CalculateCRC16_CCITT_FALSE)) +

                                                                                        [Stack]

                                                                                        • Max Depth = 16
                                                                                        • Call Chain = CalculateCRC16_CCITT_FALSE +
                                                                                        +
                                                                                        [Called By]
                                                                                        • >>   ParseUART_EMS_Packet +
                                                                                        + +

                                                                                        ClockInit (Thumb, 14 bytes, Stack size 8 bytes, ens1_clock.o(i.ClockInit))

                                                                                        [Stack]

                                                                                        • Max Depth = 336
                                                                                        • Call Chain = ClockInit ⇒ ClockInitSet ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   ClockInitSet +
                                                                                          [Calls]
                                                                                          • >>   ClockInitSet

                                                                                          [Called By]
                                                                                          • >>   main
                                                                                          -

                                                                                          ClockInitSet (Thumb, 348 bytes, Stack size 48 bytes, ens1_clock.o(i.ClockInitSet)) +

                                                                                          ClockInitSet (Thumb, 348 bytes, Stack size 48 bytes, ens1_clock.o(i.ClockInitSet))

                                                                                          [Stack]

                                                                                          • Max Depth = 328
                                                                                          • Call Chain = ClockInitSet ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   __aeabi_ui2d -
                                                                                          • >>   __aeabi_i2d -
                                                                                          • >>   __aeabi_ddiv -
                                                                                          • >>   __aeabi_d2uiz -
                                                                                          • >>   pow +
                                                                                            [Calls]
                                                                                            • >>   __aeabi_ui2d +
                                                                                            • >>   __aeabi_i2d +
                                                                                            • >>   __aeabi_ddiv +
                                                                                            • >>   __aeabi_d2uiz +
                                                                                            • >>   pow
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   ClockInit +
                                                                                              [Called By]
                                                                                              • >>   ClockInit
                                                                                              -

                                                                                              EMS_Configure (Thumb, 20 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Configure)) +

                                                                                              EMS_Configure (Thumb, 20 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Configure))

                                                                                              [Stack]

                                                                                              • Max Depth = 8
                                                                                              • Call Chain = EMS_Configure
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   __aeabi_memcpy +
                                                                                                [Calls]
                                                                                                • >>   __aeabi_memcpy

                                                                                                [Called By]
                                                                                                • >>   main +
                                                                                                • >>   UpdateEMS_ConfigFromUART
                                                                                                -

                                                                                                EMS_Process (Thumb, 36 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Process)) +

                                                                                                EMS_Process (Thumb, 36 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Process))

                                                                                                [Stack]

                                                                                                • Max Depth = 60
                                                                                                • Call Chain = EMS_Process ⇒ EMS_Process_Ramp ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   __aeabi_f2uiz -
                                                                                                • >>   wavegen_UpdateIntensity -
                                                                                                • >>   EMS_Process_Ramp +
                                                                                                  [Calls]
                                                                                                  • >>   __aeabi_f2uiz +
                                                                                                  • >>   wavegen_UpdateIntensity +
                                                                                                  • >>   EMS_Process_Ramp
                                                                                                  -
                                                                                                  [Called By]
                                                                                                  • >>   Fuse_result +
                                                                                                    [Called By]
                                                                                                    • >>   Fuse_result
                                                                                                    -

                                                                                                    EMS_Process_Ramp (Thumb, 282 bytes, Stack size 32 bytes, ens1_wavegen.o(i.EMS_Process_Ramp)) +

                                                                                                    EMS_Process_Ramp (Thumb, 282 bytes, Stack size 32 bytes, ens1_wavegen.o(i.EMS_Process_Ramp))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 52
                                                                                                    • Call Chain = EMS_Process_Ramp ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   __aeabi_uidivmod -
                                                                                                    • >>   __aeabi_ui2f +
                                                                                                      [Calls]
                                                                                                      • >>   __aeabi_uidivmod +
                                                                                                      • >>   __aeabi_ui2f
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   EMS_Process +
                                                                                                        [Called By]
                                                                                                        • >>   EMS_Process
                                                                                                        -

                                                                                                        EMS_Start (Thumb, 8 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Start)) +

                                                                                                        EMS_Start (Thumb, 8 bytes, Stack size 8 bytes, ens1_wavegen.o(i.EMS_Start))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 36
                                                                                                        • Call Chain = EMS_Start ⇒ wavegen_Start ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   wavegen_Start +
                                                                                                          [Calls]
                                                                                                          • >>   wavegen_Start
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   Fuse_result +
                                                                                                            [Called By]
                                                                                                            • >>   Fuse_result
                                                                                                            • >>   main +
                                                                                                            • >>   UpdateEMS_ConfigFromUART
                                                                                                            -

                                                                                                            EMS_Stop (Thumb, 32 bytes, Stack size 4 bytes, ens1_wavegen.o(i.EMS_Stop)) +

                                                                                                            EMS_Stop (Thumb, 32 bytes, Stack size 4 bytes, ens1_wavegen.o(i.EMS_Stop))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 4
                                                                                                            • Call Chain = EMS_Stop
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   wavegen_Stop +
                                                                                                              [Calls]
                                                                                                              • >>   wavegen_Stop
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   Fuse_result +
                                                                                                                [Called By]
                                                                                                                • >>   Fuse_result +
                                                                                                                • >>   UpdateEMS_ConfigFromUART
                                                                                                                -

                                                                                                                Fuse_result (Thumb, 152 bytes, Stack size 8 bytes, ens1_timer.o(i.Fuse_result)) +

                                                                                                                Fuse_result (Thumb, 146 bytes, Stack size 8 bytes, ens1_timer.o(i.Fuse_result))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 68
                                                                                                                • Call Chain = Fuse_result ⇒ EMS_Process ⇒ EMS_Process_Ramp ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   EMS_Stop -
                                                                                                                • >>   EMS_Process -
                                                                                                                • >>   Time_Manager_GetFlags -
                                                                                                                • >>   GPIO_Overturn -
                                                                                                                • >>   EMS_Start +
                                                                                                                  [Calls]
                                                                                                                  • >>   EMS_Process +
                                                                                                                  • >>   Time_Manager_GetFlags +
                                                                                                                  • >>   EMS_Stop +
                                                                                                                  • >>   EMS_Start
                                                                                                                  -
                                                                                                                  [Called By]
                                                                                                                  • >>   Time_Manager_Process +
                                                                                                                    [Called By]
                                                                                                                    • >>   Time_Manager_Process
                                                                                                                    -

                                                                                                                    GPIO_AltFunction (Thumb, 86 bytes, Stack size 8 bytes, ens1_gpio.o(i.GPIO_AltFunction)) +

                                                                                                                    GPIO_AltFunction (Thumb, 86 bytes, Stack size 8 bytes, ens1_gpio.o(i.GPIO_AltFunction))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 8
                                                                                                                    • Call Chain = GPIO_AltFunction
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   UART_Init -
                                                                                                                    • >>   GPIO_IO_Init +
                                                                                                                      [Called By]
                                                                                                                      • >>   UART_Init +
                                                                                                                      • >>   GPIO_IO_Init
                                                                                                                      -

                                                                                                                      GPIO_GetOutputValue (Thumb, 18 bytes, Stack size 0 bytes, ens1_gpio.o(i.GPIO_GetOutputValue)) -

                                                                                                                      [Called By]

                                                                                                                      • >>   GPIO_Overturn -
                                                                                                                      - -

                                                                                                                      GPIO_IO_Init (Thumb, 342 bytes, Stack size 36 bytes, ens1_gpio.o(i.GPIO_IO_Init)) +

                                                                                                                      GPIO_IO_Init (Thumb, 342 bytes, Stack size 36 bytes, ens1_gpio.o(i.GPIO_IO_Init))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 44
                                                                                                                      • Call Chain = GPIO_IO_Init ⇒ GPIO_AltFunction
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   GPIO_AltFunction +
                                                                                                                        [Calls]
                                                                                                                        • >>   GPIO_AltFunction

                                                                                                                        [Called By]
                                                                                                                        • >>   main
                                                                                                                        -

                                                                                                                        GPIO_Output (Thumb, 36 bytes, Stack size 0 bytes, ens1_gpio.o(i.GPIO_Output)) +

                                                                                                                        GPIO_Output (Thumb, 36 bytes, Stack size 0 bytes, ens1_gpio.o(i.GPIO_Output))

                                                                                                                        [Called By]

                                                                                                                        • >>   main
                                                                                                                        -

                                                                                                                        GPIO_Overturn (Thumb, 40 bytes, Stack size 4 bytes, ens1_gpio.o(i.GPIO_Overturn)) -

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 4
                                                                                                                        • Call Chain = GPIO_Overturn -
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   GPIO_SetOutput -
                                                                                                                        • >>   GPIO_ResetOutput -
                                                                                                                        • >>   GPIO_GetOutputValue -
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   Fuse_result -
                                                                                                                        - -

                                                                                                                        GPIO_ResetOutput (Thumb, 16 bytes, Stack size 0 bytes, ens1_gpio.o(i.GPIO_ResetOutput)) -

                                                                                                                        [Called By]

                                                                                                                        • >>   GPIO_Overturn -
                                                                                                                        - -

                                                                                                                        GPIO_SetOutput (Thumb, 16 bytes, Stack size 0 bytes, ens1_gpio.o(i.GPIO_SetOutput)) -

                                                                                                                        [Called By]

                                                                                                                        • >>   GPIO_Overturn -
                                                                                                                        - -

                                                                                                                        MTP_init (Thumb, 4 bytes, Stack size 0 bytes, ens1_mtp.o(i.MTP_init)) +

                                                                                                                        MTP_init (Thumb, 4 bytes, Stack size 0 bytes, ens1_mtp.o(i.MTP_init))

                                                                                                                        [Called By]

                                                                                                                        • >>   main
                                                                                                                        -

                                                                                                                        PCLK_Enable (Thumb, 20 bytes, Stack size 0 bytes, ens1_clock.o(i.PCLK_Enable)) -

                                                                                                                        [Called By]

                                                                                                                        • >>   UART_Init -
                                                                                                                        • >>   TIMER0_Init +

                                                                                                                          PCLK_Enable (Thumb, 20 bytes, Stack size 0 bytes, ens1_clock.o(i.PCLK_Enable)) +

                                                                                                                          [Called By]

                                                                                                                          • >>   UART_Init +
                                                                                                                          • >>   TIMER0_Init +
                                                                                                                          + +

                                                                                                                          ParseUART_EMS_Packet (Thumb, 112 bytes, Stack size 20 bytes, mian.o(i.ParseUART_EMS_Packet)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 36
                                                                                                                          • Call Chain = ParseUART_EMS_Packet ⇒ CalculateCRC16_CCITT_FALSE +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   CalculateCRC16_CCITT_FALSE +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   UART1_Handler

                                                                                                                          SystemInit (Thumb, 8 bytes, Stack size 0 bytes, system_cmsdk_cm0.o(i.SystemInit)) @@ -555,19 +561,19 @@ Global Symbols

                                                                                                                          TIMER0_Handler (Thumb, 24 bytes, Stack size 8 bytes, ens1_timer.o(i.TIMER0_Handler))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 84
                                                                                                                          • Call Chain = TIMER0_Handler ⇒ Time_Manager_Process ⇒ Fuse_result ⇒ EMS_Process ⇒ EMS_Process_Ramp ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   Time_Manager_Process +
                                                                                                                            [Calls]
                                                                                                                            • >>   Time_Manager_Process

                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • startup_cmsdk_cm0.o(RESET)
                                                                                                                            -

                                                                                                                            TIMER0_Init (Thumb, 56 bytes, Stack size 16 bytes, ens1_timer.o(i.TIMER0_Init)) +

                                                                                                                            TIMER0_Init (Thumb, 56 bytes, Stack size 16 bytes, ens1_timer.o(i.TIMER0_Init))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 28
                                                                                                                            • Call Chain = TIMER0_Init ⇒ __aeabi_uidivmod
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   CMSDK_timer_Init -
                                                                                                                            • >>   NVIC_EnableIRQ -
                                                                                                                            • >>   NVIC_DisableIRQ -
                                                                                                                            • >>   NVIC_ClearPendingIRQ -
                                                                                                                            • >>   PCLK_Enable -
                                                                                                                            • >>   __aeabi_uidivmod +
                                                                                                                              [Calls]
                                                                                                                              • >>   CMSDK_timer_Init +
                                                                                                                              • >>   NVIC_EnableIRQ +
                                                                                                                              • >>   NVIC_DisableIRQ +
                                                                                                                              • >>   NVIC_ClearPendingIRQ +
                                                                                                                              • >>   PCLK_Enable +
                                                                                                                              • >>   __aeabi_uidivmod

                                                                                                                              [Called By]
                                                                                                                              • >>   main
                                                                                                                              @@ -575,23 +581,22 @@ Global Symbols

                                                                                                                              TIMER1_Handler (Thumb, 18 bytes, Stack size 0 bytes, ens1_timer.o(i.TIMER1_Handler))
                                                                                                                              [Address Reference Count : 1]

                                                                                                                              • startup_cmsdk_cm0.o(RESET)
                                                                                                                              -

                                                                                                                              Time_Manager_GetFlags (Thumb, 4 bytes, Stack size 0 bytes, ens1_timer.o(i.Time_Manager_GetFlags)) -

                                                                                                                              [Called By]

                                                                                                                              • >>   Fuse_result +

                                                                                                                                Time_Manager_GetFlags (Thumb, 4 bytes, Stack size 0 bytes, ens1_timer.o(i.Time_Manager_GetFlags)) +

                                                                                                                                [Called By]

                                                                                                                                • >>   Fuse_result
                                                                                                                                -

                                                                                                                                Time_Manager_Init (Thumb, 20 bytes, Stack size 8 bytes, ens1_timer.o(i.Time_Manager_Init)) +

                                                                                                                                Time_Manager_Init (Thumb, 20 bytes, Stack size 8 bytes, ens1_timer.o(i.Time_Manager_Init))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 8
                                                                                                                                • Call Chain = Time_Manager_Init
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   __aeabi_memclr4 -
                                                                                                                                • >>   __aeabi_memclr +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   __aeabi_memclr

                                                                                                                                  [Called By]
                                                                                                                                  • >>   main
                                                                                                                                  -

                                                                                                                                  Time_Manager_Process (Thumb, 208 bytes, Stack size 8 bytes, ens1_timer.o(i.Time_Manager_Process)) +

                                                                                                                                  Time_Manager_Process (Thumb, 208 bytes, Stack size 8 bytes, ens1_timer.o(i.Time_Manager_Process))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 76
                                                                                                                                  • Call Chain = Time_Manager_Process ⇒ Fuse_result ⇒ EMS_Process ⇒ EMS_Process_Ramp ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   Fuse_result +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   Fuse_result

                                                                                                                                    [Called By]
                                                                                                                                    • >>   TIMER0_Handler
                                                                                                                                    @@ -599,247 +604,300 @@ Global Symbols

                                                                                                                                    UART0_Handler (Thumb, 108 bytes, Stack size 8 bytes, ens1_uart.o(i.UART0_Handler))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 12
                                                                                                                                    • Call Chain = UART0_Handler ⇒ UartPutc
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   UartPutc -
                                                                                                                                    • >>   UART_INT_TYPE -
                                                                                                                                    • >>   NVIC_ClearPendingIRQ +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   UartPutc +
                                                                                                                                      • >>   UART_INT_TYPE +
                                                                                                                                      • >>   NVIC_ClearPendingIRQ

                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                      • startup_cmsdk_cm0.o(RESET)
                                                                                                                                      -

                                                                                                                                      UART1_Handler (Thumb, 92 bytes, Stack size 8 bytes, ens1_uart.o(i.UART1_Handler)) -

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 12
                                                                                                                                      • Call Chain = UART1_Handler ⇒ UartPutc +

                                                                                                                                        UART1_Handler (Thumb, 148 bytes, Stack size 40 bytes, ens1_uart.o(i.UART1_Handler)) +

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 100
                                                                                                                                        • Call Chain = UART1_Handler ⇒ UpdateEMS_ConfigFromUART ⇒ EMS_Start ⇒ wavegen_Start ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   UartPutc -
                                                                                                                                        • >>   UART_INT_TYPE -
                                                                                                                                        • >>   NVIC_ClearPendingIRQ +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   UartPutc +
                                                                                                                                          • >>   UART_INT_TYPE +
                                                                                                                                          • >>   NVIC_ClearPendingIRQ +
                                                                                                                                          • >>   UpdateEMS_ConfigFromUART +
                                                                                                                                          • >>   ParseUART_EMS_Packet

                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                          • startup_cmsdk_cm0.o(RESET)
                                                                                                                                          -

                                                                                                                                          UARTLine_THREmpty (Thumb, 10 bytes, Stack size 0 bytes, ens1_uart.o(i.UARTLine_THREmpty)) -

                                                                                                                                          [Called By]

                                                                                                                                          • >>   UartPutc +

                                                                                                                                            UARTLine_THREmpty (Thumb, 10 bytes, Stack size 0 bytes, ens1_uart.o(i.UARTLine_THREmpty)) +

                                                                                                                                            [Called By]

                                                                                                                                            • >>   UartPutc
                                                                                                                                            -

                                                                                                                                            UART_INT_TYPE (Thumb, 10 bytes, Stack size 0 bytes, ens1_uart.o(i.UART_INT_TYPE)) +

                                                                                                                                            UART_INT_TYPE (Thumb, 10 bytes, Stack size 0 bytes, ens1_uart.o(i.UART_INT_TYPE))

                                                                                                                                            [Called By]

                                                                                                                                            • >>   UART1_Handler
                                                                                                                                            • >>   UART0_Handler
                                                                                                                                            -

                                                                                                                                            UART_ITConfig (Thumb, 84 bytes, Stack size 16 bytes, ens1_uart.o(i.UART_ITConfig)) +

                                                                                                                                            UART_ITConfig (Thumb, 84 bytes, Stack size 16 bytes, ens1_uart.o(i.UART_ITConfig))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 16
                                                                                                                                            • Call Chain = UART_ITConfig
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   NVIC_EnableIRQ -
                                                                                                                                            • >>   NVIC_DisableIRQ -
                                                                                                                                            • >>   NVIC_ClearPendingIRQ +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   NVIC_EnableIRQ +
                                                                                                                                              • >>   NVIC_DisableIRQ +
                                                                                                                                              • >>   NVIC_ClearPendingIRQ

                                                                                                                                              [Called By]
                                                                                                                                              • >>   main
                                                                                                                                              -

                                                                                                                                              UART_Init (Thumb, 248 bytes, Stack size 24 bytes, ens1_uart.o(i.UART_Init)) +

                                                                                                                                              UART_Init (Thumb, 356 bytes, Stack size 24 bytes, ens1_uart.o(i.UART_Init))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 36
                                                                                                                                              • Call Chain = UART_Init ⇒ __aeabi_uidivmod
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   PCLK_Enable -
                                                                                                                                              • >>   GPIO_AltFunction -
                                                                                                                                              • >>   __aeabi_uidivmod +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   PCLK_Enable +
                                                                                                                                                • >>   GPIO_AltFunction +
                                                                                                                                                • >>   __aeabi_uidivmod

                                                                                                                                                [Called By]
                                                                                                                                                • >>   main
                                                                                                                                                -

                                                                                                                                                UartPutc (Thumb, 30 bytes, Stack size 4 bytes, ens1_uart.o(i.UartPutc)) +

                                                                                                                                                UartPutc (Thumb, 30 bytes, Stack size 4 bytes, ens1_uart.o(i.UartPutc))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 4
                                                                                                                                                • Call Chain = UartPutc
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   WRITE_UART_THRBuff -
                                                                                                                                                • >>   UARTLine_THREmpty +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   UARTLine_THREmpty +
                                                                                                                                                  • >>   WRITE_UART_THRBuff
                                                                                                                                                  -
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   UART1_Handler +
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   fputc +
                                                                                                                                                    • >>   UART1_Handler
                                                                                                                                                    • >>   UART0_Handler
                                                                                                                                                    -

                                                                                                                                                    WRITE_UART_THRBuff (Thumb, 4 bytes, Stack size 0 bytes, ens1_uart.o(i.WRITE_UART_THRBuff)) -

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   UartPutc +

                                                                                                                                                      UpdateEMS_ConfigFromUART (Thumb, 160 bytes, Stack size 24 bytes, mian.o(i.UpdateEMS_ConfigFromUART)) +

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 60
                                                                                                                                                      • Call Chain = UpdateEMS_ConfigFromUART ⇒ EMS_Start ⇒ wavegen_Start ⇒ __aeabi_ui2f ⇒ _float_epilogue +
                                                                                                                                                      +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   EMS_Stop +
                                                                                                                                                      • >>   EMS_Start +
                                                                                                                                                      • >>   EMS_Configure +
                                                                                                                                                      • >>   __2printf +
                                                                                                                                                      +
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   UART1_Handler
                                                                                                                                                      -

                                                                                                                                                      __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz)) -

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   _double_epilogue +

                                                                                                                                                        WRITE_UART_THRBuff (Thumb, 4 bytes, Stack size 0 bytes, ens1_uart.o(i.WRITE_UART_THRBuff)) +

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   UartPutc
                                                                                                                                                        -

                                                                                                                                                        __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify)) -

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   pow +

                                                                                                                                                          __0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED) +

                                                                                                                                                          [Calls]

                                                                                                                                                          • >>   _printf_core
                                                                                                                                                          -

                                                                                                                                                          __kernel_poly (Thumb, 172 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly)) +

                                                                                                                                                          __1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED) + +

                                                                                                                                                          __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8)) +

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 24
                                                                                                                                                          • Call Chain = __2printf +
                                                                                                                                                          +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   UpdateEMS_ConfigFromUART +
                                                                                                                                                          + +

                                                                                                                                                          __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz)) +

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   _double_epilogue +
                                                                                                                                                          + +

                                                                                                                                                          __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify)) +

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   pow +
                                                                                                                                                          + +

                                                                                                                                                          __kernel_poly (Thumb, 172 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 152
                                                                                                                                                          • Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   __aeabi_dmul -
                                                                                                                                                          • >>   __aeabi_dadd +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   __aeabi_dmul +
                                                                                                                                                            • >>   __aeabi_dadd
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   pow +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   pow
                                                                                                                                                              -

                                                                                                                                                              __mathlib_dbl_divzero (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero)) +

                                                                                                                                                              __mathlib_dbl_divzero (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 56
                                                                                                                                                              • Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   __aeabi_ddiv +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   __aeabi_ddiv
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   pow +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   pow
                                                                                                                                                                  -

                                                                                                                                                                  __mathlib_dbl_infnan2 (Thumb, 8 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2)) +

                                                                                                                                                                  __mathlib_dbl_infnan2 (Thumb, 8 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 112
                                                                                                                                                                  • Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   __aeabi_dadd +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   __aeabi_dadd
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   pow +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   pow
                                                                                                                                                                      -

                                                                                                                                                                      __mathlib_dbl_invalid (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid)) +

                                                                                                                                                                      __mathlib_dbl_invalid (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 56
                                                                                                                                                                      • Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   __aeabi_ddiv +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   __aeabi_ddiv
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   pow +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   pow
                                                                                                                                                                          -

                                                                                                                                                                          __mathlib_dbl_overflow (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow)) +

                                                                                                                                                                          __mathlib_dbl_overflow (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                          • Call Chain = __mathlib_dbl_overflow ⇒ __ARM_scalbn
                                                                                                                                                                          -
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   __ARM_scalbn +
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   __ARM_scalbn
                                                                                                                                                                            -
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   pow +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   pow
                                                                                                                                                                              -

                                                                                                                                                                              __mathlib_dbl_underflow (Thumb, 14 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow)) +

                                                                                                                                                                              __mathlib_dbl_underflow (Thumb, 14 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                              • Call Chain = __mathlib_dbl_underflow ⇒ __ARM_scalbn
                                                                                                                                                                              -
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   __ARM_scalbn +
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   __ARM_scalbn
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   pow +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   pow
                                                                                                                                                                                  -

                                                                                                                                                                                  __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                                                                  __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                                                                  __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                                                                  __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                                                                  __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                                                                                  __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                                                                                                                                                  __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) -

                                                                                                                                                                                  [Called By]

                                                                                                                                                                                  • >>   sqrt -
                                                                                                                                                                                  • >>   pow +

                                                                                                                                                                                    __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) +

                                                                                                                                                                                    [Called By]

                                                                                                                                                                                    • >>   pow +
                                                                                                                                                                                    • >>   sqrt
                                                                                                                                                                                    -

                                                                                                                                                                                    boost_voltage_select_55V (Thumb, 12 bytes, Stack size 0 bytes, ens1_boost.o(i.boost_voltage_select_55V)) -

                                                                                                                                                                                    [Called By]

                                                                                                                                                                                    • >>   wavegen_Init +

                                                                                                                                                                                      boost_voltage_select_55V (Thumb, 12 bytes, Stack size 0 bytes, ens1_boost.o(i.boost_voltage_select_55V)) +

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   wavegen_Init
                                                                                                                                                                                      +

                                                                                                                                                                                      fputc (Thumb, 16 bytes, Stack size 16 bytes, retarget.o(i.fputc)) +

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 20
                                                                                                                                                                                      • Call Chain = fputc ⇒ UartPutc +
                                                                                                                                                                                      +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   UartPutc +
                                                                                                                                                                                      +
                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                      • printf8.o(i.__0printf$8) +

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

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 352
                                                                                                                                                                                      • Call Chain = main ⇒ ClockInit ⇒ ClockInitSet ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   wavegen_Init -
                                                                                                                                                                                      • >>   UART_Init -
                                                                                                                                                                                      • >>   UART_ITConfig -
                                                                                                                                                                                      • >>   Time_Manager_Init -
                                                                                                                                                                                      • >>   TIMER0_Init -
                                                                                                                                                                                      • >>   MTP_init -
                                                                                                                                                                                      • >>   GPIO_Output -
                                                                                                                                                                                      • >>   GPIO_IO_Init -
                                                                                                                                                                                      • >>   EMS_Start -
                                                                                                                                                                                      • >>   EMS_Configure -
                                                                                                                                                                                      • >>   ClockInit +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   wavegen_Init +
                                                                                                                                                                                        • >>   UART_Init +
                                                                                                                                                                                        • >>   UART_ITConfig +
                                                                                                                                                                                        • >>   Time_Manager_Init +
                                                                                                                                                                                        • >>   TIMER0_Init +
                                                                                                                                                                                        • >>   MTP_init +
                                                                                                                                                                                        • >>   GPIO_Output +
                                                                                                                                                                                        • >>   GPIO_IO_Init +
                                                                                                                                                                                        • >>   EMS_Start +
                                                                                                                                                                                        • >>   EMS_Configure +
                                                                                                                                                                                        • >>   ClockInit

                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                                                                        -

                                                                                                                                                                                        pow (Thumb, 2548 bytes, Stack size 128 bytes, pow.o(i.pow)) +

                                                                                                                                                                                        pow (Thumb, 2548 bytes, Stack size 128 bytes, pow.o(i.pow))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 280
                                                                                                                                                                                        • Call Chain = pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsl
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   __aeabi_i2d -
                                                                                                                                                                                        • >>   __aeabi_ddiv -
                                                                                                                                                                                        • >>   __set_errno -
                                                                                                                                                                                        • >>   sqrt -
                                                                                                                                                                                        • >>   __kernel_poly -
                                                                                                                                                                                        • >>   __ARM_fpclassify -
                                                                                                                                                                                        • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                        • >>   __mathlib_dbl_overflow -
                                                                                                                                                                                        • >>   __mathlib_dbl_invalid -
                                                                                                                                                                                        • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                        • >>   __mathlib_dbl_divzero -
                                                                                                                                                                                        • >>   __aeabi_dsub -
                                                                                                                                                                                        • >>   __aeabi_drsub -
                                                                                                                                                                                        • >>   __aeabi_dmul -
                                                                                                                                                                                        • >>   __aeabi_dadd -
                                                                                                                                                                                        • >>   __aeabi_cdrcmple -
                                                                                                                                                                                        • >>   __ARM_scalbn +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   __aeabi_i2d +
                                                                                                                                                                                          • >>   __aeabi_ddiv +
                                                                                                                                                                                          • >>   __aeabi_dsub +
                                                                                                                                                                                          • >>   __aeabi_drsub +
                                                                                                                                                                                          • >>   __aeabi_dmul +
                                                                                                                                                                                          • >>   __aeabi_dadd +
                                                                                                                                                                                          • >>   __aeabi_cdrcmple +
                                                                                                                                                                                          • >>   __ARM_scalbn +
                                                                                                                                                                                          • >>   __set_errno +
                                                                                                                                                                                          • >>   sqrt +
                                                                                                                                                                                          • >>   __kernel_poly +
                                                                                                                                                                                          • >>   __ARM_fpclassify +
                                                                                                                                                                                          • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                          • >>   __mathlib_dbl_overflow +
                                                                                                                                                                                          • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                          • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                          • >>   __mathlib_dbl_divzero
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   ClockInitSet +
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   ClockInitSet
                                                                                                                                                                                            -

                                                                                                                                                                                            sqrt (Thumb, 66 bytes, Stack size 24 bytes, sqrt.o(i.sqrt)) +

                                                                                                                                                                                            sqrt (Thumb, 66 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 64
                                                                                                                                                                                            • Call Chain = sqrt ⇒ _dsqrt ⇒ __aeabi_llsr
                                                                                                                                                                                            -
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   __set_errno -
                                                                                                                                                                                            • >>   _dsqrt +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __set_errno +
                                                                                                                                                                                              • >>   _dsqrt
                                                                                                                                                                                              -
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   pow +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   pow
                                                                                                                                                                                                -

                                                                                                                                                                                                wavegen_Init (Thumb, 26 bytes, Stack size 8 bytes, ens1_wavegen.o(i.wavegen_Init)) +

                                                                                                                                                                                                wavegen_Init (Thumb, 26 bytes, Stack size 8 bytes, ens1_wavegen.o(i.wavegen_Init))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = wavegen_Init
                                                                                                                                                                                                -
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   boost_voltage_select_55V +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   boost_voltage_select_55V

                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                  -

                                                                                                                                                                                                  wavegen_Start (Thumb, 68 bytes, Stack size 8 bytes, ens1_wavegen.o(i.wavegen_Start)) +

                                                                                                                                                                                                  wavegen_Start (Thumb, 68 bytes, Stack size 8 bytes, ens1_wavegen.o(i.wavegen_Start))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 28
                                                                                                                                                                                                  • Call Chain = wavegen_Start ⇒ __aeabi_ui2f ⇒ _float_epilogue
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   __aeabi_ui2f -
                                                                                                                                                                                                  • >>   __aeabi_f2uiz -
                                                                                                                                                                                                  • >>   wavegen_driverA_sine_test +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   __aeabi_ui2f +
                                                                                                                                                                                                    • >>   __aeabi_f2uiz +
                                                                                                                                                                                                    • >>   wavegen_driverA_sine_test
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   EMS_Start +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   EMS_Start
                                                                                                                                                                                                      -

                                                                                                                                                                                                      wavegen_Stop (Thumb, 22 bytes, Stack size 0 bytes, ens1_wavegen.o(i.wavegen_Stop)) -

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   EMS_Stop +

                                                                                                                                                                                                        wavegen_Stop (Thumb, 22 bytes, Stack size 0 bytes, ens1_wavegen.o(i.wavegen_Stop)) +

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   EMS_Stop
                                                                                                                                                                                                        -

                                                                                                                                                                                                        wavegen_UpdateIntensity (Thumb, 18 bytes, Stack size 0 bytes, ens1_wavegen.o(i.wavegen_UpdateIntensity)) -

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   EMS_Process +

                                                                                                                                                                                                          wavegen_UpdateIntensity (Thumb, 18 bytes, Stack size 0 bytes, ens1_wavegen.o(i.wavegen_UpdateIntensity)) +

                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                          • >>   EMS_Process
                                                                                                                                                                                                          -

                                                                                                                                                                                                          wavegen_driverA_sine_test (Thumb, 76 bytes, Stack size 12 bytes, ens1_wavegen.o(i.wavegen_driverA_sine_test)) +

                                                                                                                                                                                                          wavegen_driverA_sine_test (Thumb, 76 bytes, Stack size 12 bytes, ens1_wavegen.o(i.wavegen_driverA_sine_test))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 12
                                                                                                                                                                                                          • Call Chain = wavegen_driverA_sine_test
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   wavegen_Start +
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   wavegen_Start

                                                                                                                                                                                                            Local Symbols

                                                                                                                                                                                                            -

                                                                                                                                                                                                            NVIC_ClearPendingIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_ClearPendingIRQ)) +

                                                                                                                                                                                                            NVIC_ClearPendingIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_ClearPendingIRQ))

                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                            • >>   UART1_Handler
                                                                                                                                                                                                            • >>   UART0_Handler -
                                                                                                                                                                                                            • >>   UART_ITConfig +
                                                                                                                                                                                                            • >>   UART_ITConfig
                                                                                                                                                                                                            -

                                                                                                                                                                                                            NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_DisableIRQ)) -

                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                            • >>   UART_ITConfig +

                                                                                                                                                                                                              NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_DisableIRQ)) +

                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                              • >>   UART_ITConfig
                                                                                                                                                                                                              -

                                                                                                                                                                                                              NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_EnableIRQ)) -

                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                              • >>   UART_ITConfig +

                                                                                                                                                                                                                NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_uart.o(i.NVIC_EnableIRQ)) +

                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                • >>   UART_ITConfig
                                                                                                                                                                                                                -

                                                                                                                                                                                                                NVIC_ClearPendingIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_ClearPendingIRQ)) -

                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                • >>   TIMER0_Init +

                                                                                                                                                                                                                  NVIC_ClearPendingIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_ClearPendingIRQ)) +

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   TIMER0_Init
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_DisableIRQ)) -

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   TIMER0_Init +

                                                                                                                                                                                                                    NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_DisableIRQ)) +

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   TIMER0_Init
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_EnableIRQ)) -

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   TIMER0_Init +

                                                                                                                                                                                                                      NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ens1_timer.o(i.NVIC_EnableIRQ)) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   TIMER0_Init +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      _printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                      • >>   _printf_pre_padding +
                                                                                                                                                                                                                      • >>   _printf_post_padding +
                                                                                                                                                                                                                      • >>   __aeabi_uldivmod +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   __0printf$8 +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   _printf_core +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   _printf_core

                                                                                                                                                                                                                      Undefined Global Symbols -


                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      __arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   __rt_lib_shutdown_fini +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      diff --git a/Objects/ENS001_BASIC_PRJ.lnp b/Objects/ENS001_BASIC_PRJ.lnp index 2923256..9d600e8 100644 --- a/Objects/ENS001_BASIC_PRJ.lnp +++ b/Objects/ENS001_BASIC_PRJ.lnp @@ -11,6 +11,6 @@ ".\objects\system_cmsdk_cm0.o" ".\objects\startup_cmsdk_cm0.o" --library_type=microlib --strict --scatter ".\Objects\ENS001_BASIC_PRJ.sct" ---summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--summary_stderr --info summarysizes --map --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers --list ".\Listings\ENS001_BASIC_PRJ.map" -o .\Objects\ENS001_BASIC_PRJ.axf \ No newline at end of file diff --git a/Objects/ENS001_BASIC_PRJ.sct b/Objects/ENS001_BASIC_PRJ.sct index 6d7be8f..2fe0a78 100644 --- a/Objects/ENS001_BASIC_PRJ.sct +++ b/Objects/ENS001_BASIC_PRJ.sct @@ -7,7 +7,6 @@ LR_IROM1 0x10000000 0x00008000 { ; load region size_region *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) - .ANY (+XO) } RW_IRAM1 0x20000000 0x00020000 { ; RW data .ANY (+RW +ZI) diff --git a/Objects/ENS001_BASIC_PRJ_ENS001_BASIC_PRJ.dep b/Objects/ENS001_BASIC_PRJ_ENS001_BASIC_PRJ.dep index e883533..a3b70e8 100644 --- a/Objects/ENS001_BASIC_PRJ_ENS001_BASIC_PRJ.dep +++ b/Objects/ENS001_BASIC_PRJ_ENS001_BASIC_PRJ.dep @@ -1,133 +1,132 @@ Dependencies for Project 'ENS001_BASIC_PRJ', Target 'ENS001_BASIC_PRJ': (DO NOT MODIFY !) -CompilerVersion: 5060750::V5.06 update 6 (build 750)::.\ARM_Compiler_5.06u7 -F (.\USER\mian.c)(0x68C23502)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\mian.o --omf_browse .\objects\mian.crf --depend .\objects\mian.d) -I (USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) +F (.\USER\mian.c)(0x68DB6E27)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\mian.o --omf_browse .\objects\mian.crf --depend .\objects\mian.d) +I (USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -I (.\USER\my_header.h)(0x68C138EC) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +I (.\USER\my_header.h)(0x68C138EE) I (.\FWLIB\include\ENS1_MTP.h)(0x65605CD6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdlib.h)(0x599ECD2C) -I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358097) -I (.\FWLIB\include\ENS1_UART.h)(0x68B10579) -I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDD) -I (.\FWLIB\include\ENS1_WAVEGEN.h)(0x68C14AAF) -F (.\FWLIB\source\ENS1_UART.c)(0x68B117BC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_uart.o --omf_browse .\objects\ens1_uart.crf --depend .\objects\ens1_uart.d) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x60252374) +I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358098) +I (.\FWLIB\include\ENS1_UART.h)(0x68DB4C98) +I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDE) +I (.\FWLIB\include\ENS1_WAVEGEN.h)(0x68C2375A) +F (.\FWLIB\source\ENS1_TIMER.c)(0x68DB5580)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_timer.o --omf_browse .\objects\ens1_timer.crf --depend .\objects\ens1_timer.d) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -I (.\FWLIB\include\ENS1_UART.h)(0x68B10579) -I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358097) -I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDD) -F (.\FWLIB\source\ENS1_GPIO.c)(0x689C4B85)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_gpio.o --omf_browse .\objects\ens1_gpio.crf --depend .\objects\ens1_gpio.d) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) -I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) -I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) -I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) -I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDD) -F (.\FWLIB\source\ENS1_MTP.c)(0x68B10C84)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_mtp.o --omf_browse .\objects\ens1_mtp.crf --depend .\objects\ens1_mtp.d) -I (.\FWLIB\include\ENS1_MTP.h)(0x65605CD6) -I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) -I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) -I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) -I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdlib.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -F (.\FWLIB\source\ENS1_CLOCK.c)(0x68A5300C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_clock.o --omf_browse .\objects\ens1_clock.crf --depend .\objects\ens1_clock.d) -I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358097) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) -I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) -I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) -I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) -I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -F (.\FWLIB\source\retarget.c)(0x6565495A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\retarget.o --omf_browse .\objects\retarget.crf --depend .\objects\retarget.d) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\time.h)(0x599ECD2E) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\rt_misc.h)(0x599ECD2E) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stddef.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) -I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) -I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) -I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -F (.\FWLIB\source\ENS1_TIMER.c)(0x68C23503)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_timer.o --omf_browse .\objects\ens1_timer.crf --depend .\objects\ens1_timer.d) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) -I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) -I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) -I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) -I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) I (.\FWLIB\include\ENS_CURRENT_CALIBRATION.h)(0x6566A27C) -I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358097) -F (.\FWLIB\source\ENS1_BOOST.c)(0x689E9D44)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_boost.o --omf_browse .\objects\ens1_boost.crf --depend .\objects\ens1_boost.d) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (.\FWLIB\include\ENS1_BOOST.h)(0x68B11D22) +I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358098) +F (.\FWLIB\source\ENS1_UART.c)(0x68DB6E23)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_uart.o --omf_browse .\objects\ens1_uart.crf --depend .\objects\ens1_uart.d) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -F (.\FWLIB\source\ENS1_WAVEGEN.c)(0x68C23500)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\ens1_wavegen.o --omf_browse .\objects\ens1_wavegen.crf --depend .\objects\ens1_wavegen.d) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdio.h)(0x599ECD2C) -I (.\FWLIB\include\ENS1_WAVEGEN.h)(0x68C14AAF) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +I (.\FWLIB\include\ENS1_UART.h)(0x68DB4C98) +I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358098) +I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDE) +F (.\FWLIB\source\ENS1_GPIO.c)(0x689C4B86)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_gpio.o --omf_browse .\objects\ens1_gpio.crf --depend .\objects\ens1_gpio.d) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -I (.\USER\my_header.h)(0x68C138EC) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\string.h)(0x599ECD2C) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\math.h)(0x599ECD2E) -I (.\FWLIB\include\ENS1_TIMER.h)(0x68C13790) -I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358097) -I (.\FWLIB\include\ENS1_BOOST.h)(0x68B11D22) -F (.\CORE\system_CMSDK_CM0.c)(0x63648DE6)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\CORE\INCLUDE -I .\USER -I .\FWLIB\include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include -D__UVISION_VERSION="538" -DARMCM0 -o .\objects\system_cmsdk_cm0.o --omf_browse .\objects\system_cmsdk_cm0.crf --depend .\objects\system_cmsdk_cm0.d) -I (D:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x599ECD2E) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +I (.\FWLIB\include\ENS1_GPIO.h)(0x68B11DDE) +F (.\FWLIB\source\ENS1_MTP.c)(0x68B10C86)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_mtp.o --omf_browse .\objects\ens1_mtp.crf --depend .\objects\ens1_mtp.d) +I (.\FWLIB\include\ENS1_MTP.h)(0x65605CD6) +I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) +I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) +I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +F (.\FWLIB\source\ENS1_CLOCK.c)(0x68A5300E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_clock.o --omf_browse .\objects\ens1_clock.crf --depend .\objects\ens1_clock.d) +I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358098) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) +I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) +I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) +I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +F (.\FWLIB\source\retarget.c)(0x6565495A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\retarget.o --omf_browse .\objects\retarget.crf --depend .\objects\retarget.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (C:\Keil_v5\ARM\ARMCC\include\time.h)(0x60252378) +I (C:\Keil_v5\ARM\ARMCC\include\rt_misc.h)(0x60252376) +I (C:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) -F (.\CORE\ARM\startup_CMSDK_CM0.s)(0x6365EF56)(--cpu Cortex-M0 --li -g --apcs=interwork --pd "__MICROLIB SETA 1" -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARMCM0\Include -ID:\Keil_v5\ARM\Packs\ARM\Cortex_DFP\1.1.0\Device\ARM\ARMCM0\Include --pd "__UVISION_VERSION SETA 538" --pd "ARMCM0 SETA 1" --list .\listings\startup_cmsdk_cm0.lst --xref -o .\objects\startup_cmsdk_cm0.o --depend .\objects\startup_cmsdk_cm0.d) +F (.\FWLIB\source\ENS1_BOOST.c)(0x689E9D46)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_boost.o --omf_browse .\objects\ens1_boost.crf --depend .\objects\ens1_boost.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (.\FWLIB\include\ENS1_BOOST.h)(0x68B11D24) +I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) +I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) +I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) +F (.\FWLIB\source\ENS1_WAVEGEN.c)(0x68DB5638)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\ens1_wavegen.o --omf_browse .\objects\ens1_wavegen.crf --depend .\objects\ens1_wavegen.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) +I (.\FWLIB\include\ENS1_WAVEGEN.h)(0x68C2375A) +I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) +I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) +I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) +I (.\USER\my_header.h)(0x68C138EE) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x60252378) +I (.\FWLIB\include\ENS1_TIMER.h)(0x68DA5180) +I (.\FWLIB\include\ENS1_CLOCK.h)(0x68358098) +I (.\FWLIB\include\ENS1_BOOST.h)(0x68B11D24) +F (.\CORE\system_CMSDK_CM0.c)(0x63648DE6)(--c99 -c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I.\CORE\INCLUDE -I.\USER -I.\FWLIB\include -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="514" -DARMCM0 -o .\objects\system_cmsdk_cm0.o --omf_browse .\objects\system_cmsdk_cm0.crf --depend .\objects\system_cmsdk_cm0.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) +I (.\CORE\INCLUDE\CMSDK_CM0.h)(0x64D5ADE8) +I (.\CORE\INCLUDE\core_cm0.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmInstr.h)(0x63648DE6) +I (.\CORE\INCLUDE\core_cmFunc.h)(0x63648DE6) +I (.\CORE\INCLUDE\system_CMSDK_CM0.h)(0x63648DE6) +F (.\CORE\ARM\startup_CMSDK_CM0.s)(0x6365EF56)(--cpu Cortex-M0 --li -g --apcs=interwork --pd "__MICROLIB SETA 1" -I C:\Users\29096\Desktop\work\ůо\TIMER_DEMO\RTE -I C:\Users\29096\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -I C:\Keil_v5\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 514" --pd "ARMCM0 SETA 1" --list .\listings\startup_cmsdk_cm0.lst --xref -o .\objects\startup_cmsdk_cm0.o --depend .\objects\startup_cmsdk_cm0.d) diff --git a/Objects/ENS001_BASIC_PRJ_sct.Bak b/Objects/ENS001_BASIC_PRJ_sct.Bak index 2fe0a78..6d7be8f 100644 --- a/Objects/ENS001_BASIC_PRJ_sct.Bak +++ b/Objects/ENS001_BASIC_PRJ_sct.Bak @@ -7,6 +7,7 @@ LR_IROM1 0x10000000 0x00008000 { ; load region size_region *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) + .ANY (+XO) } RW_IRAM1 0x20000000 0x00020000 { ; RW data .ANY (+RW +ZI) diff --git a/Objects/ens1_boost.crf b/Objects/ens1_boost.crf index ef63515..45a0bca 100644 Binary files a/Objects/ens1_boost.crf and b/Objects/ens1_boost.crf differ diff --git a/Objects/ens1_boost.d b/Objects/ens1_boost.d index deac51f..e7dcead 100644 --- a/Objects/ens1_boost.d +++ b/Objects/ens1_boost.d @@ -1,9 +1,9 @@ .\objects\ens1_boost.o: FWLIB\source\ENS1_BOOST.c -.\objects\ens1_boost.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h +.\objects\ens1_boost.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h .\objects\ens1_boost.o: .\FWLIB\include\ENS1_BOOST.h .\objects\ens1_boost.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_boost.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_boost.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_boost.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_boost.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_boost.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_boost.o: .\CORE\INCLUDE\system_CMSDK_CM0.h diff --git a/Objects/ens1_boost.o b/Objects/ens1_boost.o index bfdaa9f..76d29ec 100644 Binary files a/Objects/ens1_boost.o and b/Objects/ens1_boost.o differ diff --git a/Objects/ens1_clock.crf b/Objects/ens1_clock.crf index a30400e..a149317 100644 Binary files a/Objects/ens1_clock.crf and b/Objects/ens1_clock.crf differ diff --git a/Objects/ens1_clock.d b/Objects/ens1_clock.d index 5fa5e1e..f495e65 100644 --- a/Objects/ens1_clock.d +++ b/Objects/ens1_clock.d @@ -1,12 +1,12 @@ .\objects\ens1_clock.o: FWLIB\source\ENS1_CLOCK.c .\objects\ens1_clock.o: .\FWLIB\include\ENS1_CLOCK.h .\objects\ens1_clock.o: .\USER\my_header.h -.\objects\ens1_clock.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\ens1_clock.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\ens1_clock.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_clock.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_clock.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\ens1_clock.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_clock.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_clock.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_clock.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_clock.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_clock.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_clock.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_clock.o: .\CORE\INCLUDE\system_CMSDK_CM0.h diff --git a/Objects/ens1_clock.o b/Objects/ens1_clock.o index 6275c99..dc09503 100644 Binary files a/Objects/ens1_clock.o and b/Objects/ens1_clock.o differ diff --git a/Objects/ens1_gpio.crf b/Objects/ens1_gpio.crf index ffa51cf..6191888 100644 Binary files a/Objects/ens1_gpio.crf and b/Objects/ens1_gpio.crf differ diff --git a/Objects/ens1_gpio.d b/Objects/ens1_gpio.d index cc547a6..a499265 100644 --- a/Objects/ens1_gpio.d +++ b/Objects/ens1_gpio.d @@ -1,11 +1,11 @@ .\objects\ens1_gpio.o: FWLIB\source\ENS1_GPIO.c .\objects\ens1_gpio.o: .\USER\my_header.h -.\objects\ens1_gpio.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\ens1_gpio.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\ens1_gpio.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\ens1_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_gpio.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_gpio.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_gpio.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_gpio.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_gpio.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_gpio.o: .\CORE\INCLUDE\system_CMSDK_CM0.h diff --git a/Objects/ens1_gpio.o b/Objects/ens1_gpio.o index de8f678..518cbe2 100644 Binary files a/Objects/ens1_gpio.o and b/Objects/ens1_gpio.o differ diff --git a/Objects/ens1_mtp.crf b/Objects/ens1_mtp.crf index 06dddce..0a7b71f 100644 Binary files a/Objects/ens1_mtp.crf and b/Objects/ens1_mtp.crf differ diff --git a/Objects/ens1_mtp.d b/Objects/ens1_mtp.d index 66454ad..4ca32ad 100644 --- a/Objects/ens1_mtp.d +++ b/Objects/ens1_mtp.d @@ -2,14 +2,14 @@ .\objects\ens1_mtp.o: .\FWLIB\include\ENS1_MTP.h .\objects\ens1_mtp.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_mtp.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_mtp.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_mtp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_mtp.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_mtp.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_mtp.o: .\CORE\INCLUDE\system_CMSDK_CM0.h -.\objects\ens1_mtp.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdlib.h -.\objects\ens1_mtp.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h +.\objects\ens1_mtp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h +.\objects\ens1_mtp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h .\objects\ens1_mtp.o: .\USER\my_header.h -.\objects\ens1_mtp.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\ens1_mtp.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_mtp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_mtp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_mtp.o: .\FWLIB\include\ENS1_TIMER.h .\objects\ens1_mtp.o: .\USER\my_header.h diff --git a/Objects/ens1_mtp.o b/Objects/ens1_mtp.o index e20ece9..c389971 100644 Binary files a/Objects/ens1_mtp.o and b/Objects/ens1_mtp.o differ diff --git a/Objects/ens1_spi.crf b/Objects/ens1_spi.crf index 4b860c9..b3424b5 100644 Binary files a/Objects/ens1_spi.crf and b/Objects/ens1_spi.crf differ diff --git a/Objects/ens1_spi.d b/Objects/ens1_spi.d index 69d94f8..4969f3f 100644 --- a/Objects/ens1_spi.d +++ b/Objects/ens1_spi.d @@ -2,6 +2,7 @@ .\objects\ens1_spi.o: .\FWLIB\include\ENS1_SPI.h .\objects\ens1_spi.o: .\USER\my_header.h .\objects\ens1_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h .\objects\ens1_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_spi.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_spi.o: .\CORE\INCLUDE\core_cm0.h @@ -9,4 +10,6 @@ .\objects\ens1_spi.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_spi.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_spi.o: .\CORE\INCLUDE\system_CMSDK_CM0.h +.\objects\ens1_spi.o: .\FWLIB\include\ENS1_TIMER.h +.\objects\ens1_spi.o: .\USER\my_header.h .\objects\ens1_spi.o: .\FWLIB\include\ENS1_GPIO.h diff --git a/Objects/ens1_spi.o b/Objects/ens1_spi.o index 79456db..291f9a9 100644 Binary files a/Objects/ens1_spi.o and b/Objects/ens1_spi.o differ diff --git a/Objects/ens1_timer.crf b/Objects/ens1_timer.crf index 8ced521..6b07915 100644 Binary files a/Objects/ens1_timer.crf and b/Objects/ens1_timer.crf differ diff --git a/Objects/ens1_timer.d b/Objects/ens1_timer.d index c738a0a..7b3a24a 100644 --- a/Objects/ens1_timer.d +++ b/Objects/ens1_timer.d @@ -2,14 +2,14 @@ .\objects\ens1_timer.o: .\FWLIB\include\ENS1_TIMER.h .\objects\ens1_timer.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_timer.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_timer.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_timer.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_timer.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_timer.o: .\CORE\INCLUDE\system_CMSDK_CM0.h .\objects\ens1_timer.o: .\USER\my_header.h -.\objects\ens1_timer.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\ens1_timer.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\ens1_timer.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\ens1_timer.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_timer.o: .\FWLIB\include\ENS1_TIMER.h .\objects\ens1_timer.o: .\FWLIB\include\ENS_CURRENT_CALIBRATION.h .\objects\ens1_timer.o: .\FWLIB\include\ENS1_CLOCK.h diff --git a/Objects/ens1_timer.o b/Objects/ens1_timer.o index 01558d3..df341bf 100644 Binary files a/Objects/ens1_timer.o and b/Objects/ens1_timer.o differ diff --git a/Objects/ens1_uart.crf b/Objects/ens1_uart.crf index 471bfdf..75edf51 100644 Binary files a/Objects/ens1_uart.crf and b/Objects/ens1_uart.crf differ diff --git a/Objects/ens1_uart.d b/Objects/ens1_uart.d index d6e0494..18748ed 100644 --- a/Objects/ens1_uart.d +++ b/Objects/ens1_uart.d @@ -1,11 +1,11 @@ .\objects\ens1_uart.o: FWLIB\source\ENS1_UART.c .\objects\ens1_uart.o: .\USER\my_header.h -.\objects\ens1_uart.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\ens1_uart.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\ens1_uart.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\ens1_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\ens1_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_uart.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_uart.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_uart.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_uart.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_uart.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_uart.o: .\CORE\INCLUDE\system_CMSDK_CM0.h diff --git a/Objects/ens1_uart.o b/Objects/ens1_uart.o index f5e7425..e7de026 100644 Binary files a/Objects/ens1_uart.o and b/Objects/ens1_uart.o differ diff --git a/Objects/ens1_wavegen.crf b/Objects/ens1_wavegen.crf index a7bb1ca..904b32c 100644 Binary files a/Objects/ens1_wavegen.crf and b/Objects/ens1_wavegen.crf differ diff --git a/Objects/ens1_wavegen.d b/Objects/ens1_wavegen.d index ef8f317..1e5ae4e 100644 --- a/Objects/ens1_wavegen.d +++ b/Objects/ens1_wavegen.d @@ -1,15 +1,15 @@ .\objects\ens1_wavegen.o: FWLIB\source\ENS1_WAVEGEN.c -.\objects\ens1_wavegen.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h +.\objects\ens1_wavegen.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h .\objects\ens1_wavegen.o: .\FWLIB\include\ENS1_WAVEGEN.h .\objects\ens1_wavegen.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\ens1_wavegen.o: .\CORE\INCLUDE\core_cm0.h -.\objects\ens1_wavegen.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\ens1_wavegen.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\ens1_wavegen.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\ens1_wavegen.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\ens1_wavegen.o: .\CORE\INCLUDE\system_CMSDK_CM0.h .\objects\ens1_wavegen.o: .\USER\my_header.h -.\objects\ens1_wavegen.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\ens1_wavegen.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\ens1_wavegen.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\ens1_wavegen.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\ens1_wavegen.o: .\FWLIB\include\ENS1_TIMER.h .\objects\ens1_wavegen.o: .\USER\my_header.h .\objects\ens1_wavegen.o: .\FWLIB\include\ENS1_CLOCK.h diff --git a/Objects/ens1_wavegen.o b/Objects/ens1_wavegen.o index a85282c..b7fb172 100644 Binary files a/Objects/ens1_wavegen.o and b/Objects/ens1_wavegen.o differ diff --git a/Objects/mian.crf b/Objects/mian.crf index b11d603..e2bd80f 100644 Binary files a/Objects/mian.crf and b/Objects/mian.crf differ diff --git a/Objects/mian.d b/Objects/mian.d index 17899a1..0784fc5 100644 --- a/Objects/mian.d +++ b/Objects/mian.d @@ -1,18 +1,18 @@ .\objects\mian.o: USER\mian.c .\objects\mian.o: USER\my_header.h -.\objects\mian.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\mian.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\string.h -.\objects\mian.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\math.h +.\objects\mian.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\mian.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\mian.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h .\objects\mian.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\mian.o: .\CORE\INCLUDE\core_cm0.h -.\objects\mian.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\mian.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\mian.o: .\CORE\INCLUDE\core_cmInstr.h .\objects\mian.o: .\CORE\INCLUDE\core_cmFunc.h .\objects\mian.o: .\CORE\INCLUDE\system_CMSDK_CM0.h .\objects\mian.o: .\FWLIB\include\ENS1_TIMER.h .\objects\mian.o: .\USER\my_header.h .\objects\mian.o: .\FWLIB\include\ENS1_MTP.h -.\objects\mian.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdlib.h +.\objects\mian.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h .\objects\mian.o: .\FWLIB\include\ENS1_CLOCK.h .\objects\mian.o: .\FWLIB\include\ENS1_UART.h .\objects\mian.o: .\FWLIB\include\ENS1_GPIO.h diff --git a/Objects/mian.o b/Objects/mian.o index 08459b9..233e0ec 100644 Binary files a/Objects/mian.o and b/Objects/mian.o differ diff --git a/Objects/retarget.crf b/Objects/retarget.crf index 3f1e27f..d59a684 100644 Binary files a/Objects/retarget.crf and b/Objects/retarget.crf differ diff --git a/Objects/retarget.d b/Objects/retarget.d index 310a05d..5166dc7 100644 --- a/Objects/retarget.d +++ b/Objects/retarget.d @@ -1,9 +1,9 @@ .\objects\retarget.o: FWLIB\source\retarget.c -.\objects\retarget.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdio.h -.\objects\retarget.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\time.h -.\objects\retarget.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\rt_misc.h -.\objects\retarget.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stddef.h -.\objects\retarget.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\retarget.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\retarget.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h +.\objects\retarget.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\rt_misc.h +.\objects\retarget.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h +.\objects\retarget.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\retarget.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\retarget.o: .\CORE\INCLUDE\core_cm0.h .\objects\retarget.o: .\CORE\INCLUDE\core_cmInstr.h diff --git a/Objects/retarget.o b/Objects/retarget.o index b8f2ef6..ec8746a 100644 Binary files a/Objects/retarget.o and b/Objects/retarget.o differ diff --git a/Objects/startup_cmsdk_cm0.o b/Objects/startup_cmsdk_cm0.o index 6c28317..de85d04 100644 Binary files a/Objects/startup_cmsdk_cm0.o and b/Objects/startup_cmsdk_cm0.o differ diff --git a/Objects/system_cmsdk_cm0.crf b/Objects/system_cmsdk_cm0.crf index fb2bb76..a5aead7 100644 Binary files a/Objects/system_cmsdk_cm0.crf and b/Objects/system_cmsdk_cm0.crf differ diff --git a/Objects/system_cmsdk_cm0.d b/Objects/system_cmsdk_cm0.d index fd47182..1e2abb8 100644 --- a/Objects/system_cmsdk_cm0.d +++ b/Objects/system_cmsdk_cm0.d @@ -1,5 +1,5 @@ .\objects\system_cmsdk_cm0.o: CORE\system_CMSDK_CM0.c -.\objects\system_cmsdk_cm0.o: D:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +.\objects\system_cmsdk_cm0.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\system_cmsdk_cm0.o: .\CORE\INCLUDE\CMSDK_CM0.h .\objects\system_cmsdk_cm0.o: .\CORE\INCLUDE\core_cm0.h .\objects\system_cmsdk_cm0.o: .\CORE\INCLUDE\core_cmInstr.h diff --git a/Objects/system_cmsdk_cm0.o b/Objects/system_cmsdk_cm0.o index 770aa37..66abb0c 100644 Binary files a/Objects/system_cmsdk_cm0.o and b/Objects/system_cmsdk_cm0.o differ diff --git a/USER/mian.c b/USER/mian.c index 196348e..ec7c10c 100644 --- a/USER/mian.c +++ b/USER/mian.c @@ -22,6 +22,152 @@ Modification: 初版 #include "ENS1_GPIO.h" #include "ENS1_WAVEGEN.h" +// CRC-16-CCITT-FALSE计算函数 +uint16_t CalculateCRC16_CCITT_FALSE(uint8_t *data, uint16_t length) +{ + uint16_t crc = 0xFFFF; // 初始值为0xFFFF + for(uint16_t i = 0; i < length; i++) + { + crc ^= (uint16_t)(data[i] << 8); // 高字节先处理 + for(uint8_t j = 0; j < 8; j++) + { + if(crc & 0x8000) + { + crc = (crc << 1) ^ 0x1021; // 多项式0x1021 + } + else + { + crc = crc << 1; + } + } + } + return crc; +} + + +// UART数据接收函数 - 轮询方式 +void UART_ReceiveData(void) +{ + // 检查接收FIFO并读取所有可用的数据 + while(!UART_RX_FIFO_EMPTY(CMSDK_UART1)) + { + uint8_t received_data = READ_UART_RCVBuff(CMSDK_UART1); // 读取接收数据 + if(uart_rx_count < sizeof(uart_rx_buffer)) // 防止缓冲区溢出 + { + uart_rx_buffer[uart_rx_count] = received_data; + uart_rx_count++; + uart_data_ready = 1; // 设置数据就绪标志 + } + else + { + // 缓冲区溢出处理 + uart_rx_count = 0; // 重置计数器 + break; + } + } +} + +// 增强的中断接收函数 +void UART_ReceiveDataFromISR(void) +{ + if(!UART_RX_FIFO_EMPTY(CMSDK_UART1)) + { + uint8_t received_data = READ_UART_RCVBuff(CMSDK_UART1); + if(uart_rx_count < sizeof(uart_rx_buffer)) + { + uart_rx_buffer[uart_rx_count] = received_data; + uart_rx_count++; + // 注意:在中断中不建议使用printf,只设置标志 + uart_data_ready = 1; + } + } +} + +// UART数据发送函数(可选的) +void UART_SendData(uint8_t data) +{ + if(!UART_TX_FIFO_FULL(CMSDK_UART1)) // 如果发送FIFO未满 + { + WRITE_UART_THRBuff(CMSDK_UART1, data); + } +} + +// UART数据包解析函数 +uint8_t ParseUART_EMS_Packet(uint8_t *data, uint16_t length, UART_EMS_Packet_t *packet) +{ + // 解析数据包(注意字节序) + packet->function_code = (data[1] << 8) | data[0]; // 小端序 + packet->data_length = (data[3] << 8) | data[2]; + packet->switch_type = data[4]; + packet->intensity = data[5]; + packet->frequency = (data[7] << 8) | data[6]; + packet->duration = (data[9] << 8) | data[8]; + packet->rest_time = (data[11] << 8) | data[10]; + packet->silent_time = (data[13] << 8) | data[12]; + packet->ramp_up_time = data[14]; + packet->hold_time = data[15]; + packet->ramp_down_time = data[16]; + packet->crc16 = (data[18] << 8) | data[17]; + + // CRC-16-CCITT-FALSE校验(对前17字节进行校验,不包括CRC本身) + uint16_t calculated_crc = CalculateCRC16_CCITT_FALSE(data, 17); + /*if(calculated_crc != packet->crc16) + { + return 0; + }*/ + + // 功能码检查 + + return 1; // 解析成功 +} + +// 根据UART数据包更新电刺激配置 +void UpdateEMS_ConfigFromUART(UART_EMS_Packet_t *packet) +{ + // 检查开关状态 + if(packet->switch_type == 0x00) + { + EMS_Stop(); + return; + } + + // 检查电刺激类型 (0x10~0x1F) + if(packet->switch_type < 0x10 || packet->switch_type > 0x1F) + { + return; + } + + // 创建新的电刺激配置 + EMS_Config_TypeDef new_config = { + .frequency = packet->frequency, + .duration = packet->duration, + .intensity = packet->intensity, + .rest_time = packet->rest_time, + .silent_time = packet->silent_time, + .ramp_up_time = packet->ramp_up_time, + .hold_time = packet->hold_time, + .ramp_down_time = packet->ramp_down_time, + .enable_ramp = 1 // 启用渐进控制 + }; + + // 打印接收到的参数数据 + printf("0x%02X\n", packet->switch_type); + printf("%d\n", packet->intensity); + printf("%d\n", packet->frequency); + printf("%d\n", packet->duration); + printf("%d\n", packet->rest_time); + printf("%d\n", packet->silent_time); + printf("%d\n", packet->ramp_up_time); + printf("%d\n", packet->hold_time); + printf("%d\n", packet->ramp_down_time); + + // 应用新配置 + EMS_Configure(&new_config); + + // 启动电刺激 + EMS_Start(); + +} int main(){ // 初始化系统 @@ -35,6 +181,7 @@ int main(){ // 初始化UART UART_Init(CMSDK_UART1, &UART1_Init); UART_ITConfig(CMSDK_UART1, &UART1_ITSet); + // 配置电刺激参数 EMS_Configure(&ems_config); // 初始化时间管理器 @@ -44,18 +191,11 @@ int main(){ // 初始化波形生成器(电刺激)- 必须先初始化 wavegen_Init(); - - - - - // 启动电刺激 EMS_Start(); while(1) { - - } -} +} diff --git a/中断调试测试.md b/中断调试测试.md deleted file mode 100644 index 02618aa..0000000 --- a/中断调试测试.md +++ /dev/null @@ -1,115 +0,0 @@ -# 中断调试测试指南 - -## 问题分析 -GPIO19一直保持低电平,说明定时器中断没有正常运行。可能的原因包括: - -### 1. 时钟配置问题 -- APB_Clock_Freq计算错误 -- TIMER0时钟未使能 -- 时钟频率配置不正确 - -### 2. 中断配置问题 -- NVIC中断未正确使能 -- 中断向量表配置错误 -- 中断优先级设置问题 - -### 3. 定时器配置问题 -- 定时器重装载值计算错误 -- 定时器控制寄存器配置错误 -- 定时器时钟源配置错误 - -## 修复措施 - -### 1. 时钟配置修复 -- 修复了`ClockInit()`中清零APB时钟使能的问题 -- 修复了`wavegen_Init()`中覆盖时钟使能的问题 -- 使用`|=`操作符避免覆盖TIMER0时钟使能 - -### 2. 添加调试信息 -- 在`TIMER0_Init()`中添加重装载值输出 -- 在`main()`中添加APB时钟频率输出 -- 在中断处理函数中添加调试输出 - -### 3. 中断处理优化 -- 每100次中断输出一次调试信息 -- 每1000次中断翻转一次GPIO19 -- 添加GPIO状态监控 - -## 测试步骤 - -### 1. 编译和烧录 -1. 重新编译项目 -2. 烧录到目标芯片 -3. 连接UART串口 - -### 2. 观察输出 -通过UART观察以下信息: -``` -APB_Clock_Freq: 32000000 Hz -TIMER0重装载值: 32000 -TIMER0_Init完成,中断周期: 1 ms -======================================== -定时器电刺激综合测试启动 -======================================== -Timer IRQ: 100, GPIO19 State: 0 -Timer IRQ: 200, GPIO19 State: 0 -... -Timer IRQ: 1000, GPIO19 State: 1 -1 s - 定时器运行正常,电刺激同步输出中 -``` - -### 3. 硬件测试 -- 用示波器或万用表监测GPIO19 -- 观察GPIO19是否每1秒翻转一次 -- 检查GPIO19的电平变化 - -## 预期结果 - -### 正常情况 -- UART输出显示定时器中断正常运行 -- GPIO19每1秒翻转一次(高电平↔低电平) -- 中断计数器正常递增 - -### 异常情况 -- 如果APB_Clock_Freq为0,说明时钟配置有问题 -- 如果TIMER0重装载值为0,说明定时器配置有问题 -- 如果没有中断输出,说明中断未正确使能 - -## 进一步调试 - -如果问题仍然存在,请检查: - -### 1. 芯片型号 -- 确认芯片支持TIMER0外设 -- 检查芯片的时钟配置 - -### 2. 硬件连接 -- 确认GPIO19引脚连接正确 -- 检查电源和地连接 - -### 3. 编译器设置 -- 确认中断向量表正确配置 -- 检查编译器优化设置 - -## 常见问题解决 - -### 1. APB_Clock_Freq为0 -- 检查时钟配置结构体 -- 确认HSI频率设置正确 - -### 2. 中断不触发 -- 检查NVIC中断使能 -- 确认中断向量表配置 -- 检查定时器控制寄存器 - -### 3. GPIO不翻转 -- 检查GPIO初始化 -- 确认GPIO方向设置 -- 验证GPIO翻转函数 - -## 联系支持 -如果问题仍然存在,请提供: -1. 芯片型号和版本 -2. 完整的UART输出日志 -3. 硬件连接图 -4. 编译器版本和设置 diff --git a/时间管理系统使用指南.md b/时间管理系统使用指南.md deleted file mode 100644 index 4380a88..0000000 --- a/时间管理系统使用指南.md +++ /dev/null @@ -1,261 +0,0 @@ -# 时间管理系统使用指南 - -## 概述 - -本时间管理系统基于1ms定时器中断,实现了多周期任务调度功能。通过标志位机制,可以在主循环中方便地执行不同频率的任务,避免在中断中执行复杂操作。 - -## 系统特性 - -### 支持的时间周期 -- **2ms**: 高频控制任务(如陀螺仪姿态解算) -- **6ms**: 中高频任务 -- **10ms**: 中频控制任务(如传感器数据采集) -- **20ms**: 中低频任务 -- **100ms**: 低频控制任务(如状态监控、通信处理) -- **1s**: 超低频任务(如系统状态报告、GPIO翻转) - -### 核心函数 - -#### 1. 初始化函数 -```c -void Time_Manager_Init(void); -``` -- 清零所有标志位和计数器 -- 在系统启动时调用一次 - -#### 2. 处理函数 -```c -void Time_Manager_Process(void); -``` -- 在定时器中断中自动调用 -- 更新所有计数器并设置相应标志位 - -#### 3. 标志位管理 -```c -Time_Flag_TypeDef* Time_Manager_GetFlags(void); -void Time_Manager_ClearFlags(void); -void Time_Manager_Reset(void); -``` - -## 使用方法 - -### 1. 系统初始化 - -```c -int main() { - // 系统初始化 - MTP_init(); - ClockInit(); - - // 初始化定时器(1ms中断) - TIMER0_Init(1); - - // 初始化时间管理器 - Time_Manager_Init(); - - // 其他初始化... - - while(1) { - // 主循环处理 - } -} -``` - -### 2. 主循环中的任务调度 - -```c -while(1) { - // 获取时间标志位 - Time_Flag_TypeDef* time_flags = Time_Manager_GetFlags(); - - // 2ms周期任务 - 高频控制 - if (time_flags->T_2ms) { - // 执行2ms周期任务 - // 例如:陀螺仪姿态解算 - Process_Gyroscope_Data(); - time_flags->T_2ms = 0; // 清除标志位 - } - - // 10ms周期任务 - 传感器采集 - if (time_flags->T_10ms) { - // 执行10ms周期任务 - // 例如:传感器数据采集 - Collect_Sensor_Data(); - time_flags->T_10ms = 0; // 清除标志位 - } - - // 100ms周期任务 - 状态监控 - if (time_flags->T_100ms) { - // 执行100ms周期任务 - // 例如:系统状态监控 - Monitor_System_Status(); - time_flags->T_100ms = 0; // 清除标志位 - } - - // 1s周期任务 - 系统报告 - if (time_flags->T_1s) { - // 执行1s周期任务 - // 例如:GPIO翻转、状态报告 - GPIO_Overturn(GPIO_19); - printf("系统运行正常 - 1s定时任务\n"); - time_flags->T_1s = 0; // 清除标志位 - } - - // 其他任务处理... -} -``` - -### 3. 自定义任务函数示例 - -```c -// 陀螺仪数据处理函数 -void Process_Gyroscope_Data(void) { - // 读取陀螺仪数据 - // 进行姿态解算 - // 更新控制参数 -} - -// 传感器数据采集函数 -void Collect_Sensor_Data(void) { - // 读取温度传感器 - // 读取压力传感器 - // 数据预处理 -} - -// 系统状态监控函数 -void Monitor_System_Status(void) { - // 检查系统温度 - // 检查电源状态 - // 检查通信状态 -} -``` - -## 优势特点 - -### 1. 模块化设计 -- 时间管理功能独立封装 -- 易于维护和扩展 -- 代码结构清晰 - -### 2. 高效调度 -- 基于标志位的轻量级调度 -- 避免在中断中执行复杂操作 -- 减少中断响应时间 - -### 3. 灵活配置 -- 支持多种时间周期 -- 可根据需要启用/禁用特定周期 -- 易于添加新的时间周期 - -### 4. 实时性好 -- 基于硬件定时器中断 -- 时间精度高 -- 响应及时 - -## 注意事项 - -### 1. 中断处理 -- `Time_Manager_Process()` 在中断中调用,应保持简洁 -- 不要在中断中执行复杂操作 -- 复杂任务应放在主循环中处理 - -### 2. 标志位管理 -- 及时清除已处理的标志位 -- 避免标志位累积导致任务丢失 -- 注意标志位的原子性操作 - -### 3. 任务设计 -- 合理分配任务到不同时间周期 -- 避免在短周期任务中执行耗时操作 -- 考虑任务的优先级和依赖关系 - -### 4. 系统资源 -- 监控CPU使用率 -- 避免任务过载 -- 合理设置任务执行时间 - -## 扩展功能 - -### 1. 添加新的时间周期 -```c -// 在Time_Flag_TypeDef中添加新标志位 -typedef struct { - uint8_t T_2ms; - uint8_t T_6ms; - uint8_t T_10ms; - uint8_t T_20ms; - uint8_t T_100ms; - uint8_t T_1s; - uint8_t T_500ms; // 新增500ms周期 -} Time_Flag_TypeDef; - -// 在Time_Counter_TypeDef中添加新计数器 -typedef struct { - uint8_t t_2ms; - uint8_t t_6ms; - uint8_t t_10ms; - uint8_t t_20ms; - uint8_t t_100ms; - uint16_t t_1s; - uint16_t t_500ms; // 新增500ms计数器 -} Time_Counter_TypeDef; - -// 在Time_Manager_Process()中添加处理逻辑 -void Time_Manager_Process(void) { - // 现有代码... - - // 500ms控制周期 - if (g_time_counters.t_500ms >= 500) { - g_time_counters.t_500ms = 0; - g_time_flags.T_500ms = 1; - } -} -``` - -### 2. 任务优先级管理 -```c -// 可以添加任务优先级结构 -typedef struct { - uint8_t priority; - void (*task_function)(void); -} Task_Item_TypeDef; - -// 任务队列管理 -Task_Item_TypeDef task_queue[MAX_TASKS]; -``` - -## 调试技巧 - -### 1. 添加调试输出 -```c -if (time_flags->T_1s) { - printf("1s任务执行时间: %d ms\n", get_system_time()); - time_flags->T_1s = 0; -} -``` - -### 2. 监控任务执行 -```c -// 添加任务执行计数器 -static uint32_t task_2ms_count = 0; -static uint32_t task_10ms_count = 0; - -if (time_flags->T_2ms) { - task_2ms_count++; - printf("2ms任务执行次数: %d\n", task_2ms_count); - time_flags->T_2ms = 0; -} -``` - -### 3. 性能分析 -```c -// 测量任务执行时间 -uint32_t start_time = get_system_time(); -Process_Gyroscope_Data(); -uint32_t end_time = get_system_time(); -printf("陀螺仪处理耗时: %d us\n", end_time - start_time); -``` - -## 总结 - -这个时间管理系统提供了一个简单而强大的多周期任务调度解决方案。通过合理使用,可以实现高效、实时的嵌入式系统控制。关键是要根据实际应用需求,合理分配任务到不同的时间周期,并注意系统的实时性和稳定性。 diff --git a/测试验证.md b/测试验证.md deleted file mode 100644 index db840fd..0000000 --- a/测试验证.md +++ /dev/null @@ -1,136 +0,0 @@ -# 移植验证测试 - -## 测试目标 -验证将ENS_EMSsine_TEST中的电刺激功能成功移植到TIMER_DEMO中,实现定时器和电刺激功能的同步运行。 - -## 测试环境 -- 硬件:支持波形生成器的ARM Cortex-M0芯片 -- 软件:Keil MDK 5.06 -- 连接:UART串口、GPIO19、电刺激输出通道 - -## 测试步骤 - -### 1. 编译测试 -1. 打开Keil MDK -2. 加载`ENS001_BASIC_PRJ.uvprojx`项目文件 -3. 检查编译是否成功,无错误和警告 -4. 确认新添加的源文件已包含在项目中: - - `ENS1_BOOST.c` - - `ENS1_WAVEGEN.c` - -### 2. 功能测试 - -#### 2.1 定时器功能测试 -- **测试目标**:验证GPIO19定时翻转功能 -- **测试方法**: - 1. 用示波器或万用表监测GPIO19引脚 - 2. 观察GPIO19是否每1秒翻转一次电平 - 3. 通过UART观察定时器状态输出 - -- **预期结果**: - - GPIO19每1秒翻转一次(高电平↔低电平) - - UART输出类似:`1 s - 定时器运行正常,电刺激同步输出中` - -#### 2.2 电刺激功能测试 -- **测试目标**:验证方波电刺激输出 -- **测试方法**: - 1. 连接电刺激输出通道到示波器 - 2. 观察电刺激通道的方波输出 - 3. 验证方波频率和强度是否符合配置 - -- **预期结果**: - - 电刺激通道输出方波信号 - - 方波强度为128(中等强度) - - 方波频率约为100Hz - -#### 2.3 系统初始化测试 -- **测试目标**:验证系统初始化信息 -- **测试方法**: - 1. 通过UART观察系统启动信息 - 2. 检查初始化参数是否正确 - -- **预期结果**: - ``` - ======================================== - 定时器电刺激综合测试启动 - ======================================== - GPIO19: 定时器指示(1秒翻转) - 电刺激: 方波输出(强度128) - 系统时钟: 32MHz HSI - 升压电压: 26V - UART波特率: 115200 - ======================================== - ENS1 - WAVE_GENERATOR_DRIVER_A_Test - $Revision: R001 - ``` - -### 3. 性能测试 - -#### 3.1 定时精度测试 -- **测试目标**:验证定时器精度 -- **测试方法**: - 1. 用高精度示波器测量GPIO19翻转间隔 - 2. 连续测量10次,计算平均值和标准差 - -- **预期结果**: - - 翻转间隔:1.000 ± 0.001秒 - - 定时精度误差 < 0.1% - -#### 3.2 电刺激稳定性测试 -- **测试目标**:验证电刺激输出稳定性 -- **测试方法**: - 1. 连续运行30分钟 - 2. 观察电刺激输出是否稳定 - 3. 检查是否有异常中断或停止 - -- **预期结果**: - - 电刺激输出稳定,无异常 - - 定时器功能正常,无中断 - -### 4. 互不干扰测试 - -#### 4.1 功能独立性测试 -- **测试目标**:验证定时器和电刺激功能互不干扰 -- **测试方法**: - 1. 同时运行定时器和电刺激功能 - 2. 观察两个功能是否独立运行 - 3. 测试电刺激参数变化是否影响定时器 - -- **预期结果**: - - 定时器功能不受电刺激影响 - - 电刺激功能不受定时器影响 - - 两个功能完全独立运行 - -## 测试结果记录 - -### 测试日期:_________ -### 测试人员:_________ - -| 测试项目 | 测试结果 | 备注 | -|---------|---------|------| -| 编译测试 | □通过 □失败 | | -| 定时器功能 | □通过 □失败 | | -| 电刺激功能 | □通过 □失败 | | -| 系统初始化 | □通过 □失败 | | -| 定时精度 | □通过 □失败 | | -| 稳定性测试 | □通过 □失败 | | -| 互不干扰 | □通过 □失败 | | - -### 问题记录 -1. _________________________ -2. _________________________ -3. _________________________ - -### 改进建议 -1. _________________________ -2. _________________________ -3. _________________________ - -## 测试结论 -□ 移植成功,功能正常 -□ 移植部分成功,需要进一步优化 -□ 移植失败,需要重新设计 - -## 签名 -测试人员:_________ 日期:_________ -审核人员:_________ 日期:_________ - diff --git a/移植完成总结.md b/移植完成总结.md deleted file mode 100644 index 490e781..0000000 --- a/移植完成总结.md +++ /dev/null @@ -1,155 +0,0 @@ -# 定时器电刺激综合测试工程移植完成总结 - -## 移植概述 -本次移植成功将ENS_EMSsine_TEST中的电刺激功能移植到TIMER_DEMO中,实现了GPIO定时翻转电平的同时电刺激通道输出方波,且二者互不干扰的目标。 - -## 移植完成情况 - -### ✅ 已完成的工作 - -#### 1. 新增文件 -- **ENS1_BOOST.h** - 升压电压选择头文件 -- **ENS1_BOOST.c** - 升压电压选择实现 -- **ENS1_WAVEGEN.h** - 波形生成器头文件 -- **ENS1_WAVEGEN.c** - 波形生成器实现 - -#### 2. 修改文件 -- **USER/mian.c** - 主程序,集成电刺激功能 -- **FWLIB/source/ENS1_TIMER.c** - 定时器中断处理函数 -- **ENS001_BASIC_PRJ.uvprojx** - 项目文件,添加新源文件 - -#### 3. 新增文档 -- **移植说明.md** - 详细的移植说明文档 -- **测试验证.md** - 完整的测试验证方案 -- **移植完成总结.md** - 本总结文档 - -### ✅ 功能实现 - -#### 1. 定时器功能 -- GPIO19每1秒翻转一次电平 -- 通过UART输出定时器状态信息 -- 运行在定时器中断中,精度高 - -#### 2. 电刺激功能 -- 方波电刺激输出 -- 可配置频率、强度、持续时间等参数 -- 运行在主循环中,与定时器互不干扰 - -#### 3. 系统配置 -- 系统时钟:32MHz HSI -- 升压电压:26V(默认) -- UART波特率:115200 -- 定时器中断周期:1ms - -### ✅ 技术特点 - -#### 1. 模块化设计 -- 升压模块独立封装,便于维护 -- 波形生成器模块独立封装,易于扩展 -- 清晰的函数接口,便于调用 - -#### 2. 互不干扰 -- 定时器运行在中断中,优先级高 -- 电刺激运行在主循环中,不影响定时器 -- 两个功能完全独立,互不依赖 - -#### 3. 参数可配置 -- 电刺激参数可通过结构体配置 -- 升压电压可选择不同档位(11V-55V) -- 便于适应不同应用需求 - -## 移植质量评估 - -### 代码质量 -- ✅ 代码结构清晰,模块化程度高 -- ✅ 函数命名规范,易于理解 -- ✅ 注释完整,便于维护 -- ✅ 错误处理完善 - -### 功能完整性 -- ✅ 完整移植了电刺激相关功能 -- ✅ 保持了原有定时器功能 -- ✅ 实现了功能互不干扰 -- ✅ 提供了完整的配置接口 - -### 可维护性 -- ✅ 代码结构合理,便于后续维护 -- ✅ 提供了详细的文档说明 -- ✅ 包含了完整的测试验证方案 -- ✅ 便于功能扩展和优化 - -## 使用说明 - -### 1. 编译和烧录 -1. 使用Keil MDK打开`ENS001_BASIC_PRJ.uvprojx` -2. 编译项目(应无错误和警告) -3. 烧录到目标芯片 - -### 2. 运行效果 -- GPIO19每1秒翻转一次,指示定时器运行状态 -- 电刺激通道输出方波信号 -- 通过UART输出详细的运行状态信息 - -### 3. 参数配置 -可以通过修改`main()`函数中的`ems_config`结构体来调整电刺激参数: -```c -EMS_Config_TypeDef ems_config = { - .frequency = 100, // 频率 (Hz) - .duration = 1000, // 持续时间 (ms) - .intensity = 128, // 强度 (0-255) - .rest_time = 100, // 休息时间 (ms) - .silent_time = 50 // 静默时间 (ms) -}; -``` - -## 注意事项 - -### 1. 硬件要求 -- 确保目标芯片支持波形生成器外设 -- 电刺激输出需要连接相应的电极 -- 升压电压选择需要根据实际应用需求调整 - -### 2. 安全考虑 -- 电刺激强度不宜过高,避免对人体造成伤害 -- 使用前请仔细检查硬件连接 -- 建议在专业指导下使用 - -### 3. 调试建议 -- 首次使用时建议降低电刺激强度 -- 可以通过UART观察系统运行状态 -- 使用示波器监测电刺激输出波形 - -## 后续优化建议 - -### 1. 功能扩展 -- 添加电刺激模式选择(连续、脉冲、调制等) -- 实现电刺激参数的实时调节 -- 添加安全保护功能 - -### 2. 性能优化 -- 优化电刺激波形的生成算法 -- 提高定时器精度 -- 减少系统功耗 - -### 3. 用户体验 -- 添加用户界面 -- 实现参数保存和加载 -- 提供更详细的状态反馈 - -## 结论 - -本次移植工作圆满完成,成功实现了以下目标: - -1. ✅ **功能移植**:完整移植了电刺激功能到TIMER_DEMO中 -2. ✅ **互不干扰**:定时器和电刺激功能完全独立运行 -3. ✅ **模块化设计**:代码结构清晰,便于维护和扩展 -4. ✅ **文档完整**:提供了详细的使用说明和测试方案 - -移植后的工程可以直接用于生物电刺激产品的开发,为后续的产品化提供了良好的基础。 - ---- - -**移植完成时间**:2023-11 -**移植人员**:NANOCHAP -**审核状态**:待审核 - diff --git a/移植说明.md b/移植说明.md deleted file mode 100644 index c602366..0000000 --- a/移植说明.md +++ /dev/null @@ -1,117 +0,0 @@ -# 定时器电刺激综合测试工程移植说明 - -## 项目概述 -本项目将ENS_EMSsine_TEST中的电刺激功能移植到TIMER_DEMO中,实现GPIO定时翻转电平的同时电刺激通道输出方波,且二者互不干扰。 - -## 移植内容 - -### 1. 新增文件 - -#### 升压电压选择模块 -- `FWLIB/include/ENS1_BOOST.h` - 升压电压选择头文件 -- `FWLIB/source/ENS1_BOOST.c` - 升压电压选择实现 - -**功能:** -- `boost_voltage_select_11V()` - 设置11V升压 -- `boost_voltage_select_15V()` - 设置15V升压 -- `boost_voltage_select_26V()` - 设置26V升压 -- `boost_voltage_select_45V()` - 设置45V升压 -- `boost_voltage_select_55V()` - 设置55V升压 - -#### 波形生成器模块 -- `FWLIB/include/ENS1_WAVEGEN.h` - 波形生成器头文件 -- `FWLIB/source/ENS1_WAVEGEN.c` - 波形生成器实现 - -**功能:** -- `wavegen_Init()` - 初始化波形生成器 -- `wavegen_Start()` - 启动波形生成器 -- `wavegen_Stop()` - 停止波形生成器 -- `wavegen_driverA_sine_test()` - 驱动器A正弦波测试 -- `EMS_Configure()` - 配置电刺激参数 -- `EMS_Start()` - 启动电刺激 -- `EMS_Stop()` - 停止电刺激 -- `EMS_UpdateIntensity()` - 更新电刺激强度 -- `EMS_Process()` - 电刺激主循环处理 - -### 2. 修改文件 - -#### 主程序 (USER/mian.c) -- 添加电刺激功能初始化 -- 配置电刺激参数 -- 在主循环中调用`EMS_Process()`处理电刺激 - -#### 定时器中断 (FWLIB/source/ENS1_TIMER.c) -- 修改定时器中断处理函数,添加电刺激状态提示 - -## 功能特性 - -### 1. 定时器功能 -- GPIO19每1秒翻转一次电平 -- 通过UART输出定时器状态信息 -- 运行在定时器中断中 - -### 2. 电刺激功能 -- 方波电刺激输出 -- 可配置频率、强度、持续时间等参数 -- 运行在主循环中,与定时器互不干扰 - -### 3. 系统配置 -- 系统时钟:32MHz HSI -- 升压电压:26V(默认) -- UART波特率:115200 -- 定时器中断周期:1ms - -## 使用方法 - -### 1. 编译和烧录 -1. 使用Keil MDK打开`ENS001_BASIC_PRJ.uvprojx` -2. 编译项目 -3. 烧录到目标芯片 - -### 2. 运行效果 -- GPIO19每1秒翻转一次,用于指示定时器运行状态 -- 电刺激通道输出方波信号 -- 通过UART输出运行状态信息 - -### 3. 参数配置 -可以通过修改`main()`函数中的`ems_config`结构体来调整电刺激参数: -```c -EMS_Config_TypeDef ems_config = { - .frequency = 100, // 频率 (Hz) - .duration = 1000, // 持续时间 (ms) - .intensity = 128, // 强度 (0-255) - .rest_time = 100, // 休息时间 (ms) - .silent_time = 50 // 静默时间 (ms) -}; -``` - -## 技术特点 - -### 1. 模块化设计 -- 升压模块独立封装 -- 波形生成器模块独立封装 -- 便于维护和扩展 - -### 2. 互不干扰 -- 定时器运行在中断中 -- 电刺激运行在主循环中 -- 两个功能完全独立 - -### 3. 参数可配置 -- 电刺激参数可通过结构体配置 -- 升压电压可选择不同档位 -- 便于适应不同应用需求 - -## 注意事项 - -1. 确保目标芯片支持波形生成器外设 -2. 电刺激输出需要连接相应的电极 -3. 升压电压选择需要根据实际应用需求调整 -4. 电刺激强度不宜过高,避免对人体造成伤害 - -## 版本信息 -- 版本:V1.0 -- 日期:2023-11 -- 作者:NANOCHAP -- 移植自:ENS_EMSsine_TEST - diff --git a/缓进缓出功能说明.md b/缓进缓出功能说明.md deleted file mode 100644 index 4573167..0000000 --- a/缓进缓出功能说明.md +++ /dev/null @@ -1,254 +0,0 @@ -# 缓进缓出功能说明 - -## 功能概述 - -缓进缓出功能实现了电刺激强度的渐进式控制,避免突然的强度变化给用户带来的不适感。整个10秒的电刺激周期被分为三个阶段: - -- **缓进阶段(2秒)**:强度从0逐渐增加到设定最大值 -- **保持阶段(6秒)**:保持最大强度 -- **缓出阶段(2秒)**:强度从最大值逐渐降低到0 - -## 实现原理 - -### 1. 时间控制 - -基于2ms定时器中断,实现精确的强度控制: - -```c -// 计算每个强度步进的时间间隔(微秒) -uint32_t step_interval = (g_ems_config.ramp_up_time * 2000000) / g_ems_config.intensity; -// 例如:2秒 = 2000000微秒,强度128,则每15625微秒增加1个强度单位 -``` - -### 2. 强度计算 - -根据您的计算: -- 总时间:2秒 = 2,000,000微秒 -- 目标强度:128 -- 步进间隔:2,000,000 / 128 = 15,625微秒 -- 每15,625微秒增加/减少1个强度单位 - -### 3. 阶段控制 - -```c -switch (g_ramp_phase) { - case 0: // 缓进阶段 - // 强度从0增加到设定值 - break; - case 1: // 保持阶段 - // 保持最大强度 - break; - case 2: // 缓出阶段 - // 强度从设定值降低到0 - break; -} -``` - -## 配置参数 - -### 1. 结构体定义 - -```c -typedef struct { - uint16_t frequency; // 频率 (Hz) - uint16_t duration; // 持续时间 (ms) - uint16_t intensity; // 强度 (0-255) - uint16_t rest_time; // 休息时间 (ms) - uint16_t silent_time; // 静默时间 (ms) - - // 缓进缓出控制参数 - uint8_t ramp_up_time; // 缓进时间:2秒 - uint8_t hold_time; // 保持时间:6秒 - uint8_t ramp_down_time; // 缓出时间:2秒 - uint8_t enable_ramp; // 启用渐进控制 -} EMS_Config_TypeDef; -``` - -### 2. 当前配置 - -```c -EMS_Config_TypeDef ems_config = { - .frequency = 100, // 100Hz - .duration = 1000, // 1000ms - .intensity = 128, // 中等强度 - .rest_time = 100, // 100ms休息时间 - .silent_time = 50, // 50ms静默时间 - - // 缓进缓出控制参数 - .ramp_up_time = 2, // 缓进时间:2秒 - .hold_time = 6, // 保持时间:6秒 - .ramp_down_time = 2, // 缓出时间:2秒 - .enable_ramp = 1 // 启用渐进控制 -}; -``` - -## 工作流程 - -### 1. 系统启动 -- 初始化缓进缓出变量 -- 设置初始强度为0 -- 进入缓进阶段 - -### 2. 缓进阶段(0-2秒) -- 每15,625微秒增加1个强度单位 -- 从0逐渐增加到128 -- 2秒后进入保持阶段 - -### 3. 保持阶段(2-8秒) -- 保持强度为128 -- 持续6秒 -- 8秒后进入缓出阶段 - -### 4. 缓出阶段(8-10秒) -- 每15,625微秒减少1个强度单位 -- 从128逐渐降低到0 -- 10秒后停止电刺激 - -### 5. 休息阶段(10-20秒) -- 电刺激完全停止 -- 持续10秒 -- 20秒后重新开始新周期 - -## 关键函数 - -### 1. 缓进缓出处理函数 - -```c -void EMS_Process_Ramp(void) -{ - // 计算步进间隔 - uint32_t step_interval = (g_ems_config.ramp_up_time * 2000000) / g_ems_config.intensity; - - // 根据当前阶段调整强度 - switch (g_ramp_phase) { - case 0: // 缓进 - if (g_ramp_timer >= step_interval) { - g_current_intensity++; - } - break; - case 1: // 保持 - g_current_intensity = g_ems_config.intensity; - break; - case 2: // 缓出 - if (g_ramp_timer >= step_interval) { - g_current_intensity--; - } - break; - } -} -``` - -### 2. 电刺激处理函数 - -```c -void EMS_Process(void) -{ - if(g_ems_running) { - // 使用当前缓进缓出的强度 - uint16_t current_intensity = g_current_intensity; - - // 生成方波信号 - wavegen_driverA_sine_test(WAVE_GEN_DRVA_BLK0, current_intensity); - } -} -``` - -## 波形特征 - -### 1. 梯形波形 -在示波器上观察到的波形将呈现梯形特征: -- **上升沿**:2秒内从0V逐渐上升到最大电压 -- **平顶**:6秒内保持最大电压 -- **下降沿**:2秒内从最大电压逐渐下降到0V -- **平底**:10秒内保持0V - -### 2. 时间精度 -- 基于2ms定时器中断 -- 强度变化精度:15,625微秒 -- 总时间精度:±2ms - -## 调试输出 - -系统会输出以下调试信息: - -``` -缓进缓出控制已启动 - 缓进阶段开始 -缓进完成 - 进入保持阶段, 强度: 128 -保持完成 - 进入缓出阶段 -缓出完成 - 强度降至0 -电刺激已停止 -``` - -## 参数调整 - -### 1. 修改时间分配 - -```c -// 修改为3秒缓进,4秒保持,3秒缓出 -.ramp_up_time = 3, // 缓进时间:3秒 -.hold_time = 4, // 保持时间:4秒 -.ramp_down_time = 3, // 缓出时间:3秒 -``` - -### 2. 修改目标强度 - -```c -.intensity = 200, // 修改目标强度为200 -``` - -### 3. 禁用缓进缓出 - -```c -.enable_ramp = 0 // 禁用渐进控制,直接使用设定强度 -``` - -## 优势特点 - -### 1. 用户体验 -- 避免突然的强度变化 -- 减少刺痛感 -- 提供舒适的刺激体验 - -### 2. 安全性 -- 渐进式强度控制 -- 避免过度刺激 -- 可控的强度范围 - -### 3. 灵活性 -- 可调节的时间分配 -- 可配置的目标强度 -- 可启用的功能开关 - -## 注意事项 - -### 1. 时间精度 -- 确保2ms定时器正常工作 -- 注意微秒计时器的溢出处理 -- 验证步进间隔的计算准确性 - -### 2. 强度范围 -- 强度值范围:0-255 -- 避免超出硬件限制 -- 考虑用户承受能力 - -### 3. 系统资源 -- 缓进缓出处理在2ms中断中执行 -- 保持中断处理简洁 -- 避免影响其他功能 - -## 测试验证 - -### 1. 硬件测试 -- 用示波器观察梯形波形 -- 验证时间精度 -- 检查强度变化平滑性 - -### 2. 软件测试 -- 通过UART观察调试输出 -- 确认阶段切换正确 -- 验证强度计算准确 - -### 3. 功能验证 -- 测试不同强度值 -- 验证时间分配 -- 确认循环工作正常 diff --git a/缓进缓出功能说明_修正版.md b/缓进缓出功能说明_修正版.md deleted file mode 100644 index 6a558e2..0000000 --- a/缓进缓出功能说明_修正版.md +++ /dev/null @@ -1,229 +0,0 @@ -# 缓进缓出功能说明(修正版) - -## 问题分析 - -原始实现存在定时器冲突问题: -- 2ms定时器与1s定时器产生冲突 -- 缓进缓出处理在2ms中断中执行,干扰了主循环的电刺激处理 -- 导致在示波器上观察不到有效波形 - -## 解决方案 - -采用方波周期计数的方式实现缓进缓出,避免定时器冲突: - -### 1. 计算原理 - -根据您的分析: -- 每个方波周期:100微秒 -- 2秒内方波周期数:2,000,000 ÷ 100 = 20,000个 -- 强度从0增加到128,需要128个步进 -- 每个步进的方波周期数:20,000 ÷ 128 ≈ 156.25个 - -### 2. 实现方式 - -```c -// 计算每个强度步进需要的方波周期数 -uint32_t waves_per_step = (g_ems_config.ramp_up_time * 20000) / g_ems_config.intensity; -// 例如:2秒 × 20000 ÷ 128 = 156.25个方波周期 -``` - -## 核心变量 - -```c -// 缓进缓出控制变量 -static volatile uint16_t g_current_intensity = 0; // 当前强度 -static volatile uint8_t g_ramp_phase = 0; // 渐进阶段:0=缓进, 1=保持, 2=缓出 -static volatile uint32_t g_wave_counter = 0; // 方波周期计数器 -static volatile uint32_t g_ramp_step_counter = 0; // 缓进步进计数器 -``` - -## 工作流程 - -### 1. 缓进阶段(0-2秒) -```c -case 0: // 缓进阶段 - if (g_ramp_step_counter < g_ems_config.ramp_up_time) { - // 每156个方波周期增加1个强度单位 - if (g_wave_counter >= waves_per_step) { - g_wave_counter = 0; // 重置方波计数器 - if (g_current_intensity < g_ems_config.intensity) { - g_current_intensity++; - } - } - g_ramp_step_counter++; - } else { - // 缓进完成,进入保持阶段 - g_ramp_phase = 1; - g_ramp_step_counter = 0; - g_current_intensity = g_ems_config.intensity; - } - break; -``` - -### 2. 保持阶段(2-8秒) -```c -case 1: // 保持阶段 - if (g_ramp_step_counter < g_ems_config.hold_time) { - // 保持最大强度 - g_current_intensity = g_ems_config.intensity; - g_ramp_step_counter++; - } else { - // 保持完成,进入缓出阶段 - g_ramp_phase = 2; - g_ramp_step_counter = 0; - g_wave_counter = 0; - } - break; -``` - -### 3. 缓出阶段(8-10秒) -```c -case 2: // 缓出阶段 - if (g_ramp_step_counter < g_ems_config.ramp_down_time) { - // 每156个方波周期减少1个强度单位 - if (g_wave_counter >= waves_per_step) { - g_wave_counter = 0; // 重置方波计数器 - if (g_current_intensity > 0) { - g_current_intensity--; - } - } - g_ramp_step_counter++; - } else { - // 缓出完成,停止电刺激 - g_current_intensity = 0; - } - break; -``` - -## 调用方式 - -缓进缓出处理函数在电刺激处理函数中调用: - -```c -void EMS_Process(void) -{ - if(g_ems_running) { - g_ems_count++; - - // 处理缓进缓出控制 - EMS_Process_Ramp(); - - // 使用当前缓进缓出的强度 - uint16_t current_intensity = g_current_intensity; - - // 生成方波信号 - wavegen_driverA_sine_test(WAVE_GEN_DRVA_BLK0, current_intensity); - } -} -``` - -## 优势特点 - -### 1. 避免定时器冲突 -- 不再使用2ms定时器进行缓进缓出控制 -- 缓进缓出处理在电刺激处理函数中执行 -- 确保时序一致性 - -### 2. 精确控制 -- 基于方波周期计数,精度高 -- 每156个方波周期调整一次强度 -- 平滑的强度变化 - -### 3. 简单可靠 -- 逻辑清晰,易于理解 -- 不依赖复杂的定时器机制 -- 调试方便 - -## 时间分配 - -### 完整周期(20秒) -1. **缓进阶段**:0-2秒,强度0→128 -2. **保持阶段**:2-8秒,强度保持128 -3. **缓出阶段**:8-10秒,强度128→0 -4. **休息阶段**:10-20秒,强度保持0 - -### 强度变化 -- **缓进**:每156个方波周期增加1个强度单位 -- **保持**:稳定在最大强度128 -- **缓出**:每156个方波周期减少1个强度单位 - -## 调试输出 - -系统会输出以下调试信息: - -``` -缓进缓出控制已启动 - 缓进阶段开始 -缓进 - 强度增加到: 1 -缓进 - 强度增加到: 2 -... -缓进完成 - 进入保持阶段, 强度: 128 -保持完成 - 进入缓出阶段 -缓出 - 强度降低到: 127 -缓出 - 强度降低到: 126 -... -缓出完成 - 强度降至0 -电刺激已停止 -``` - -## 参数配置 - -```c -EMS_Config_TypeDef ems_config = { - .frequency = 100, // 100Hz - .duration = 1000, // 1000ms - .intensity = 128, // 中等强度 - .rest_time = 100, // 100ms休息时间 - .silent_time = 50, // 50ms静默时间 - - // 缓进缓出控制参数 - .ramp_up_time = 2, // 缓进时间:2秒 - .hold_time = 6, // 保持时间:6秒 - .ramp_down_time = 2, // 缓出时间:2秒 - .enable_ramp = 1 // 启用渐进控制 -}; -``` - -## 测试验证 - -### 1. 硬件测试 -- 用示波器观察梯形波形 -- 验证缓进缓出的平滑性 -- 检查时间精度 - -### 2. 软件测试 -- 通过UART观察调试输出 -- 确认强度变化正确 -- 验证阶段切换正常 - -### 3. 功能验证 -- 测试不同强度值 -- 验证时间分配 -- 确认循环工作正常 - -## 注意事项 - -### 1. 方波周期 -- 确保方波周期计算正确(100微秒) -- 验证方波计数器正常工作 -- 注意计数器的溢出处理 - -### 2. 强度范围 -- 强度值范围:0-255 -- 避免超出硬件限制 -- 考虑用户承受能力 - -### 3. 系统资源 -- 缓进缓出处理在电刺激处理中执行 -- 保持处理简洁高效 -- 避免影响其他功能 - -## 总结 - -修正后的缓进缓出功能: -- 解决了定时器冲突问题 -- 采用方波周期计数方式 -- 实现了平滑的强度变化 -- 提供了舒适的刺激体验 - -现在您应该能在示波器上观察到清晰的梯形波形了! - diff --git a/间断性放电功能说明.md b/间断性放电功能说明.md deleted file mode 100644 index 0209d3d..0000000 --- a/间断性放电功能说明.md +++ /dev/null @@ -1,198 +0,0 @@ -# 间断性放电功能说明 - -## 功能概述 - -本系统实现了间断性电刺激放电功能,具体表现为: -- **前10秒**:开启电刺激,输出方波信号 -- **后10秒**:关闭电刺激,停止输出 -- **循环往复**:每20秒为一个完整周期 - -## 实现原理 - -### 1. 控制变量 - -```c -static uint8_t ems_control_count = 0; // 电刺激控制计数器 -static uint8_t ems_state = 0; // 电刺激状态:0=关闭,1=开启 -``` - -### 2. 时间控制逻辑 - -基于1秒定时器中断,在1秒任务中实现控制: - -```c -if (time_flags->T_1s) { - ems_control_count++; // 每秒递增计数器 - - if (ems_control_count <= 10) { - // 前10秒:开启电刺激 - if (ems_state == 0) { - ems_state = 1; - EMS_Start(); // 启动电刺激 - } - EMS_Process(); // 处理电刺激 - } else if (ems_control_count <= 20) { - // 后10秒:关闭电刺激 - if (ems_state == 1) { - ems_state = 0; - EMS_Stop(); // 停止电刺激 - } - } else { - // 重置计数器,开始新的周期 - ems_control_count = 0; - } -} -``` - -### 3. 电刺激控制函数 - -#### 启动电刺激 -```c -void EMS_Start(void) -{ - wavegen_Start(); - printf("电刺激已启动\n"); -} -``` - -#### 停止电刺激 -```c -void EMS_Stop(void) -{ - g_ems_running = 0; - g_ems_count = 0; // 重置计数器 - wavegen_Stop(WAVE_GEN_DRVA_BLK0); - printf("电刺激已停止\n"); -} -``` - -#### 处理电刺激 -```c -void EMS_Process(void) -{ - if(g_ems_running) { - // 只有在运行状态时才处理电刺激 - g_ems_count++; - // ... 电刺激处理逻辑 - } -} -``` - -## 工作流程 - -### 1. 系统启动 -- 初始化电刺激参数 -- 设置初始状态为关闭 -- 计数器清零 - -### 2. 第一个10秒周期(开启阶段) -- 第1秒:检测到状态变化,调用 `EMS_Start()` -- 第1-10秒:每1秒调用 `EMS_Process()` 处理电刺激 -- 输出方波信号 - -### 3. 第二个10秒周期(关闭阶段) -- 第11秒:检测到状态变化,调用 `EMS_Stop()` -- 第11-20秒:停止电刺激处理 -- 无信号输出 - -### 4. 周期重置 -- 第21秒:计数器重置为0 -- 开始新的20秒周期 - -## 调试输出 - -系统会输出以下调试信息: - -``` -电刺激开启 - 第1秒 -电刺激已启动 -1s定时任务执行 - 系统运行正常,电刺激状态: 开启 -... -电刺激关闭 - 第11秒 -电刺激已停止 -1s定时任务执行 - 系统运行正常,电刺激状态: 关闭 -... -电刺激周期重置 -``` - -## 关键改进点 - -### 1. 变量作用域 -- 使用 `static` 关键字确保变量在函数调用间保持状态 -- 避免每次循环重新初始化计数器 - -### 2. 状态管理 -- 使用 `ems_state` 标志位跟踪当前状态 -- 只在状态变化时执行启动/停止操作 - -### 3. 函数调用 -- 明确调用 `EMS_Start()` 和 `EMS_Stop()` 函数 -- 确保电刺激模块正确响应控制命令 - -### 4. 计数器重置 -- 在停止时重置内部计数器 -- 确保下次启动时从正确状态开始 - -## 测试验证 - -### 1. 硬件测试 -- 用示波器监测电刺激输出 -- 观察10秒开启/10秒关闭的周期 -- 验证GPIO19的1秒翻转 - -### 2. 软件测试 -- 通过UART观察调试输出 -- 确认状态切换正确 -- 验证计数器正常工作 - -### 3. 功能验证 -- 电刺激强度:128(中等强度) -- 频率:100Hz -- 升压电压:26V -- 工作周期:20秒(10秒开启 + 10秒关闭) - -## 注意事项 - -### 1. 安全性 -- 确保电刺激停止时完全关闭输出 -- 避免意外的高强度输出 - -### 2. 实时性 -- 基于1秒定时器,时间精度较高 -- 状态切换响应及时 - -### 3. 可扩展性 -- 可以轻松修改开启/关闭时间 -- 支持不同的电刺激参数 - -## 参数配置 - -可以通过修改以下参数来调整功能: - -```c -// 修改开启时间(秒) -if (ems_control_count <= 10) { // 改为其他值 - -// 修改关闭时间(秒) -} else if (ems_control_count <= 20) { // 改为其他值 - -// 修改电刺激强度 -EMS_Config_TypeDef ems_config = { - .intensity = 128, // 改为其他值 - // ... -}; -``` - -## 故障排除 - -### 1. 电刺激不停止 -- 检查 `EMS_Stop()` 函数是否正确调用 -- 确认 `g_ems_running` 标志位被正确清零 - -### 2. 时间控制不准确 -- 检查定时器中断是否正常工作 -- 确认计数器逻辑正确 - -### 3. 状态切换异常 -- 检查 `ems_state` 变量状态 -- 确认条件判断逻辑正确