diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone.uvguix.admin b/app/MDK-ARM/stm32f103c8t6_project_ozone.uvguix.admin index 6470a98..666dde3 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone.uvguix.admin +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone.uvguix.admin @@ -89,8 +89,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -107,7 +107,7 @@ 0 1130 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000000000000010000004B443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF47443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C757365725F6D61696E2E63000000000B757365725F6D61696E2E6300000000FFDC7800FFFFFFFF59443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF47443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C757365725F6D61696E2E68000000000B757365725F6D61696E2E6800000000F0A0A100FFFFFFFF70443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F7274632E63000000001373746D3332663178785F68616C5F7274632E6300000000BCA8E100FFFFFFFF42443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C706F72742E630000000006706F72742E63000000009CC1B600FFFFFFFF6C443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000F7B88600FFFFFFFF71443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000F3020000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000000000000010000004B443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF47443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C757365725F6D61696E2E63000000000B757365725F6D61696E2E6300000000FFDC7800FFFFFFFF59443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF47443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C757365725F6D61696E2E68000000000B757365725F6D61696E2E6800000000F0A0A100FFFFFFFF70443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F7274632E63000000001373746D3332663178785F68616C5F7274632E6300000000BCA8E100FFFFFFFF42443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C7372635C706F72742E630000000006706F72742E63000000009CC1B600FFFFFFFF6C443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000F7B88600FFFFFFFF71443A5C55736572735C61646D696E5C4465736B746F705C63686F755C73746D333266313033633874365F70726F6A6563745F6F7A6F6E655C6170705C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000035020000 @@ -130,7 +130,7 @@ 16 - F40000006600000090050000F6000000 + F483FFFF4F83FFFF9088FFFFDF83FFFF @@ -146,11 +146,11 @@ 0 16 - 0300000066000000ED000000C3020000 + 0300000066000000ED00000005020000 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -166,11 +166,11 @@ 0 16 - 0300000066000000ED000000C3020000 + 0300000066000000ED00000005020000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -190,7 +190,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -210,7 +210,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -230,7 +230,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -250,7 +250,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -270,7 +270,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -290,7 +290,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -310,7 +310,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -330,7 +330,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -350,7 +350,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -370,7 +370,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -390,7 +390,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -410,7 +410,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -430,7 +430,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -446,11 +446,11 @@ 0 16 - 0300000066000000ED000000C3020000 + 0300000066000000ED00000005020000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -466,11 +466,11 @@ 0 16 - 0300000066000000ED000000C3020000 + 0300000066000000ED00000005020000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -486,11 +486,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 000000003602000080070000E6030000 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -510,7 +510,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -526,11 +526,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 03000000390200007D070000CD030000 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -550,7 +550,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -570,7 +570,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -610,7 +610,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -630,7 +630,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -650,7 +650,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -670,7 +670,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -690,7 +690,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -710,7 +710,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -730,7 +730,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -750,7 +750,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -770,7 +770,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -790,7 +790,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -810,7 +810,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -830,7 +830,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -850,7 +850,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -870,7 +870,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -890,7 +890,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -910,7 +910,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -930,7 +930,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -950,7 +950,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -970,7 +970,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -990,7 +990,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1010,7 +1010,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1030,7 +1030,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1050,7 +1050,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1070,7 +1070,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1090,7 +1090,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1110,7 +1110,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1130,7 +1130,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1146,17 +1146,17 @@ 0 16 - 0300000066000000ED000000C3020000 + 0300000066000000ED00000005020000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 38007 38007 - 1 + 0 0 0 0 @@ -1166,11 +1166,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 03000000390200007D070000CD030000 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -1186,11 +1186,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 03000000390200007D070000CD030000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -1210,7 +1210,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1230,7 +1230,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1246,11 +1246,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 03000000390200007D070000CD030000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -1266,11 +1266,11 @@ 0 16 - 03000000F70200007D070000CD030000 + 03000000390200007D070000CD030000 16 - A4000000BB000000C0010000FB020000 + BE000000D5000000DA01000015030000 @@ -1290,7 +1290,7 @@ 16 - A4000000BB0000006C0300004B010000 + BE000000D50000008603000065010000 @@ -1310,7 +1310,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1330,7 +1330,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1350,7 +1350,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1370,7 +1370,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1390,7 +1390,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1410,7 +1410,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1430,7 +1430,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1450,7 +1450,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1470,7 +1470,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1490,7 +1490,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1510,7 +1510,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1530,7 +1530,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1550,7 +1550,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1570,7 +1570,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1590,7 +1590,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1610,7 +1610,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1630,7 +1630,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1650,13 +1650,13 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 50018 50018 - 1 + 0 0 0 0 @@ -1666,11 +1666,11 @@ 0 16 - F7000000660000008D05000081000000 + A3040000660000008D05000010020000 16 - 0A0000000A0000006E0000006E000000 + BE000000D5000000AE010000A0010000 @@ -1690,7 +1690,7 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 @@ -1790,12 +1790,12 @@ 16 - A4000000BB0000009401000086010000 + BE000000D5000000AE010000A0010000 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000DC020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000F3020000000000004F000000F0000000DC0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000DC02000080070000E0020000010000000100001004000000010000001BFEFFFFA7010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F702000080070000FD03000000000000E002000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F483FFFF4F83FFFF9088FFFFDF83FFFFF40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A087FFFF4F83FFFF9088FFFF2985FFFFA00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000001E020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000083FFFF4F83FFFFF083FFFF1E85FFFF000000004F000000F00000001E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000083FFFF1985FFFF9088FFFFBD85FFFF000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000001E02000080070000220200000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000083FFFF2285FFFF808AFFFFE686FFFF000000002202000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -3397,7 +3397,7 @@ 50018 50018 - 1 + 0 0 0 0 @@ -3407,7 +3407,7 @@ 0 16 - F7000000660000007D07000081000000 + A3040000660000008D05000010020000 16 @@ -3611,9 +3611,9 @@ ..\..\src\user_main.c - 0 - 1 - 1 + 21 + 351 + 374 1 0 @@ -3621,7 +3621,7 @@ startup_stm32f103xb.s 0 - 121 + 125 133 1 @@ -3629,9 +3629,9 @@ ..\..\src\user_main.h - 18 - 8 - 38 + 0 + 1 + 1 1 0 diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/port.crf b/app/MDK-ARM/stm32f103c8t6_project_ozone/port.crf index 9ca6994..2de8e13 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/port.crf and b/app/MDK-ARM/stm32f103c8t6_project_ozone/port.crf differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/port.o b/app/MDK-ARM/stm32f103c8t6_project_ozone/port.o index d3a526a..2b2f47c 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/port.o and b/app/MDK-ARM/stm32f103c8t6_project_ozone/port.o differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.axf b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.axf index 0e2eca9..cf5cf31 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.axf and b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.axf differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.build_log.htm b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.build_log.htm index cefa7b5..9a950dd 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.build_log.htm +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.build_log.htm @@ -27,16 +27,13 @@ Project File Date: 01/25/2022

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'stm32f103c8t6_project_ozone' +compiling zkey.c... compiling user_main.c... -..\..\src\user_main.c(8): warning: #550-D: variable "rtc_time_init_state" was set but never used - static bool rtc_time_init_state = false; -..\..\src\user_main.c(339): warning: #550-D: variable "s_now_time_less_than_get_time" was set but never used - static bool s_now_time_less_than_get_time = false; -..\..\src\user_main.c: 2 warnings, 0 errors +compiling port.c... linking... -Program Size: Code=11160 RO-data=328 RW-data=156 ZI-data=1204 +Program Size: Code=10480 RO-data=328 RW-data=148 ZI-data=1204 FromELF: creating hex file... -"stm32f103c8t6_project_ozone\stm32f103c8t6_project_ozone.axf" - 0 Error(s), 2 Warning(s). +"stm32f103c8t6_project_ozone\stm32f103c8t6_project_ozone.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -60,7 +57,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.5.0 Include file: CMSIS\Core\Include\tz_context.h -Build Time Elapsed: 00:00:02 +Build Time Elapsed: 00:00:03 diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.hex b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.hex index 3fc854f..095651f 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.hex +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.hex @@ -1,9 +1,9 @@ :020000040800F2 -:1000000050050020010100083F1B000835190008B9 -:100010003D1B00089901000879220008000000003B -:10002000000000000000000000000000651D000846 -:100030009B01000800000000411B0008671D00082C -:100040001B0100081B0100081B010008851C00089B +:100000004805002001010008C3190008B9170008BD +:10001000C1190008990100083920000800000000FB +:10002000000000000000000000000000251B000888 +:100030009B01000800000000C5190008271B0008EC +:100040001B0100081B0100081B010008451A0008DD :100050001B0100081B0100081B0100081B01000810 :100060001B0100081B0100081B0100081B01000800 :100070001B0100081B0100081B0100081B010008F0 @@ -12,11 +12,11 @@ :1000A0001B0100081B0100081B0100081B010008C0 :1000B0001B0100081B0100081B0100081B010008B0 :1000C0001B0100081B0100081B0100081B010008A0 -:1000D0001B0100086D2200081B0100081B0100081D +:1000D0001B0100082D2000081B0100081B0100085F :1000E0001B0100081B0100081B010008DFF80CD0F1 -:1000F00000F040F800480047452600085005002061 +:1000F00000F040F800480047F123000848050020C0 :100100000648804706480047FEE7FEE7FEE7FEE7B1 -:10011000FEE7FEE7FEE7FEE7FEE7FEE7EB1D000871 +:10011000FEE7FEE7FEE7FEE7FEE7FEE7AB1B0008B3 :10012000ED000008D2B201E000F8012B491EFBD21D :1001300070470022F6E710B513460A4604461946F2 :10014000FFF7F0FF204610BD30B50B4601460020FA @@ -24,7 +24,7 @@ :1001600002F5491B04FA02F52844151EA2F101020A :10017000F1DC30BD064C074D06E0E06840F00103BD :1001800094E8070098471034AC42F6D3FFF7B2FF6B -:10019000C02C0008E02C0008FEE7704772B6FEE7AE +:10019000182A0008382A0008FEE7704772B6FEE702 :1001A00010B590F821100022022905D004218163A6 :1001B00080F82020012010BD01680B6823F00E0399 :1001C0000B6001680B6823F001030B6090F840306E @@ -76,656 +76,613 @@ :1004A000016170470904FBE701488068704700005C :1004B0000000002002488168027811448160704782 :1004C00000000020074810B5016841F010010160EC -:1004D000032000F085F8002000F006F800F024F872 +:1004D000032000F075F8002000F006F800F024F882 :1004E000002010BD0020024070B50D4D04464FF4B1 :1004F0007A712878B1FBF0F00A490968B1FBF0F095 -:1005000000F0F5FD48B9102C07D200222146501EFC -:1005100000F046F800206C6070BD012070BD000046 +:1005000000F037FD48B9102C07D200222146501EBA +:1005100000F036F800206C6070BD012070BD000056 :10052000000000200C0000200C4808B5816941F053 :1005300001018161816901F001010091C16941F00E :100540008051C161C06900F080500090044841684A :1005500021F0E06141F00071416008BD00100240EF -:100560000000014000280DDB00F01F020121914036 -:100570004009800000F1E020C0F88011BFF34F8FE8 -:10058000BFF36F8F7047002809DB00F01F020121C5 -:1005900091404009800000F1E020C0F80011704750 -:1005A000F0B40E4B1B680C46C3F30223C3F10705DE -:1005B000042D00D90425191D072901D2002300E0CC -:1005C000DB1E012606FA05F1491E214099409E4096 -:1005D000761E16403143F0BC01F060BE0CED00E029 -:1005E000064900F0070208684FF6FF03184040EA8A -:1005F0000220034A10430860704700000CED00E041 -:100600000000FA05014901200862704700000E420F -:1006100010B529A401461DCC86B08DE81D002AA086 -:100620002A4C006804900020012923D002293AD0E6 -:1006300010291DD161682268D20119D5C1F3834206 -:10064000C9031DF8020009D5616804AAC1F340413D -:10065000515C1F4AB2FBF1F1484301E01D49484398 -:100660006168490204D440005FF00301B0FBF1F07F -:1006700006B010BD226AC2F30121012903D19207FD -:1006800001D5C803F4E7022905D1626A920702D5B1 -:1006900049F64040ECE70329EAD121688903E7D510 -:1006A0004FF22440E4E700F033F96168C1F381318F -:1006B000491C4900DAE7000002030405060708099F -:1006C0000A0B0C0D0E0F101001020000001002406A -:1006D00000127A0000093D002DE9F8430546007834 -:1006E000354CC00754D0E0690026C00008D4E0694A -:1006F00040F08050E061E069012600F080500090F9 -:100700002E480168C90512D40168804641F4807101 -:100710000160FFF7C9FE074605E000BFFFF7C4FE12 -:10072000C01B642823D8D8F80000C005F6D5206A7D -:1007300010F4407021D0A98801F4407181421CD08E -:10074000206A1F49012220F440700A6000220A60DA -:100750002062C00711D0FFF7A7FE074641F2883894 -:1007600008E000BFFFF7A0FEC11B414502D90320EE -:10077000BDE8F883206A8007F4D5206A696820F410 -:100780004070084320621EB1E06920F08050E061B3 -:100790002878800705D56068A96820F440400843A0 -:1007A00060602878C00605D56068E96820F480009C -:1007B000084360600020DBE700100240007000404A -:1007C000400442422DE9F0470F46050061D0434EF8 -:1007D000306800F00700B84209D2306820F0070006 -:1007E00038433060306800F00700B84251D12868C3 -:1007F0003B4C810712D5400703D5606840F4E060A8 -:1008000060602878000703D5606840F4605060603D -:100810006068A96820F0F000084360602878C0078D -:1008200028D06868012810D02168022810D08907D4 -:1008300000292EDA616821F0030101436160FFF7AE -:1008400033FE804641F288390DE021688903EFE7E5 -:100850008901EDE7FFF728FEA0EB0801494502D921 -:100860000320BDE8F0876068696800F00C00B0EB19 -:10087000810FEFD1306800F00700B8420BD9306823 -:1008800020F0070038433060306800F00700B842BD -:1008900001D00120E5E72878400705D56068E968C0 -:1008A00020F4E060084360602878000706D560689F -:1008B000296920F4605040EAC100606000F038F817 -:1008C0006168084AC1F30311515CC84006490860D9 -:1008D00006480068FFF708FE0020C2E7002002403B -:1008E00000100240842C00080C00002004000020AE -:1008F0000448054900684968044AC1F30221515C73 -:10090000C84070470C00002000100240942C0008E2 -:100910000448054900684968044AC1F3C221515C92 -:10092000C84070470C00002000100240942C0008C2 -:1009300012A185B00FC98DE80F0014A0144A0068F9 -:1009400004905168134801F00C03042B10D0082BBD -:100950000ED1C1F38343C9031DF803000AD55168C2 -:1009600004AAC1F34041515C0A4A5043B0FBF1F084 -:1009700005B0704708494843FAE700000203040540 -:10098000060708090A0B0C0D0E0F101001020000DB -:100990000010024000127A0000093D002DE9F84FD6 -:1009A000040070D02078C04DC00749D06868C0F3FB -:1009B0008100012807D06868C0F38100022809D1AE -:1009C0006868C00306D52868800339D560680028A8 -:1009D000E7D035E06068B0F5803F0BD010B1B0F5DE -:1009E000A02F11D0286820F480302860286820F4D7 -:1009F000802002E0286840F480302860606890B170 -:100A0000FFF752FD06460AE0286840F4802028607F -:100A1000F0E700BFFFF748FD801B642873D8286803 -:100A20008003F7D50CE0FFF73FFD064605E000BF69 -:100A3000FFF73AFD801B6428F0D828688003F7D4BC -:100A400020789A4E80074FF001094FF0000839D501 -:100A5000686810F00C0F07D06868C0F381000228A6 -:100A600009D16868C00306D42868800714D52069B6 -:100A7000012808D110E02069B0B1C6F80090FFF756 -:100A800013FD074605E00AE1FFF70EFDC01B022833 -:100A9000C4D828688007F7D52868616920F0F80075 -:100AA00040EAC10028600DE0C6F80080FFF7FCFCBA -:100AB000074604E0FFF7F8FCC01B022823D828688B -:100AC0008007F7D4207800072CD57948A169D9B1DF -:100AD000C0F80090FFF7E8FC074604E0FFF7E4FCED -:100AE000C01B02280FD8686A8007F7D571484FF4F9 -:100AF000FA510068B0FBF1F0009000BF0098411E71 -:100B00000091FAD20EE080E0C0F80080FFF7CCFC44 -:100B1000074604E0FFF7C8FCC01B022875D8686AC6 -:100B20008007F7D42078400760D5E8690027C00027 -:100B300008D4E86940F08050E861E869012700F0D6 -:100B4000805000905C480168C90513D40168834651 -:100B500041F480710160FFF7A7FC824606E000BF08 -:100B6000FFF7A2FCA0EB0A0064284ED8DBF80000D7 -:100B7000C005F5D5E06801280AD008B1052813D0D2 -:100B8000286A20F001002862286A20F0040002E0B0 -:100B9000286A40F001002862E06841F2883B98B181 -:100BA000FFF782FC82460BE0286A40F004002862CE -:100BB000EEE700BFFFF778FCA0EB0A0159455AD8D1 -:100BC000286A8007F6D50CE0FFF76EFC824605E048 -:100BD000FFF76AFCA0EB0A0159454CD8286A800748 -:100BE000F6D41FB1E86920F08050E861E06988B36D -:100BF0006968C1F38101022944D00228C6F86080E7 -:100C000004D0FFF751FC044638E034E0FFF74CFC19 -:100C1000074604E0FFF748FCC01B02282BD82868D1 -:100C20008001F7D4206AB0F5803F05D16868A168DB -:100C300020F4003008436860D4E90801084369687B -:100C400021F4741108436860C6F86090FFF72CFC2B -:100C5000044606E025E000BFFFF726FC001B022843 -:100C600009D828688001F7D51BE000BFFFF71CFCFE -:100C7000001B022802D90320BDE8F88F28688001F4 -:100C8000F4D40EE00128F7D06868226A00F48031BD -:100C9000914204D1616A00F47010884201D00120B1 -:100CA000EAE70020E8E700000010024000004242AE -:100CB000800442420C0000200070004070477047E2 -:100CC00010B5044600680168C90717D04168C90714 -:100CD00014D040684007204607D5FFF7F0FF216891 -:100CE0006FF004004860042002E0FFF7E7FF0120F6 -:100CF00060742068416821F00101416010BD70B549 -:100D0000040008D002206074204600F085FF04260D -:100D10000025A0B901E0012070BD2068C5612068F0 -:100D2000856121684FF40040C860206885602068B4 -:100D3000056020684560204600F088FF10B16674A9 -:100D40002574E8E7204600F0B5F92068416821F0F5 -:100D500008014160204600F0C1F865742574002048 -:100D600070BD2DE9F04791460C465FEA00084AD075 -:100D700084B3D8F800004068400744D4404600F0EF -:100D80008EFF4FF461620546B0FBF2F1B0FBF2F367 -:100D900002FB13503C23B0FBF3F0B5FBF2F660709E -:100DA00002FB1650B0FBF3F203FB1200A0701829EF -:100DB00031D31820B1FBF0F7B1FBF0F200FB1210B9 -:100DC0002070404600F064FF411C04D0A84202D9C4 -:100DD000461B02E017E04FF0FF36A7EB071000EBD1 -:100DE0004000C0EB001005EBC0152946404600F05E -:100DF000A5FF40B9701C01D0711900E03146404692 -:100E000000F088FF10B10120BDE8F0873946404668 -:100E100000F0ABFE00E02170B9F1000F0BD020789C -:100E200000F098FE2070607800F094FE6070A0786A -:100E300000F090FEA0700020E6E7000070B504000E -:100E400003D0607C002610B105E0012070BD26743F -:100E5000204600F053F802206074204600F02AF982 -:100E6000042578BB204600F0D7FE58BB20684168B7 -:100E700021F007014160A06820B11748016821F006 -:100E8000010101601448001F0168A26821F460712B -:100E9000114301606068411C04D10120FFF7B8FBD9 -:100EA00080B1401E21688A6822F00F0242EA104297 -:100EB0008A602168CA6860F30F02CA60204600F0A9 -:100EC000C5FE08B16574C0E7E67301206073A073C6 -:100ED0006074002070BD0000306C0040006805495F -:100EE000884205D10449002008600320FFF73ABB7F -:100EF00070470000002800403C04424208B50068EA -:100F00000D49884217D1FFF77DFB0C48C16941F0BC -:100F10000061C161C0690A4900F0006000900120D1 -:100F20000860002211460320FFF73AFBBDE80840A5 -:100F30000320FFF728BB08BD002800400010024036 -:100F40003C0442422DE9F0410D4604003BD0C5B3BC -:100F5000207C01283AD04FF0010884F8108002204C -:100F60006074E87872B300F0ECFDE073687800F02C -:100F7000E8FD6073A87800F0E4FDA073C2B2617B65 -:100F8000E07B00F09CFE20732870204600F087FE76 -:100F90004FF46161B0FBF1F1002518292DD9182219 -:100FA000B1FBF2F1A1EB011101EB4101C1EB011128 -:100FB00000EBC1163146204600F0C0FE0427C8B938 -:100FC0000BE000E004E00120BDE8F0810220FBE737 -:100FD000E07368786073A878CFE7204600F058FE89 -:100FE000411C0AD0B04208D206490144204600F014 -:100FF00091FE10B167742574E5E784F811802574BB -:101000000020E1E7805101002DE9F0410D46040088 -:1010100024D01DB3207C012823D04FF0010884F890 -:101020001080022060742878EAB100F08AFD4FF445 -:10103000616100FB01F6687800F083FDC0EB0010F1 -:1010400006EB8006A87800F07CFD3518294620467E -:1010500000F074FE0026042710BB0FE00120BDE85D -:10106000F0810220FBE74FF4616148436978C1EBEE -:10107000011100EB8100A9784518E7E72068416875 -:1010800021F005014160204600F002FE411C0AD01B -:10109000A84208D206490144204600F03BFE10B1A8 -:1010A00067742674DAE784F8118026740020D6E786 -:1010B0008051010070B504000AD02068416821F019 -:1010C00008014160FFF7F0F905464FF47A7608E031 -:1010D000012070BDFFF7E8F9401BB04201D90320A1 -:1010E00070BD206840680007F4D5002070BD10B5C1 -:1010F000401EB0F1807F01D3012010BD4FF0E024ED -:1011000060610F21601701F0C9F80020A06107207D -:101110002061002010BD000070B590F83C20012A2D -:1011200026D0012480F83C40022280F83D2003684C -:101130005A689D6822F070060A6832435A600D4B67 -:1011400002689A4208D0B2F1804F05D00A4B9A4209 -:1011500002D00A4B9A4204D1496825F08003194312 -:10116000916080F83D40002180F83C10084670BD39 -:10117000022070BD002C0140000400400008004027 -:1011800010B5040003D094F83D0010B107E0012031 -:1011900010BD002084F83C00204600F01FF802201B -:1011A00084F83D00211D206800F020FE012084F815 -:1011B000460084F83E0084F83F0084F8400084F83C -:1011C000410084F8420084F8430084F8440084F825 -:1011D000450084F83D00002010BD000008B50068FF -:1011E000B0F1804F08D10548C16941F00101C161EA -:1011F000C06900F00100009008BD0000001002402E -:1012000090F83D10012901D001207047022180F89B -:101210003D100168CA6842F00102CA6000680B49CB -:10122000884208D0B0F1804F05D00949884202D0E9 -:101230000849884204D1816801F00701062903D0DA -:10124000016841F00101016000207047002C01405D -:10125000000400400008004070B5044690F83C00CF -:10126000012817D0012584F83C50022084F83D0065 -:101270002068826822F0770222F47F428260086848 -:10128000502830D00DDC20284DD005DC98B3102834 -:101290003BD148E0022070BD302844D0402834D1F2 -:1012A00039E0602828D0702806D0B0F5805F2CD0B7 -:1012B000B0F5005F29D10AE0CB68D1E901212068AF -:1012C00000F0D7FD2068816841F0770109E0CB6824 -:1012D000D1E90121206800F0CCFD2068816841F44B -:1012E0008041816011E0CA684968206800F076FE9C -:1012F0005021206807E016E0CA684968206800F0BD -:101300007EFE6021206800F0BEFD84F83D50002084 -:1013100084F83C0070BDCA684968206800F05EFE31 -:1013200040212068EFE7226801461046EBE7000005 -:1013300000B585B0002100910191029103910068F0 -:10134000B0F1804F10D10948816941F004018161F9 -:101350008069694600F0040004900220009001902A -:1013600003900348FEF79EFF05B000BD0010024049 -:101370000008014070B5044690F83C000D46012875 -:101380000AD0012084F83C0042B1042A18D0082A6F -:101390002AD00C2A4DD139E0022070BD206800F01F -:1013A0007BFD2068816941F00801816120688169C5 -:1013B00021F004018161206881692A69114311E0EB -:1013C000206800F091FD2068816941F4006181612D -:1013D0002068816921F480618161206881692A69BE -:1013E00041EA0221816124E0206800F0A9FD206823 -:1013F000C16941F00801C1612068C16921F004019F -:10140000C1612068C1692A69114311E0206800F0B8 -:10141000C3FD2068C16941F40061C1612068C169F0 -:1014200021F48061C1612068C1692A6941EA022111 -:10143000C161002084F83C0070BD10B5040003D0E9 -:1014400094F83D0010B107E0012010BD002084F8A1 -:101450003C00204600F01EF8022084F83D00211DCB -:10146000206800F0C3FC012084F8460084F83E00A8 -:1014700084F83F0084F8400084F8410084F842007A -:1014800084F8430084F8440084F8450084F83D0063 -:10149000002010BD7047000010B50446022249B17B -:1014A00004290ED0082913D094F84100012816D041 -:1014B000012010BD94F83E000128F9D184F83E20A7 -:1014C0000FE094F83F000128F2D184F83F2008E0B3 -:1014D00094F840000128EBD184F8402001E084F822 -:1014E00041200122206800F0B7FC0F4920688842A3 -:1014F00003D1426C42F4004242642068884208D022 -:10150000B0F1804F05D00949884202D0084988428D -:1015100004D1816801F00701062903D0016841F078 -:1015200001010160002010BD002C014000040040BA -:101530000008004070477047F8B50268044610681C -:10154000D168536910F00F0F4FF0000553D003F02E -:10155000010601F4907737435FD0C20705D0CA0572 -:1015600003D5226C42F001022264420705D5DA0756 -:1015700003D0226C42F002022264820705D5DA070A -:1015800003D0226C42F004022264020707D501F066 -:101590002002324303D0226C42F008022264226C03 -:1015A000002A34D0800604D5880602D5204600F0F3 -:1015B00058FD20684069216CC0F38010090700D4F1 -:1015C00030B3204600F035FD2068416949061BD53F -:1015D000416921F040014161A06BA8B158494163C4 -:1015E000A06BFEF701FE002811D0A06B416B01B08B -:1015F000BDE8F040084783060FD58B060DD5204681 -:10160000BDE8F84000F02DBD2046FFF794FFF8BD7F -:101610002046FFF790FF2564F8BD266B2023012E9E -:1016200052D1C60650D5CE064ED5106850680090EF -:10163000506940062AD5A16B086840680004000C78 -:10164000EAD0A68D8642E7D9E0858869202818D09F -:10165000D06820F48070D0602068416921F00101D9 -:1016600041612068416921F04001416184F83E30C8 -:1016700025632068C16821F01001C160A06BFEF7EE -:101680008FFDA08DE18D401A81B219E0A08DE18D12 -:10169000401A81B2E08D0028BED00029BCD0D068AD -:1016A00020F49070D0602068426922F0010242610B -:1016B00084F83E3025632068C26822F01002C260C0 -:1016C0002046FFF737FFF8BD05062BD50D0629D5B7 -:1016D00094F83D002128F6D1A068B0F5805F01D1D3 -:1016E0002069B0B1206A411C2162216800784860FD -:1016F000E08C401E0004000CE084E4D12068C16846 -:1017000021F08001C1602068C16841F04001C160E2 -:10171000F8BD206A0088C0F308005060206A801C71 -:101720002062E5E74006F3D54806F1D5D1682046AA -:1017300021F04001D16084F83D3000F0FAF8F8BDA6 -:101740002320000870B5040004D094F83D00002563 -:1017500010B106E0012070BD84F83C50204600F036 -:1017600023F8242084F83D002068C16821F400514A -:10177000C160204600F0D0FC2068016921F490414E -:1017800001612068416921F02A0141612068C16836 -:1017900041F40051C1602564202084F83D0084F8A4 -:1017A0003E00002070BD000030B585B000240094DC -:1017B0000194029403940068184988422CD1184877 -:1017C000816941F480418161816901F48041049122 -:1017D000816941F0040181618069124D00F00400CB -:1017E00004904FF4007000900220019003200390B9 -:1017F00069462846FEF756FD2815CDE900046946DE -:1018000028460294FEF74EFD002211462520FEF7E1 -:10181000C7FE2520FEF7B7FE05B030BD00380140F9 -:10182000001002400008014090F83E30202B0ED1FD -:1018300059B152B190F83C30012B08D0012380F807 -:101840003C300023036300F0C3BC0120704702203A -:1018500070470000084910B581420CD101220749A8 -:101860000548FFF7E1FF6423BDE81040012203496A -:10187000014800F005B810BDF80000201700002056 -:101880002DE9F843044690F83D001F4616460D46E4 -:1018900020284CD1C5B1BEB194F83C00012846D0F7 -:1018A000012084F83C004FF00008C4F8408021205B -:1018B00084F83D00FEF7F8FDA6848146E684A06822 -:1018C000B0F5805F03D004E00120BDE8F883206913 -:1018D00028B12E465FF0000584F83C800EE000261B -:1018E000FAE78021204600F08EFCA0B9AEB116F8D0 -:1018F000010B21684860E08C401EE084E08C4B4680 -:101900004FF0000200970028EBD14FF04001204635 -:1019100000F079FC30B10320D7E735F8020BC0F3B3 -:101920000800E6E7202084F83D000020CDE70220F3 -:10193000CBE77047FEE70000F0B585B000242E48E5 -:101940000094019402940394816941F01001816133 -:10195000816901F010010491816941F020018161E8 -:10196000816901F020010491816941F004018161E4 -:10197000816901F004010491816941F008018161EC -:1019800080691E4E00F008000490002205213046B8 -:10199000FEF785FD0122F0213046FEF780FD184F4D -:1019A000002238213846FEF77AFDF5200125CDE9E1 -:1019B00000050220CDE9024069463046FEF772FC80 -:1019C0003820CDE900050320CDE9024069463846BC -:1019D000FEF768FCC0208DE8310069463846FEF706 -:1019E00061FC2802CDE90004694638460294FEF7FE -:1019F00059FC05B0F0BD0000001002400008014095 -:101A0000000C01401CB500241748019415490094AE -:101A10000160611EC0E90114FFF710FA08B1FEF77A -:101A2000BDFB8DF804408DF805408DF8064001227D -:101A300001A90D48FFF7E8FA08B1FEF7AFFB012056 -:101A40008DF800008DF801008DF8020002468DF837 -:101A5000034069460448FFF775FA002801D0FEF7F5 -:101A60009DFB1CBD002800409C00002010B58EB0DE -:101A700000240794089409940A940B941C21684646 -:101A80000C94FEF756FB1E484FF080410160472141 -:101A9000C0E9011440F2F311C0E903148461FFF7B7 -:101AA0006FFB08B1FEF77AFB4FF48050079007A94F -:101AB0001348FFF7D1FB08B1FEF770FB1048FFF7A2 -:101AC000BCFC08B1FEF76AFB0B940BA90C480C9404 -:101AD000FFF722FB08B1FEF761FB6020CDE90004AF -:101AE000022002900422694604940548FFF742FC54 -:101AF00008B1FEF753FB0248FFF71AFC0EB010BD09 -:101B0000B00000200C4810B50A4901604FF4E131E3 -:101B10004160002181600C22C160C0E90412816132 -:101B2000C161FFF70FFE002803D0BDE81040FEF7AB -:101B300035BB10BD00380140F8000020FEE7FEE78D -:101B40007047010901EB810100F00F0000EB41003B -:101B5000C0B27047002102E00A38C0B2491C0A280E -:101B6000FAD2090740EA116070472DE9F0410446B6 -:101B70000025C07B627BA37B42E0012A16D0032AAA -:101B800014D0052A12D0072A10D0082A0ED00A2A0B -:101B90000CD00C2A0AD0042A10D0062A0ED0092A0A -:101BA0000CD00B2A0AD0022A0DD028E01F2B0CD310 -:101BB0000C2A05D101221346401C20E01E2B04D321 -:101BC0000123521C1BE01C2B02D203F1010316E07F -:101BD00011D183B29E0710D16426B3FBF6F706FB42 -:101BE000173636B94FF4C876B3FBF6F706FB173352 -:101BF0001BB91D2303E01D2B01D1032201236D1C02 -:101C00008D42BAD3D1B2E0736173DAB2A27300F03D -:101C100056F82073BDE8F08170B50446FEF744FC29 -:101C200005464FF47A7606E0FEF73EFC401BB042D4 -:101C300001D9032070BD206840688006F4D5206873 -:101C4000416841F010014160002070BD70B504464C -:101C50000068416821F010014160FEF725FC05464F -:101C60004FF47A7607E000BFFEF71EFC401BB0423F -:101C700001D9032070BD206840688006F4D500209B -:101C800070BD00000148FFF71BB800009C00002059 -:101C90000168086A496A89B241EA004070470068F1 -:101CA00081698AB2C1698BB2816989B28A4203D0E3 -:101CB000C06961F31F40704743EA02407047F0B5C6 -:101CC0006424C1EBC1030927A500072603EB011318 -:101CD0000329B3FBF7F100F5FA60114401440AD27D -:101CE000401EB0FBF4F201EB9001B0FBF5F0891A55 -:101CF0000844001D08E0B0FBF4F201EB9001B0FBDA -:101D0000F5F0891A0844801CB0FBF6F106FB1100BF -:101D1000C0B2F0BD70B50D4606460024FFF77CFF4B -:101D200048B93168280C08623168A8B24862304668 -:101D3000FFF78CFF00B10124204670BD70B50D4641 -:101D400006460024FFF768FF48B93168280C88610F -:101D50003168A8B2C8613046FFF778FF00B10124AE -:101D6000204670BD7047FEF7A5BB70B594B0282122 -:101D70006846FEF7DEF914210AA8FEF7DAF9002515 -:101D800001240F951195052012950090CDE902547C -:101D900010954FF48030019002260494CDE907603D -:101DA0004FF4E01009906846FEF7F8FD08B172B6EE -:101DB000FEE70F20CDE90A064FF48060CDE90C5014 -:101DC00002210AA80E95FEF7FDFC08B172B6FEE7E7 -:101DD0004FF48070CDE90F400FA8FEF77DFC00287E -:101DE00001D072B6FEE714B070BD7047F0B502685E -:101DF000164B174C174D4FF08047984205D0B8420C -:101E000003D0A04201D0A84203D122F070064A6854 -:101E10003243984205D0B84203D0A04201D0A84234 -:101E200003D122F44074CA6822434C6922F0800234 -:101E3000224302608A68C2620A688262984201D1C3 -:101E40000969016301214161F0BD0000002C0140DE -:101E5000000400400008004010B501F01F030121FC -:101E6000046A99408C430462016A9A4011430162FA -:101E700010BD10B5846842EA032224F47F440A436B -:101E80002243826010BD826822F070020A4342F051 -:101E9000070181607047000030B5026A22F001023C -:101EA0000262026A4368846924F073050C682C435B -:101EB00022F002058A682A430A4DA8420BD122F07B -:101EC0000805CA6823F440732A434D6922F00402CE -:101ED0001D438B692B4343608461496841630262FF -:101EE00030BD0000002C014030B5026A22F0100223 -:101EF0000262026A436884690D6824F4E64444EA95 -:101F000005248D6822F0200242EA05120B4DA842FA -:101F10000ED1CD6822F0800242EA05124D6923F409 -:101F2000406343EA85038D6922F0400243EA85035A -:101F30004360846149688163026230BD002C0140C6 -:101F400030B5026A22F480720262036A4268C46990 -:101F500023F4007324F073050C682C438D6843EA66 -:101F600005230C4DA8420ED1CD6823F4006343EA4B -:101F700005234D6922F4405242EA05128D6923F48B -:101F8000806342EA05124260C4614968C16303622A -:101F900030BD0000002C014030B5026A22F48052AE -:101FA0000262046A4268C3690D6823F4E64343EAA7 -:101FB00005238D6824F4005444EA0534064DA842F4 -:101FC00004D14D6922F4804242EA85124260C36125 -:101FD00049680164046230BD002C014010B5036AF9 -:101FE000046A24F001040462846924F0F00444EAE1 -:101FF000021423F00A020A438461026210BD10B584 -:10200000036A23F0100303628369046A23F47043B4 -:1020100043EA023224F0A00343EA01118261016223 -:1020200010BD10B5406A0021C185C184FFF783FA55 -:1020300010BD0168CA6822F49072CA6001684A69DA -:1020400022F001024A61016B012904D10168CA68CA -:1020500022F01002CA60202180F83E1000210163A6 -:10206000704708B590F83E10222901D0022008BD23 -:1020700082684FF480539A4201D1016921B1816A8B -:102080009A421BD04AB10AE00268816A5268C2F3E0 -:1020900008020A80816A891C08E0026972B102683C -:1020A000526802F07F020A70816A491C8162C18D08 -:1020B000491E0904090CC18503D019E00268526861 -:1020C000F1E70168CA6822F02002CA600168CA68A4 -:1020D00022F48072CA6001684A6922F001024A61F2 -:1020E000202180F83E10016B012903D0FFF7B2FBDD -:1020F000002008BD002101630168CA6822F01002B7 -:10210000CA6001680A68D20602D50A684968009167 -:10211000818DFFF70FFAEBE770B50446006801699F -:10212000E26821F44051114301612169A06808432C -:10213000616908432168CA6841F20C639A4302430B -:10214000CA6020684169A26921F44071114341616C -:102150001E492068884202D1FEF7DAFB01E0FEF753 -:10216000C7FB00EBC00101EB001260686421800036 -:10217000B2FBF0F3B3FBF1F36FF018067343B2FB5D -:10218000F0F5B2FBF0F605EB8305322303EB051502 -:10219000B5FBF1F5B6FBF1F605F0F00505EB06151C -:1021A000B2FBF0F6B2FBF0F0B0FBF1F06FF018020A -:1021B000504306EB800003EB0010B0FBF1F0216808 -:1021C00000F00F002844886070BD00000038014016 -:1021D00081628285C28500210164222280F83E202E -:1021E00080F83C100168CA6842F48072CA600168D5 -:1021F0004A6942F001024A610068C16841F0200169 -:10220000C160002070472DE9F041984617460E4600 -:102210000446069D1DE0681C1BD02DB1FEF744F955 -:10222000A0EB0800A84214D92068C16821F4D0713D -:10223000C1602068416921F001014161202084F8DA -:102240003D0084F83E00002084F83C000320BDE8F7 -:10225000F0812068006836EA000004D00020B8420F -:10226000D9D00020F3E70120F9E700000148FFF78B -:1022700063B90000F8000020FEE700000FB4054B32 -:1022800010B503A9044A029800F028F810BC5DF8C4 -:1022900014FB000031240008980000200907090EF3 -:1022A000002804DB00F1E02080F80014704700F003 -:1022B0000F0000F1E02080F8141D704702E008C80C -:1022C000121F08C1002AFAD170477047002001E0B0 -:1022D00001C1121F002AFBD1704700002DE9FF4FFA -:1022E00089B09B460446002506E025280BD05A46B7 -:1022F0000B999047641C6D1C20780028F5D10DB017 -:102300002846BDE8F08F0027B8460122474900E083 -:10231000074314F8013F203B02FA03F00842F7D1CB -:1023200020782E2819D114F8010F47F004072A2825 -:102330000ED06FF02F022078A0F1300109290CD8BF -:1023400008EB880102EB410100EB0108641CF2E795 -:102350000A98641C50F8048B0A9020780028CED08C -:10236000642808D0692806D075281ED05A460B99D3 -:1023700090476D1C58E00A994FF00A0901C90A916B -:10238000002802DA40422D2102E0390504D52B2134 -:102390008DF82010012103E0F90704D02021F7E790 -:1023A0008A4608AE0DE00021FAE70A994FF00A09C3 -:1023B00001C90A91F7E74946FDF7C6FE303106F834 -:1023C000011D0028F7D1ADEB060000F120097807C8 -:1023D00001D44FF00108C84502DDA8EB090000E078 -:1023E00000208046002706E008A85A46C05D0B99E9 -:1023F00090476D1C7F1C5745F6DB04E030205A46A1 -:102400000B9990476D1CB8F10001A8F10108F5DCAB -:1024100005E016F8010B5A460B9990476D1CB9F16F -:102420000001A9F10109F4DC641C65E70928010039 -:1024300038B504468DF8000064230122694602483D -:10244000FFF71EFA204638BDF8000020002202499E -:102450000248FEF786BC00001A0000209C00002005 -:1024600010B54FF4967480B1012817D002281ED001 -:10247000032825D100F0BCF92046FDF701FF00F04C -:10248000B7F9BDE8104000F0E9BA00F087F920463E -:10249000FDF7F6FEBDE8104000F080B900F08CF9C1 -:1024A0002046FDF7EDFEBDE8104000F085B900F0D4 -:1024B00091F92046FDF7E4FEBDE8104000F08AB92E -:1024C00010BD000070B5174C0546606900F052F968 -:1024D000A8421CD361791448E1B12178C1B100212F -:1024E00001EB4102C2EBC1110068FA2202EB41018B -:1024F0008163012000F012F90CA000BFFFF7BEFEBF -:10250000607980F001006071FDF7CEFF606170BD01 -:102510000121E5E7006800218163084600F0FEF82C -:1025200005A0EBE714000020B0000020B9A4D7F705 -:10253000CAB1BCE40D0A0000D0DDCFA2CAB1BCE430 -:102540000D0A000070B5104C0546206900F012F924 -:10255000A84217D3FDF7A8FF20610CA0FFF78EFE5D -:1025600000200E49A081A073086048608860C860A0 -:102570000B490968886300F071FABDE870400020DB -:1025800000F0CCB870BD000014000020B6A8CAB19D -:10259000CAB1BCE4B5BD0D0A000000003C0100203A -:1025A000B000002070B5204D1E4EA5F10C04F0B116 -:1025B00001281BD11DA0FFF761FE287808B16078C3 -:1025C00028B1687808B1607808B1A87818B1316886 -:1025D0004FF4FA708863002000F020F9002000F02A -:1025E00015F9012000F00AF90020207070BD12A03A -:1025F000FFF744FE287808B1607828B1687808B100 -:10260000607808B1A87810B13168FA20886300209A -:1026100000F004F9012000F0F9F8002000F0EEF8D5 -:102620000120E2E7B000002020000020B8DFB5B5AF -:10263000CEBB0D0A00000000B5CDB5B5CEBB0D0A6E -:1026400000000000FDF73EFFFFF78FFBFFF774F976 -:10265000FFF70CFAFFF756FAFFF7D4F900F03CFA4F -:10266000FEE70000204A0121904209D1437A3BB99C -:10267000037C2BB9C368962B02D3017400F0BEB95A -:102680001A4B90420BD1427A022A08D1027C32B90D -:10269000C268962A03D80174187800F053B9124A18 -:1026A0001C3290420DD1427A012A0AD1027C42B9F1 -:1026B000C268962A05D801740B481C380078FFF7C9 -:1026C00071BF094A383290420CD1427A012A09D1AD -:1026D000027C002A06D1C268962A03D80174586881 -:1026E00000F0CAB870470000300000203C01002014 -:1026F00010B5084C206800F03DF8B0F5967F08D979 -:10270000FDF7D2FE2060BDE8104001210248FDF730 -:10271000BEBE10BD1000002000080140024604218A -:102720000148FDF7BCBE00000008014010B5802143 -:102730000348FDF7A7FE012800D0002010BD0000CF -:10274000000C014010B54FF480710348FDF79AFE6C -:10275000012800D0002010BD000C014010B5402120 -:102760000348FDF78FFE012800D0002010BD0000B7 -:10277000000C014010B50446FDF796FEA04201D3BF -:10278000001B10BDE143084410BD000080F00102B1 -:1027900010210148FDF783BE0008014010210148C7 -:1027A000FDF775BE0008014080F0010220210148BC -:1027B000FDF775BE0008014020210148FDF767BE06 -:1027C0000008014080F0010240210148FDF767BE8A -:1027D0000008014040210148FDF759BE00080140B2 -:1027E00080F0010280210148FDF759BE0008014038 -:1027F00080210148FDF74BBE0008014080F0010236 -:1028000020210148FDF74BBE000C014080F0010281 -:1028100010210148FDF743BE000C014080F0010289 -:1028200008210148FDF73BBE000C0140044900208F -:102830000122487008708A70024948600870704729 -:10284000200000203C010020F8B5064614460D4645 -:102850000848FEF7F3FA002000908DF800608DF82C -:10286000015002468DF8024069460248FEF7CCFB53 -:10287000F8BD00009C0000202DE9F04105462348EA -:10288000012600274670A0F10C0487702078F0B173 -:102890005FF0000000EB4001C1EBC010FA2101EB3A -:1028A00040001B49096888630120FFF737FF677004 -:1028B000FDF7FAFD6061E8B2FFF7D2FD154945B1B9 -:1028C000012D0AD0022D0DD0032D10D117E00120CB -:1028D000E0E74FF4FA604E6008E0022048604FF4F1 -:1028E0007A6003E00320486041F28830C860C9681C -:1028F00009A0FFF7C3FCBDE8F041FFF7A7BDFFF754 -:1029000095FF0AA0FFF7BAFCF5E7000020000020C1 -:10291000B00000203C010020C9E8D6C3BCE4D0AA26 -:10292000CAB1BCE425646D730D0A0000C8A1CFFBD9 -:10293000BCE4B8F4CAB1BCE4D2BBD6B1B9A4D7F7F1 -:102940000D0A00002DE9F041064624480024012527 -:1029500005708470A0F10C0722467C702146204649 -:10296000FFF772FFFFF772FDFDF79EFD38613878C3 -:10297000C8B1002000EB4001C1EBC010FA2101EB0F -:1029800040001749096888630120FFF7C7FE3046F9 -:1029900000F073F8134946B1012E0AD0022E0DD073 -:1029A000032E14D10FE00120E4E70D7042F2107005 -:1029B0000CE00220087044F6206007E00320087055 -:1029C00047F2305002E00C704EF660208860896853 -:1029D000BDE8F04104A0FFF751BC0000200000203A -:1029E000B00000203C010020C9E8D6C3B6A8CAB197 -:1029F000CAB1BCE425646D730D0A000010B50AA0CD -:102A0000FFF73CFC0C4800240470446000F026F8FA -:102A10000A48047044708470094800688463BDE803 -:102A200010400020FFF77ABEB9D8B1D5B3F4D1F584 -:102A3000D6C6D7F70D0A00003C0100202000002078 -:102A4000B000002010B50448FEF7DAFBBDE81040E6 -:102A500004210148FEF720BDB000002010B5002081 -:102A6000FFF794FE0020FFF79FFE0020FFF7AAFE6D -:102A7000BDE810400020FFF7B3BE10B598B10128A3 -:102A800016D002281FD0032825D10020FFF77EFE94 -:102A90000020FFF789FE0020FFF794FE0120BDE82B -:102AA0001040FFF79DBE0120FFF770FE002003E0FD -:102AB0000020FFF76BFE0120FFF776FE0020FFF7F6 -:102AC00081FE0020EBE70020FFF760FE0020FFF70B -:102AD0006BFE0120F3E710BD01221D491D48FEF7E2 -:102AE000A3FEFFF7AFFF1C48FEF709F91B49FA20C8 -:102AF00009688863164C01200934A070FFF70EFEA8 -:102B00000020FFF74FFD04F1640000F049F814A025 -:102B1000FFF7B4FB164DA4F10C0600BFFFF7E8FD6C -:102B2000B069FFF727FE142805D3FDF7BDFCB0619F -:102B3000002000F01FF8207810B1A868FFF702FD10 -:102B400060780128EAD12078E868FFF7BBFCE5E768 -:102B500017000020F80000209C000020B00000209A -:102B6000B3F5CABCBBAFCDEAB3C90D0A0000000083 -:102B70003C01002070B5094D287800280DD00024B4 -:102B800007E00068C4EBC40100EB810000F036F8F8 -:102B9000641C68684168A142F3DC70BD90000020AD -:102BA0002DE9F041144C60600120207000251DE0EB -:102BB000C5EBC5060923026803EB86030021D15447 -:102BC0000168042000EB8607C85980476168082324 -:102BD00003EB86030A68D0540868C05980476168CF -:102BE000112202EB860209686D1C885460684168F6 -:102BF000A942DDDCBDE8F0819000002010B504465C -:102C0000C068401CE060606880476169B1F57A7F08 -:102C100001D2491C6161217E814202D000216161A3 -:102C200002E0616901B160742076617C2046BDE8F4 -:102C3000104000F001B8000070B50E460446017A5D -:102C40000F480025B142406810D03EB1E5602574C0 -:102C50000121617282682046904705E0022161727D -:102C6000826820469047E560267270BD29466572ED -:102C7000002EFAD082682046BDE870401047000060 -:102C8000900000200000000000000000010203048A -:102C9000060708090000000001020304696E74655C -:102CA000727661657900000074696D65726B657993 -:102CB0000000000067656172736B657900000000B9 -:102CC000E02C0008000000209C000000BC2200084E -:102CD0007C2D00089C000020B4040000CC220008D9 -:102CE0000100000010000000000000000024F400BB -:102CF00000000000010000000000000000000000D3 -:102D000000000000000000000000000000000000C3 -:102D1000A82C00085D27000800000000000000004B -:102D2000000000000000000000000000B42C0008BB -:102D30002D27000800000000000000000000000037 -:102D400000000000000000009C2C0008452700083F -:102D50000000000000000000000000000000000073 -:102D6000000000003000002003000000652600087D -:0C2D700000000000000000000000000057 +:1005600000000140002809DB00F01F02012191403A +:100570004009800000F1E020C0F800117047000041 +:10058000F0B40E4B1B680C46C3F30223C3F10705FE +:10059000042D00D90425191D072901D2002300E0EC +:1005A000DB1E012606FA05F1491E214099409E40B6 +:1005B000761E16403143F0BC01F050BD0CED00E05A +:1005C000064900F0070208684FF6FF03184040EAAA +:1005D0000220034A10430860704700000CED00E061 +:1005E0000000FA05014901200862704700000E4230 +:1005F00010B529A401461DCC86B08DE81D002AA0A7 +:100600002A4C006804900020012923D002293AD006 +:1006100010291DD161682268D20119D5C1F3834226 +:10062000C9031DF8020009D5616804AAC1F340415D +:10063000515C1F4AB2FBF1F1484301E01D494843B8 +:100640006168490204D440005FF00301B0FBF1F09F +:1006500006B010BD226AC2F30121012903D192071D +:1006600001D5C803F4E7022905D1626A920702D5D1 +:1006700049F64040ECE70329EAD121688903E7D530 +:100680004FF22440E4E700F033F96168C1F38131AF +:10069000491C4900DAE700000203040506070809BF +:1006A0000A0B0C0D0E0F101001020000001002408A +:1006B00000127A0000093D002DE9F8430546007854 +:1006C000354CC00754D0E0690026C00008D4E0696A +:1006D00040F08050E061E069012600F08050009019 +:1006E0002E480168C90512D40168804641F4807122 +:1006F0000160FFF7D9FE074605E000BFFFF7D4FE13 +:10070000C01B642823D8D8F80000C005F6D5206A9D +:1007100010F4407021D0A98801F4407181421CD0AE +:10072000206A1F49012220F440700A6000220A60FA +:100730002062C00711D0FFF7B7FE074641F28838A4 +:1007400008E000BFFFF7B0FEC11B414502D90320FE +:10075000BDE8F883206A8007F4D5206A696820F430 +:100760004070084320621EB1E06920F08050E061D3 +:100770002878800705D56068A96820F440400843C0 +:1007800060602878C00605D56068E96820F48000BC +:10079000084360600020DBE700100240007000406A +:1007A000400442422DE9F0470F46050061D0434E18 +:1007B000306800F00700B84209D2306820F0070026 +:1007C00038433060306800F00700B84251D12868E3 +:1007D0003B4C810712D5400703D5606840F4E060C8 +:1007E00060602878000703D5606840F4605060605E +:1007F0006068A96820F0F000084360602878C007AE +:1008000028D06868012810D02168022810D08907F4 +:1008100000292EDA616821F0030101436160FFF7CE +:1008200043FE804641F288390DE021688903EFE7F5 +:100830008901EDE7FFF738FEA0EB0801494502D931 +:100840000320BDE8F0876068696800F00C00B0EB39 +:10085000810FEFD1306800F00700B8420BD9306843 +:1008600020F0070038433060306800F00700B842DD +:1008700001D00120E5E72878400705D56068E968E0 +:1008800020F4E060084360602878000706D56068BF +:10089000296920F4605040EAC100606000F038F837 +:1008A0006168084AC1F30311515CC84006490860F9 +:1008B00006480068FFF718FE0020C2E7002002404B +:1008C00000100240DC2900080C0000200400002079 +:1008D0000448054900684968044AC1F30221515C93 +:1008E000C84070470C00002000100240EC290008AE +:1008F0000448054900684968044AC1F3C221515CB3 +:10090000C84070470C00002000100240EC2900088D +:1009100012A185B00FC98DE80F0014A0144A006819 +:1009200004905168134801F00C03042B10D0082BDD +:100930000ED1C1F38343C9031DF803000AD55168E2 +:1009400004AAC1F34041515C0A4A5043B0FBF1F0A4 +:1009500005B0704708494843FAE700000203040560 +:10096000060708090A0B0C0D0E0F101001020000FB +:100970000010024000127A0000093D002DE9F84FF6 +:10098000040070D02078C04DC00749D06868C0F31B +:100990008100012807D06868C0F38100022809D1CE +:1009A0006868C00306D52868800339D560680028C8 +:1009B000E7D035E06068B0F5803F0BD010B1B0F5FE +:1009C000A02F11D0286820F480302860286820F4F7 +:1009D000802002E0286840F480302860606890B190 +:1009E000FFF762FD06460AE0286840F48020286090 +:1009F000F0E700BFFFF758FD801B642873D8286814 +:100A00008003F7D50CE0FFF74FFD064605E000BF79 +:100A1000FFF74AFD801B6428F0D828688003F7D4CC +:100A200020789A4E80074FF001094FF0000839D521 +:100A3000686810F00C0F07D06868C0F381000228C6 +:100A400009D16868C00306D42868800714D52069D6 +:100A5000012808D110E02069B0B1C6F80090FFF776 +:100A600023FD074605E00AE1FFF71EFDC01B022833 +:100A7000C4D828688007F7D52868616920F0F80095 +:100A800040EAC10028600DE0C6F80080FFF70CFDC9 +:100A9000074604E0FFF708FDC01B022823D828689A +:100AA0008007F7D4207800072CD57948A169D9B1FF +:100AB000C0F80090FFF7F8FC074604E0FFF7F4FCED +:100AC000C01B02280FD8686A8007F7D571484FF419 +:100AD000FA510068B0FBF1F0009000BF0098411E91 +:100AE0000091FAD20EE080E0C0F80080FFF7DCFC55 +:100AF000074604E0FFF7D8FCC01B022875D8686AD7 +:100B00008007F7D42078400760D5E8690027C00047 +:100B100008D4E86940F08050E861E869012700F0F6 +:100B2000805000905C480168C90513D40168834671 +:100B300041F480710160FFF7B7FC824606E000BF18 +:100B4000FFF7B2FCA0EB0A0064284ED8DBF80000E7 +:100B5000C005F5D5E06801280AD008B1052813D0F2 +:100B6000286A20F001002862286A20F0040002E0D0 +:100B7000286A40F001002862E06841F2883B98B1A1 +:100B8000FFF792FC82460BE0286A40F004002862DE +:100B9000EEE700BFFFF788FCA0EB0A0159455AD8E1 +:100BA000286A8007F6D50CE0FFF77EFC824605E058 +:100BB000FFF77AFCA0EB0A0159454CD8286A800758 +:100BC000F6D41FB1E86920F08050E861E06988B38D +:100BD0006968C1F38101022944D00228C6F8608007 +:100BE00004D0FFF761FC044638E034E0FFF75CFC1A +:100BF000074604E0FFF758FCC01B02282BD82868E2 +:100C00008001F7D4206AB0F5803F05D16868A168FB +:100C100020F4003008436860D4E90801084369689B +:100C200021F4741108436860C6F86090FFF73CFC3B +:100C3000044606E025E000BFFFF736FC001B022853 +:100C400009D828688001F7D51BE000BFFFF72CFC0E +:100C5000001B022802D90320BDE8F88F2868800114 +:100C6000F4D40EE00128F7D06868226A00F48031DD +:100C7000914204D1616A00F47010884201D00120D1 +:100C8000EAE70020E8E700000010024000004242CE +:100C9000800442420C000020007000407047704702 +:100CA00010B5044600680168C90717D04168C90734 +:100CB00014D040684007204607D5FFF7F0FF2168B1 +:100CC0006FF004004860042002E0FFF7E7FF012016 +:100CD00060742068416821F00101416010BD00008E +:100CE00070B5040003D0607C002610B105E001203F +:100CF00070BD2674204600F043F802206074204640 +:100D000000F01AF9042578BB204600F065FE58BBB8 +:100D10002068416821F007014160A06820B11748B0 +:100D2000016821F0010101601448001F0168A268F8 +:100D300021F46071114301606068411C04D10120FD +:100D4000FFF756FC80B1401E21688A6822F00F022E +:100D500042EA10428A602168CA6860F30F02CA60E2 +:100D6000204600F053FE08B16574C0E7E673012029 +:100D70006073A0736074002070BD0000306C004090 +:100D800008B500680D49884217D1FFF72BFC0C48C5 +:100D9000C16941F00061C161C0690A4900F00060A9 +:100DA000009001200860002211460320FFF7E8FBB5 +:100DB000BDE808400320FFF7D5BB08BD0028004070 +:100DC000001002403C0442422DE9F0410D4604006F +:100DD0003BD0C5B3207C01283AD04FF0010884F8FD +:100DE000108002206074E87872B300F0ECFDE073CC +:100DF000687800F0E8FD6073A87800F0E4FDA07367 +:100E0000C2B2617BE07B00F03AFE2073287020467E +:100E100000F025FE4FF46161B0FBF1F100251829C7 +:100E20002DD91822B1FBF2F1A1EB011101EB410127 +:100E3000C1EB011100EBC1163146204600F05EFE09 +:100E40000427C8B90BE000E004E00120BDE8F08110 +:100E50000220FBE7E07368786073A878CFE720464C +:100E600000F0F6FD411C0AD0B04208D20649014408 +:100E7000204600F02FFE10B167742574E5E784F872 +:100E8000118025740020E1E7805101002DE9F04137 +:100E90000D46040024D01DB3207C012823D04FF040 +:100EA000010884F81080022060742878EAB100F00C +:100EB0008AFD4FF4616100FB01F6687800F083FD64 +:100EC000C0EB001006EB8006A87800F07CFD35181A +:100ED0002946204600F012FE0026042710BB0FE032 +:100EE0000120BDE8F0810220FBE74FF46161484337 +:100EF0006978C1EB011100EB8100A9784518E7E79B +:100F00002068416821F005014160204600F0A0FD05 +:100F1000411C0AD0A84208D206490144204600F0EC +:100F2000D9FD10B167742674DAE784F8118026744D +:100F30000020D6E78051010070B504000AD0206877 +:100F4000416821F008014160FFF7AEFA05464FF411 +:100F50007A7608E0012070BDFFF7A6FA401BB04288 +:100F600001D9032070BD206840680007F4D5002037 +:100F700070BD10B5401EB0F1807F01D3012010BDBF +:100F80004FF0E02460610F21601701F067F8002046 +:100F9000A06107202061002010BD000070B590F80E +:100FA0003C20012A26D0012480F83C40022280F80F +:100FB0003D2003685A689D6822F070060A68324333 +:100FC0005A600D4B02689A4208D0B2F1804F05D0AA +:100FD0000A4B9A4202D00A4B9A4204D1496825F042 +:100FE00080031943916080F83D40002180F83C1057 +:100FF000084670BD022070BD002C01400004004076 +:101000000008004010B5040003D094F83D0010B172 +:1010100007E0012010BD002084F83C00204600F0CD +:101020001FF8022084F83D00211D206800F0BEFD5D +:10103000012084F8460084F83E0084F83F0084F8DC +:10104000400084F8410084F8420084F8430084F8AA +:10105000440084F8450084F83D00002010BD0000E5 +:1010600008B50068B0F1804F08D10548C16941F06A +:101070000101C161C06900F00100009008BD0000DD +:101080000010024090F83D10012901D00120704766 +:10109000022180F83D100168CA6842F00102CA606E +:1010A00000680B49884208D0B0F1804F05D009494B +:1010B000884202D00849884204D1816801F00701C2 +:1010C000062903D0016841F001010160002070474A +:1010D000002C0140000400400008004070B50446A8 +:1010E00090F83C00012817D0012584F83C500220DC +:1010F00084F83D002068826822F0770222F47F4263 +:1011000082600868502830D00DDC20284DD005DCE6 +:1011100098B310283BD148E0022070BD302844D05D +:10112000402834D139E0602828D0702806D0B0F5A6 +:10113000805F2CD0B0F5005F29D10AE0CB68D1E9FF +:101140000121206800F075FD2068816841F0770179 +:1011500009E0CB68D1E90121206800F06AFD206830 +:10116000816841F48041816011E0CA684968206863 +:1011700000F014FE5021206807E016E0CA684968B4 +:10118000206800F01CFE6021206800F05CFD84F8FF +:101190003D50002084F83C0070BDCA684968206852 +:1011A00000F0FCFD40212068EFE722680146104670 +:1011B000EBE7000000B585B000210091019102919C +:1011C00003910068B0F1804F10D10948816941F066 +:1011D000040181618069694600F0040004900220E6 +:1011E0000090019003900348FFF75CF805B000BD44 +:1011F000001002400008014070B5044690F83C0021 +:101200000D4601280AD0012084F83C0042B1042A8E +:1012100018D0082A2AD00C2A4DD139E0022070BDFE +:10122000206800F019FD2068816941F008018161A2 +:101230002068816921F004018161206881692A693F +:10124000114311E0206800F02FFD2068816941F40E +:10125000006181612068816921F480618161206879 +:1012600081692A6941EA0221816124E0206800F055 +:1012700047FD2068C16941F00801C1612068C1696A +:1012800021F00401C1612068C1692A69114311E09C +:10129000206800F061FD2068C16941F40061C1610E +:1012A0002068C16921F48061C1612068C1692A692F +:1012B00041EA0221C161002084F83C0070BD10B5F4 +:1012C000040003D094F83D0010B107E0012010BDE8 +:1012D000002084F83C00204600F01EF8022084F82C +:1012E0003D00211D206800F061FC012084F84600CB +:1012F00084F83E0084F83F0084F8400084F8410000 +:1013000084F8420084F8430084F8440084F84500DF +:1013100084F83D00002010BD7047000010B5044661 +:10132000022249B104290ED0082913D094F84100B3 +:10133000012816D0012010BD94F83E000128F9D1F3 +:1013400084F83E200FE094F83F000128F2D184F8A1 +:101350003F2008E094F840000128EBD184F84020B9 +:1013600001E084F841200122206800F055FC0F497B +:101370002068884203D1426C42F4004242642068F3 +:10138000884208D0B0F1804F05D00949884202D088 +:101390000849884204D1816801F00701062903D079 +:1013A000016841F001010160002010BD002C0140E6 +:1013B000000400400008004070477047F8B502681C +:1013C00004461068D168536910F00F0F4FF0000504 +:1013D00053D003F0010601F4907737435FD0C20782 +:1013E00005D0CA0503D5226C42F0010222644207EF +:1013F00005D5DA0703D0226C42F00202226482078C +:1014000005D5DA0703D0226C42F0040222640207F9 +:1014100007D501F02002324303D0226C42F00802CB +:101420002264226C002A34D0800604D5880602D5B6 +:10143000204600F0F6FC20684069216CC0F3801063 +:10144000090700D430B3204600F0D3FC206841697E +:1014500049061BD5416921F040014161A06BA8B14B +:1014600058494163A06BFEF7BFFE002811D0A06B66 +:10147000416B01B0BDE8F040084783060FD58B06ED +:101480000DD52046BDE8F84000F0CBBC2046FFF764 +:1014900094FFF8BD2046FFF790FF2564F8BD266B4A +:1014A0002023012E52D1C60650D5CE064ED5106847 +:1014B00050680090506940062AD5A16B08684068C2 +:1014C0000004000CEAD0A68D8642E7D9E085886941 +:1014D000202818D0D06820F48070D060206841693E +:1014E00021F0010141612068416921F04001416121 +:1014F00084F83E3025632068C16821F01001C16086 +:10150000A06BFEF74DFEA08DE18D401A81B219E06F +:10151000A08DE18D401A81B2E08D0028BED0002957 +:10152000BCD0D06820F49070D0602068426922F06E +:101530000102426184F83E3025632068C26822F0CF +:101540001002C2602046FFF737FFF8BD05062BD515 +:101550000D0629D594F83D002128F6D1A068B0F5F4 +:10156000805F01D12069B0B1206A411C21622168ED +:1015700000784860E08C401E0004000CE084E4D158 +:101580002068C16821F08001C1602068C16841F015 +:101590004001C160F8BD206A0088C0F308005060B7 +:1015A000206A801C2062E5E74006F3D54806F1D5A5 +:1015B000D168204621F04001D16084F83D3000F030 +:1015C000FAF8F8BDE31D000870B5040004D094F8E3 +:1015D0003D00002510B106E0012070BD84F83C50AC +:1015E000204600F023F8242084F83D002068C168DC +:1015F00021F40051C160204600F06EFC20680169B2 +:1016000021F4904101612068416921F02A01416182 +:101610002068C16841F40051C1602564202084F82D +:101620003D0084F83E00002070BD000030B585B05C +:10163000002400940194029403940068184988429D +:101640002CD11848816941F480418161816901F49C +:1016500080410491816941F0040181618069124DEA +:1016600000F0040004904FF40070009002200190FC +:101670000320039069462846FEF714FE2815CDE99D +:101680000004694628460294FEF70CFE002211462B +:101690002520FEF775FF2520FEF764FF05B030BD5D +:1016A00000380140001002400008014090F83E3030 +:1016B000202B0ED159B152B190F83C30012B08D0FB +:1016C000012380F83C300023036300F061BC01205B +:1016D0007047022070470000084910B581420CD1C4 +:1016E000012207490548FFF7E1FF6423BDE81040E8 +:1016F00001220349014800F005B810BDF0000020A8 +:10170000160000202DE9F843044690F83D001F46DE +:1017100016460D4620284CD1C5B1BEB194F83C0008 +:10172000012846D0012084F83C004FF00008C4F89E +:101730004080212084F83D00FEF7B6FEA684814655 +:10174000E684A068B0F5805F03D004E00120BDE826 +:10175000F883206928B12E465FF0000584F83C80AC +:101760000EE00026FAE78021204600F02CFCA0B90C +:10177000AEB116F8010B21684860E08C401EE08491 +:10178000E08C4B464FF0000200970028EBD14FF061 +:101790004001204600F017FC30B10320D7E735F8B0 +:1017A000020BC0F30800E6E7202084F83D0000208B +:1017B000CDE70220CBE77047FEE70000F0B585B02B +:1017C00000242E480094019402940394816941F00E +:1017D00010018161816901F010010491816941F07A +:1017E00020018161816901F020010491816941F04A +:1017F00004018161816901F004010491816941F072 +:101800000801816180691E4E00F0080004900022EA +:1018100005213046FEF743FE0122F0213046FEF757 +:101820003EFE184F002238213846FEF738FEF520DC +:101830000125CDE900050220CDE902406946304688 +:10184000FEF730FD3820CDE900050320CDE9024048 +:1018500069463846FEF726FDC0208DE8310069460E +:101860003846FEF71FFD2802CDE9000469463846D8 +:101870000294FEF717FD05B0F0BD00000010024015 +:1018800000080140000C01401CB5002417480194D9 +:10189000154900940160611EC0E90114FFF720FAA8 +:1018A00008B1FEF77BFC8DF804408DF805408DF8FB +:1018B0000640012201A90D48FFF7E8FA08B1FEF73A +:1018C0006DFC01208DF800008DF801008DF80200FC +:1018D00002468DF8034069460448FFF775FA002870 +:1018E00001D0FEF75BFC1CBD0028004094000020E6 +:1018F00010B58EB000240794089409940A940B94B0 +:101900001C2168460C94FEF714FC1E484FF08041E1 +:1019100001604721C0E9011440F2F311C0E903144A +:101920008461FFF76FFB08B1FEF738FC4FF480507D +:10193000079007A91348FFF7D1FB08B1FEF72EFC6B +:101940001048FFF7BCFC08B1FEF728FC0B940BA96C +:101950000C480C94FFF722FB08B1FEF71FFC602037 +:10196000CDE900040220029004226946049405484F +:10197000FFF742FC08B1FEF711FC0248FFF71AFC22 +:101980000EB010BDA80000200C4810B50A49016037 +:101990004FF4E1314160002181600C22C160C0E957 +:1019A00004128161C161FFF70FFE002803D0BDE87A +:1019B0001040FEF7F3BB10BD00380140F0000020DE +:1019C000FEE7FEE77047010901EB810100F00F001F +:1019D00000EB4100C0B2704770B50446FEF764FDED +:1019E00005464FF47A7606E0FEF75EFD401BB042F6 +:1019F00001D9032070BD206840688006F4D52068B6 +:101A0000416841F010014160002070BD70B504468E +:101A10000068416821F010014160FEF745FD054670 +:101A20004FF47A7607E000BFFEF73EFD401BB04260 +:101A300001D9032070BD206840688006F4D50020DD +:101A400070BD00000148FFF72BB900009400002092 +:101A50000168086A496A89B241EA00407047006833 +:101A600081698AB2C1698BB2816989B28A4203D025 +:101A7000C06961F31F40704743EA02407047F0B508 +:101A80006424C1EBC1030927A500072603EB01135A +:101A90000329B3FBF7F100F5FA60114401440AD2BF +:101AA000401EB0FBF4F201EB9001B0FBF5F0891A97 +:101AB0000844001D08E0B0FBF4F201EB9001B0FB1C +:101AC000F5F0891A0844801CB0FBF6F106FB110002 +:101AD000C0B2F0BD70B50D4606460024FFF77CFF8E +:101AE00048B93168280C08623168A8B248623046AB +:101AF000FFF78CFF00B10124204670BD70B50D4684 +:101B000006460024FFF768FF48B93168280C886151 +:101B10003168A8B2C8613046FFF778FF00B10124F0 +:101B2000204670BD7047FEF7C5BC70B594B0282143 +:101B30006846FEF7FEFA14210AA8FEF7FAFA002515 +:101B400001240F951195052012950090CDE90254BE +:101B500010954FF48030019002260494CDE907607F +:101B60004FF4E01009906846FEF708FF08B172B61E +:101B7000FEE70F20CDE90A064FF48060CDE90C5056 +:101B800002210AA80E95FEF70DFE08B172B6FEE717 +:101B90004FF48070CDE90F400FA8FEF78DFD0028AF +:101BA00001D072B6FEE714B070BD7047F0B50268A0 +:101BB000164B174C174D4FF08047984205D0B8424E +:101BC00003D0A04201D0A84203D122F070064A6897 +:101BD0003243984205D0B84203D0A04201D0A84277 +:101BE00003D122F44074CA6822434C6922F0800277 +:101BF000224302608A68C2620A688262984201D106 +:101C00000969016301214161F0BD0000002C014020 +:101C1000000400400008004010B501F01F0301213E +:101C2000046A99408C430462016A9A40114301623C +:101C300010BD10B5846842EA032224F47F440A43AD +:101C40002243826010BD826822F070020A4342F093 +:101C5000070181607047000030B5026A22F001027E +:101C60000262026A4368846924F073050C682C439D +:101C700022F002058A682A430A4DA8420BD122F0BD +:101C80000805CA6823F440732A434D6922F0040210 +:101C90001D438B692B434360846149684163026241 +:101CA00030BD0000002C014030B5026A22F0100265 +:101CB0000262026A436884690D6824F4E64444EAD7 +:101CC00005248D6822F0200242EA05120B4DA8423D +:101CD0000ED1CD6822F0800242EA05124D6923F44C +:101CE000406343EA85038D6922F0400243EA85039D +:101CF0004360846149688163026230BD002C014009 +:101D000030B5026A22F480720262036A4268C469D2 +:101D100023F4007324F073050C682C438D6843EAA8 +:101D200005230C4DA8420ED1CD6823F4006343EA8D +:101D300005234D6922F4405242EA05128D6923F4CD +:101D4000806342EA05124260C4614968C16303626C +:101D500030BD0000002C014030B5026A22F48052F0 +:101D60000262046A4268C3690D6823F4E64343EAE9 +:101D700005238D6824F4005444EA0534064DA84236 +:101D800004D14D6922F4804242EA85124260C36167 +:101D900049680164046230BD002C014010B5036A3B +:101DA000046A24F001040462846924F0F00444EA23 +:101DB000021423F00A020A438461026210BD10B5C6 +:101DC000036A23F0100303628369046A23F47043F7 +:101DD00043EA023224F0A00343EA01118261016266 +:101DE00010BD10B5406A0021C185C184FFF7E5FA36 +:101DF00010BD0168CA6822F49072CA6001684A691D +:101E000022F001024A61016B012904D10168CA680C +:101E100022F01002CA60202180F83E1000210163E8 +:101E2000704708B590F83E10222901D0022008BD65 +:101E300082684FF480539A4201D1016921B1816ACD +:101E40009A421BD04AB10AE00268816A5268C2F322 +:101E500008020A80816A891C08E0026972B102687E +:101E6000526802F07F020A70816A491C8162C18D4A +:101E7000491E0904090CC18503D019E002685268A3 +:101E8000F1E70168CA6822F02002CA600168CA68E6 +:101E900022F48072CA6001684A6922F001024A6134 +:101EA000202180F83E10016B012903D0FFF714FCBC +:101EB000002008BD002101630168CA6822F01002F9 +:101EC000CA6001680A68D20602D50A6849680091AA +:101ED000818DFFF771FAEBE770B504460068016980 +:101EE000E26821F44051114301612169A06808436F +:101EF000616908432168CA6841F20C639A4302434E +:101F0000CA6020684169A26921F4407111434161AE +:101F10001E492068884202D1FEF7EAFC01E0FEF784 +:101F2000D7FC00EBC00101EB001260686421800067 +:101F3000B2FBF0F3B3FBF1F36FF018067343B2FB9F +:101F4000F0F5B2FBF0F605EB8305322303EB051544 +:101F5000B5FBF1F5B6FBF1F605F0F00505EB06155E +:101F6000B2FBF0F6B2FBF0F0B0FBF1F06FF018024C +:101F7000504306EB800003EB0010B0FBF1F021684A +:101F800000F00F002844886070BD00000038014058 +:101F900081628285C28500210164222280F83E2070 +:101FA00080F83C100168CA6842F48072CA60016817 +:101FB0004A6942F001024A610068C16841F02001AB +:101FC000C160002070472DE9F041984617460E4643 +:101FD0000446069D1DE0681C1BD02DB1FEF764FA77 +:101FE000A0EB0800A84214D92068C16821F4D07180 +:101FF000C1602068416921F001014161202084F81D +:102000003D0084F83E00002084F83C000320BDE839 +:10201000F0812068006836EA000004D00020B84251 +:10202000D9D00020F3E70120F9E700000148FFF7CD +:10203000C5B90000F0000020FEE700000FB4054B1A +:1020400010B503A9044A029800F028F810BC5DF806 +:1020500014FB0000F1210008900000200907090E80 +:10206000002804DB00F1E02080F80014704700F045 +:102070000F0000F1E02080F8141D704702E008C84E +:10208000121F08C1002AFAD170477047002001E0F2 +:1020900001C1121F002AFBD1704700002DE9FF4F3C +:1020A00089B09B460446002506E025280BD05A46F9 +:1020B0000B999047641C6D1C20780028F5D10DB059 +:1020C0002846BDE8F08F0027B8460122474900E0C6 +:1020D000074314F8013F203B02FA03F00842F7D10E +:1020E00020782E2819D114F8010F47F004072A2868 +:1020F0000ED06FF02F022078A0F1300109290CD802 +:1021000008EB880102EB410100EB0108641CF2E7D7 +:102110000A98641C50F8048B0A9020780028CED0CE +:10212000642808D0692806D075281ED05A460B9915 +:1021300090476D1C58E00A994FF00A0901C90A91AD +:10214000002802DA40422D2102E0390504D52B2176 +:102150008DF82010012103E0F90704D02021F7E7D2 +:102160008A4608AE0DE00021FAE70A994FF00A0905 +:1021700001C90A91F7E74946FDF7E6FF303106F855 +:10218000011D0028F7D1ADEB060000F1200978070A +:1021900001D44FF00108C84502DDA8EB090000E0BA +:1021A00000208046002706E008A85A46C05D0B992B +:1021B00090476D1C7F1C5745F6DB04E030205A46E3 +:1021C0000B9990476D1CB8F10001A8F10108F5DCEE +:1021D00005E016F8010B5A460B9990476D1CB9F1B2 +:1021E0000001A9F10109F4DC641C65E7092801007C +:1021F00038B504468DF80000642301226946024880 +:10220000FFF780FA204638BDF000002010B54FF4EB +:10221000967480B1012817D002281ED0032825D13A +:1022200000F0BCF92046FEF72BF800F0B7F9BDE846 +:10223000104000F0C5BA00F087F92046FEF720F8FC +:10224000BDE8104000F080B900F08CF92046FEF7A0 +:1022500017F8BDE8104000F085B900F091F920466C +:10226000FEF70EF8BDE8104000F08AB910BD00007E +:1022700070B5174C0546E06800F052F9A8421CD32F +:10228000E1781448E1B12178C1B1002101EB4102AC +:10229000C2EBC1110068FA2202EB41018163012007 +:1022A00000F012F90CA000BFFFF7C8FEE07880F044 +:1022B0000100E070FEF7F8F8E06070BD0121E5E78D +:1022C000006800218163084600F0FEF805A0EBE7F6 +:1022D00014000020A8000020B9A4D7F7CAB1BCE4BC +:1022E0000D0A0000D0DDCFA2CAB1BCE40D0A000087 +:1022F00070B5104C0546A06800F012F9A84217D33B +:10230000FEF7D2F8A0600CA0FFF798FE00200E495F +:10231000A080A071086048608860C8600B490968A7 +:10232000886300F04DFABDE87040002000F0CCB8A2 +:1023300070BD000014000020B6A8CAB1CAB1BCE448 +:10234000B5BD0D0A0000000034010020A8000020E7 +:1023500070B5204D1E4E2C1FF0B101281BD11EA0C0 +:10236000FFF76CFE287808B1607828B1687808B16A +:10237000607808B1A87818B131684FF4FA708863B2 +:10238000002000F021F9002000F016F9012000F0F3 +:102390000BF90020207070BD12A0FFF74FFE2878C7 +:1023A00008B1607828B1687808B1607808B1A87879 +:1023B00010B13168FA208863002000F005F901208F +:1023C00000F0FAF8002000F0EFF80120E2E700004A +:1023D000A800002018000020B8DFB5B5CEBB0D0A5C +:1023E00000000000B5CDB5B5CEBB0D0A0000000061 +:1023F000FEF768F8FFF799FBFFF7E0F9FFF778FAC7 +:10240000FFF7C2FAFFF740FA00F018FAFEE7000003 +:10241000204A0121904209D1437A3BB9037C2BB970 +:10242000C368962B02D3017400F09AB91A4B9042FC +:102430000BD1427A022A08D1027C32B9C268962AAC +:1024400003D80174187800F037B9124A1C32904250 +:102450000DD1427A012A0AD1027C42B9C268962A79 +:1024600005D801740B4814380078FFF771BF094A8A +:10247000383290420CD1427A012A09D1027C002ADA +:1024800006D1C268962A03D80174586800F0B2B821 +:1024900070470000280000203401002010B5084CCF +:1024A000206800F03DF8B0F5967F08D9FDF7FCFFF5 +:1024B0002060BDE8104001210248FDF7E8BF10BDD3 +:1024C0001000002000080140024604210148FDF7E9 +:1024D000E6BF00000008014010B580210348FDF769 +:1024E000D1FF012800D0002010BD0000000C0140E9 +:1024F00010B54FF480710348FDF7C4FF012800D0E8 +:10250000002010BD000C014010B540210348FDF72C +:10251000B9FF012800D0002010BD0000000C0140D0 +:1025200010B50446FDF7C0FFA04201D3001B10BD4B +:10253000E143084410BD000080F001021021014871 +:10254000FDF7ADBF0008014010210148FDF79FBF16 +:102550000008014080F0010220210148FDF79FBFE3 +:102560000008014020210148FDF791BF000801400B +:1025700080F0010240210148FDF791BF00080140B1 +:1025800040210148FDF783BF0008014080F00102AF +:1025900080210148FDF783BF0008014080210148E8 +:1025A000FDF775BF0008014080F0010220210148BD +:1025B000FDF775BF000C014080F0010210210148B9 +:1025C000FDF76DBF000C014080F0010208210148B9 +:1025D000FDF765BF000C014004490020012248704E +:1025E00008708A700249486008707047180000201F +:1025F000340100202DE9F04105462148012600273D +:102600004670041F87702078E8B1002000EB40017D +:10261000C1EBC010FA2101EB40001A490968886338 +:102620000120FFF751FF6770FDF73EFFE060E8B261 +:10263000FFF7ECFD144945B1012D0AD0022D0DD054 +:10264000032D10D115E00120E0E74FF4FA604E6051 +:1026500008E0022048604FF47A6003E003204860FD +:1026600041F28830C860C968BDE8F04107A0FFF7B3 +:10267000E5BCFFF7B1FFBDE8F04109A0FFF7DEBC04 +:1026800018000020A800002034010020C9E8D6C3AB +:10269000BCE4D0AACAB1BCE425646D730D0A000085 +:1026A000C8A1CFFBBCE4B8F4CAB1BCE4D2BBD6B17C +:1026B000B9A4D7F70D0A00002DE9F04106462048DD +:1026C000012500240570071F84707C70FDF7ECFE67 +:1026D000B8603878C8B1002000EB4001C1EBC010F1 +:1026E000FA2101EB40001749096888630120FFF7D0 +:1026F000EBFE304600F073F8134946B1012E0AD0C4 +:10270000022E0DD0032E14D10FE00120E4E70D704E +:1027100042F210700CE00220087044F6206007E0DE +:102720000320087047F2305002E00C704EF6602033 +:1027300088608968BDE8F04104A0FFF77FBC000015 +:1027400018000020A800002034010020C9E8D6C3EA +:10275000B6A8CAB1CAB1BCE425646D730D0A000005 +:1027600010B50AA0FFF76AFC0C480024047044600E +:1027700000F026F80A480470447084700948006824 +:102780008463BDE810400020FFF79EBEB9D8B1D5E4 +:10279000B3F4D1F5D6C6D7F70D0A000034010020F6 +:1027A00018000020A800002010B50448FEF76AFCBD +:1027B000BDE8104004210148FEF7B0BDA80000208C +:1027C00010B50020FFF7B8FE0020FFF7C3FE002081 +:1027D000FFF7CEFEBDE810400020FFF7D7BE10B5D2 +:1027E00098B1012816D002281FD0032825D1002037 +:1027F000FFF7A2FE0020FFF7ADFE0020FFF7B8FEB6 +:102800000120BDE81040FFF7C1BE0120FFF794FE94 +:10281000002003E00020FFF78FFE0120FFF79AFE63 +:102820000020FFF7A5FE0020EBE70020FFF784FE65 +:102830000020FFF78FFE0120F3E710BD01221B49A6 +:102840001B48FEF733FFFFF7AFFF1A49FA2009686C +:102850008863164C0120A41CA070FFF735FE0020F1 +:10286000FFF776FD04F1640000F046F812A0FFF7D0 +:10287000E5FB154D261F00BFFFF710FE3069FFF77F +:102880004FFE142805D3FDF70FFE3061002000F045 +:102890001DF8207810B1A868FFF72AFD607801289C +:1028A000EAD12078E868FFF7E3FCE5E716000020AE +:1028B000F0000020A8000020B3F5CABCBBAFCDEAF1 +:1028C000B3C90D0A000000003401002070B5094DA5 +:1028D000287800280DD0002407E00068C4EBC4016C +:1028E00000EB810000F036F8641C68684168A14282 +:1028F000F3DC70BD880000202DE9F041144C6060CD +:102900000120207000251DE0C5EBC50609230268E3 +:1029100003EB86030021D1540168042000EB8607F5 +:10292000C85980476168082303EB86030A68D054BE +:102930000868C05980476168112202EB8602096865 +:102940006D1C885460684168A942DDDCBDE8F081F7 +:102950008800002010B50446C068401CE060606834 +:1029600080476169B1F57A7F01D2491C6161217E9E +:10297000814202D00021616102E0616901B16074AD +:102980002076617C2046BDE8104000F001B80000D0 +:1029900070B50E460446017A0F480025B1424068E2 +:1029A00010D03EB1E5602574012161728268204635 +:1029B000904705E002216172826820469047E560F9 +:1029C000267270BD29466572002EFAD082682046B4 +:1029D000BDE87040104700008800002000000000A3 +:1029E00000000000010203040607080900000000BF +:1029F00001020304696E74657276616579000000F6 +:102A000074696D65726B65790000000067656172BD +:102A1000736B657900000000382A00080000002070 +:102A2000940000007C200008CC2A000894000020BC +:102A3000B40400008C200008010000001000000019 +:102A4000000000000024F40000000000010000006D +:102A50000000000000000000000000000000000076 +:102A6000002A0008092500080000000000000000FE +:102A70000000000000000000000000000C2A000818 +:102A8000D924000800000000000000000000000041 +:102A90000000000000000000F4290008F1240008F4 +:102AA0000000000000000000000000000000000026 +:102AB000000000002800002003000000112400088E +:0C2AC0000000000000000000000000000A :04000005080000ED02 :00000001FF diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.htm b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.htm index e77d457..21c7486 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.htm +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.htm @@ -3,7 +3,7 @@ Static Call Graph - [stm32f103c8t6_project_ozone\stm32f103c8t6_project_ozone.axf]

Static Call Graph for image stm32f103c8t6_project_ozone\stm32f103c8t6_project_ozone.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Jan 25 16:25:21 2022 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Jan 25 17:33:53 2022

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

Call chain for Maximum Stack Depth:

@@ -92,7 +92,7 @@ Global Symbols

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

  • startup_stm32f103xb.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 @@ -102,15 +102,15 @@ Global Symbols

    [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_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

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

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

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

    • startup_stm32f103xb.o(RESET) @@ -247,29 +247,29 @@ Global Symbols
    • >>   __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), UNUSED)

    [Calls]

    • >>   __aeabi_memset
    -

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

    [Called By]

    • >>   MX_TIM2_Init -
    • >>   SystemClock_Config +

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

      [Called By]

      • >>   MX_TIM2_Init +
      • >>   SystemClock_Config
      -

      __aeabi_memclr8 (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_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), UNUSED) -

      [Called By]

      • >>   _printf_core +

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

        [Called By]

        • >>   _printf_core

        __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) @@ -278,7 +278,7 @@ Global Symbols
        [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)

        BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))

        [Calls]

        • >>   BusFault_Handler @@ -290,22 +290,22 @@ Global Symbols

          DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
          [Address Reference Count : 1]

          • startup_stm32f103xb.o(RESET)
          -

          Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) -

          [Called By]

          • >>   MX_USART1_UART_Init -
          • >>   MX_TIM2_Init -
          • >>   MX_RTC_Init +

            Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) +

            [Called By]

            • >>   MX_USART1_UART_Init +
            • >>   MX_TIM2_Init +
            • >>   MX_RTC_Init
            -

            HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort)) +

            HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

            [Stack]

            • Max Depth = 8
            • Call Chain = HAL_DMA_Abort
            -
            [Called By]
            • >>   HAL_UART_IRQHandler +
              [Called By]
              • >>   HAL_UART_IRQHandler
              -

              HAL_DMA_Abort_IT (Thumb, 148 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT)) +

              HAL_DMA_Abort_IT (Thumb, 148 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))

              [Stack]

              • Max Depth = 8
              • Call Chain = HAL_DMA_Abort_IT
              -
              [Called By]
              • >>   HAL_UART_IRQHandler +
                [Called By]
                • >>   HAL_UART_IRQHandler

                HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_Delay)) @@ -313,63 +313,63 @@ Global Symbols


              [Calls]
              • >>   HAL_GetTick
              -
              [Called By]
              • >>   interval_led_flicker +
                [Called By]
                • >>   interval_led_flicker
                -

                HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)) +

                HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

                [Stack]

                • Max Depth = 40
                • Call Chain = HAL_GPIO_Init
                -
                [Called By]
                • >>   HAL_UART_MspInit -
                • >>   HAL_TIM_MspPostInit -
                • >>   MX_GPIO_Init +
                  [Called By]
                  • >>   HAL_UART_MspInit +
                  • >>   HAL_TIM_MspPostInit +
                  • >>   MX_GPIO_Init
                  -

                  HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) +

                  HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))

                  [Called By]

                  • >>   port_gpio_get_timer_key_state
                  • >>   port_gpio_get_interval_key_state
                  • >>   port_gpio_get_gears_key_state
                  -

                  HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)) -

                  [Called By]

                  • >>   port_led3_toggle -
                  • >>   port_led2_toggle -
                  • >>   port_led1_toggle -
                  • >>   port_led0_toggle -
                  • >>   port_do_debug_light_state +

                    HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)) +

                    [Called By]

                    • >>   port_led3_toggle +
                    • >>   port_led2_toggle +
                    • >>   port_led1_toggle +
                    • >>   port_led0_toggle +
                    • >>   port_do_debug_light_state
                    -

                    HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) -

                    [Called By]

                    • >>   MX_GPIO_Init -
                    • >>   port_led_r_set -
                    • >>   port_led_g_set -
                    • >>   port_led_b_set -
                    • >>   port_led3_set -
                    • >>   port_led2_set -
                    • >>   port_led1_set -
                    • >>   port_led0_set -
                    • >>   port_fan_on_set +

                      HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) +

                      [Called By]

                      • >>   MX_GPIO_Init +
                      • >>   port_led_r_set +
                      • >>   port_led_g_set +
                      • >>   port_led_b_set +
                      • >>   port_led3_set +
                      • >>   port_led2_set +
                      • >>   port_led1_set +
                      • >>   port_led0_set +
                      • >>   port_fan_on_set

                      HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick)) -

                      [Called By]

                      • >>   HAL_RTC_WaitForSynchro -
                      • >>   RTC_ExitInitMode -
                      • >>   RTC_EnterInitMode -
                      • >>   user_mian +

                        [Called By]
                        • >>   HAL_RTC_WaitForSynchro +
                        • >>   RTC_ExitInitMode +
                        • >>   RTC_EnterInitMode +
                        • >>   user_mian
                        • >>   HAL_RCC_OscConfig
                        • >>   HAL_RCC_ClockConfig
                        • >>   HAL_RCCEx_PeriphCLKConfig
                        • >>   HAL_Delay -
                        • >>   port_haspassedms -
                        • >>   port_do_debug_light_state -
                        • >>   HAL_UART_Transmit -
                        • >>   UART_WaitOnFlagUntilTimeout -
                        • >>   set_timing_time -
                        • >>   set_interval_time -
                        • >>   is_timing_time_over -
                        • >>   is_interval_time_over +
                        • >>   port_haspassedms +
                        • >>   port_do_debug_light_state +
                        • >>   HAL_UART_Transmit +
                        • >>   UART_WaitOnFlagUntilTimeout +
                        • >>   set_timing_time +
                        • >>   set_interval_time +
                        • >>   is_timing_time_over +
                        • >>   is_interval_time_over
                        -

                        HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) +

                        HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))

                        [Called By]

                        • >>   SysTick_Handler
                        @@ -399,13 +399,9 @@ Global Symbols
                        [Called By]
                        • >>   HAL_Init
                        -

                        HAL_NVIC_DisableIRQ (Thumb, 34 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ)) -

                        [Called By]

                        • >>   HAL_RTC_MspDeInit -
                        - -

                        HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) -

                        [Called By]

                        • >>   HAL_UART_MspInit -
                        • >>   HAL_RTC_MspInit +

                          HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) +

                          [Called By]

                          • >>   HAL_UART_MspInit +
                          • >>   HAL_RTC_MspInit

                          HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)) @@ -413,8 +409,8 @@ Global Symbols


                        [Calls]
                        • >>   __NVIC_SetPriority
                        -
                        [Called By]
                        • >>   HAL_UART_MspInit -
                        • >>   HAL_RTC_MspInit +
                          [Called By]
                          • >>   HAL_UART_MspInit +
                          • >>   HAL_RTC_MspInit
                          • >>   HAL_InitTick
                          @@ -422,8 +418,8 @@ Global Symbols

                          [Called By]
                          • >>   HAL_Init
                          -

                          HAL_PWR_EnableBkUpAccess (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess)) -

                          [Called By]

                          • >>   HAL_RTC_MspInit +

                            HAL_PWR_EnableBkUpAccess (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess)) +

                            [Called By]

                            • >>   HAL_RTC_MspInit

                            HAL_RCCEx_GetPeriphCLKFreq (Thumb, 166 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq)) @@ -431,7 +427,7 @@ Global Symbols


                          [Calls]
                          • >>   HAL_RCC_GetPCLK2Freq
                          -
                          [Called By]
                          • >>   HAL_RTC_Init +
                            [Called By]
                            • >>   HAL_RTC_Init

                            HAL_RCCEx_PeriphCLKConfig (Thumb, 224 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)) @@ -439,7 +435,7 @@ Global Symbols


                          [Calls]
                          • >>   HAL_GetTick
                          -
                          [Called By]
                          • >>   SystemClock_Config +
                            [Called By]
                            • >>   SystemClock_Config

                            HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) @@ -449,16 +445,16 @@ Global Symbols

                          • >>   HAL_RCC_GetSysClockFreq
                          • >>   HAL_InitTick
                          -
                          [Called By]
                          • >>   SystemClock_Config +
                            [Called By]
                            • >>   SystemClock_Config
                            -

                            HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) -

                            [Called By]

                            • >>   UART_SetConfig +

                              HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) +

                              [Called By]

                              • >>   UART_SetConfig

                              HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

                              [Called By]

                              • >>   HAL_RCCEx_GetPeriphCLKFreq -
                              • >>   UART_SetConfig +
                              • >>   UART_SetConfig

                              HAL_RCC_GetSysClockFreq (Thumb, 74 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) @@ -472,7 +468,7 @@ Global Symbols


                            [Calls]
                            • >>   HAL_GetTick
                            -
                            [Called By]
                            • >>   SystemClock_Config +
                              [Called By]
                              • >>   SystemClock_Config

                              HAL_RTCEx_RTCEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventCallback)) @@ -492,91 +488,58 @@ Global Symbols
                              [Called By]

                              • >>   RTC_IRQHandler
                              -

                              HAL_RTC_DeInit (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit)) -

                              [Stack]

                              • Max Depth = 32
                              • Call Chain = HAL_RTC_DeInit ⇒ HAL_RTC_WaitForSynchro -
                              -
                              [Calls]
                              • >>   HAL_RTC_WaitForSynchro -
                              • >>   RTC_ExitInitMode -
                              • >>   RTC_EnterInitMode -
                              • >>   HAL_RTC_MspDeInit -
                              -
                              [Called By]
                              • >>   user_mian -
                              - -

                              HAL_RTC_GetTime (Thumb, 216 bytes, Stack size 32 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime)) -

                              [Stack]

                              • Max Depth = 76
                              • Call Chain = HAL_RTC_GetTime ⇒ RTC_DateUpdate ⇒ RTC_WeekDayNum -
                              -
                              [Calls]
                              • >>   RTC_WriteTimeCounter -
                              • >>   RTC_WriteAlarmCounter -
                              • >>   RTC_ReadTimeCounter -
                              • >>   RTC_ReadAlarmCounter -
                              • >>   RTC_DateUpdate -
                              • >>   RTC_ByteToBcd2 -
                              -
                              [Called By]
                              • >>   get_now_time -
                              - -

                              HAL_RTC_Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_Init)) +

                              HAL_RTC_Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_Init))

                              [Stack]

                              • Max Depth = 48
                              • Call Chain = HAL_RTC_Init ⇒ HAL_RCCEx_GetPeriphCLKFreq

                              [Calls]
                              • >>   HAL_RCCEx_GetPeriphCLKFreq -
                              • >>   HAL_RTC_WaitForSynchro -
                              • >>   RTC_ExitInitMode -
                              • >>   RTC_EnterInitMode -
                              • >>   HAL_RTC_MspInit +
                              • >>   HAL_RTC_WaitForSynchro +
                              • >>   RTC_ExitInitMode +
                              • >>   RTC_EnterInitMode +
                              • >>   HAL_RTC_MspInit
                              -
                              [Called By]
                              • >>   MX_RTC_Init -
                              • >>   rtc_time_init +
                                [Called By]
                                • >>   MX_RTC_Init
                                -

                                HAL_RTC_MspDeInit (Thumb, 22 bytes, Stack size 0 bytes, rtc.o(i.HAL_RTC_MspDeInit)) -

                                [Calls]

                                • >>   HAL_NVIC_DisableIRQ -
                                -
                                [Called By]
                                • >>   HAL_RTC_DeInit -
                                - -

                                HAL_RTC_MspInit (Thumb, 60 bytes, Stack size 8 bytes, rtc.o(i.HAL_RTC_MspInit)) +

                                HAL_RTC_MspInit (Thumb, 60 bytes, Stack size 8 bytes, rtc.o(i.HAL_RTC_MspInit))

                                [Stack]

                                • Max Depth = 24
                                • Call Chain = HAL_RTC_MspInit ⇒ HAL_NVIC_SetPriority
                                -
                                [Calls]
                                • >>   HAL_PWR_EnableBkUpAccess +
                                  [Calls]
                                  • >>   HAL_PWR_EnableBkUpAccess
                                  • >>   HAL_NVIC_SetPriority -
                                  • >>   HAL_NVIC_EnableIRQ +
                                  • >>   HAL_NVIC_EnableIRQ
                                  -
                                  [Called By]
                                  • >>   HAL_RTC_Init +
                                    [Called By]
                                    • >>   HAL_RTC_Init
                                    -

                                    HAL_RTC_SetDate (Thumb, 192 bytes, Stack size 24 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate)) +

                                    HAL_RTC_SetDate (Thumb, 192 bytes, Stack size 24 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate))

                                    [Stack]

                                    • Max Depth = 56
                                    • Call Chain = HAL_RTC_SetDate ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode
                                    -
                                    [Calls]
                                    • >>   RTC_WriteTimeCounter -
                                    • >>   RTC_WriteAlarmCounter -
                                    • >>   RTC_WeekDayNum -
                                    • >>   RTC_ReadTimeCounter -
                                    • >>   RTC_ReadAlarmCounter -
                                    • >>   RTC_Bcd2ToByte +
                                      [Calls]
                                      • >>   RTC_WriteTimeCounter +
                                      • >>   RTC_WriteAlarmCounter +
                                      • >>   RTC_WeekDayNum +
                                      • >>   RTC_ReadTimeCounter +
                                      • >>   RTC_ReadAlarmCounter +
                                      • >>   RTC_Bcd2ToByte
                                      -
                                      [Called By]
                                      • >>   MX_RTC_Init +
                                        [Called By]
                                        • >>   MX_RTC_Init
                                        -

                                        HAL_RTC_SetTime (Thumb, 168 bytes, Stack size 24 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime)) +

                                        HAL_RTC_SetTime (Thumb, 168 bytes, Stack size 24 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime))

                                        [Stack]

                                        • Max Depth = 56
                                        • Call Chain = HAL_RTC_SetTime ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode
                                        -
                                        [Calls]
                                        • >>   RTC_WriteTimeCounter -
                                        • >>   RTC_WriteAlarmCounter -
                                        • >>   RTC_ReadAlarmCounter -
                                        • >>   RTC_Bcd2ToByte +
                                          [Calls]
                                          • >>   RTC_WriteTimeCounter +
                                          • >>   RTC_WriteAlarmCounter +
                                          • >>   RTC_ReadAlarmCounter +
                                          • >>   RTC_Bcd2ToByte
                                          -
                                          [Called By]
                                          • >>   MX_RTC_Init -
                                          • >>   rtc_time_init +
                                            [Called By]
                                            • >>   MX_RTC_Init
                                            -

                                            HAL_RTC_WaitForSynchro (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro)) +

                                            HAL_RTC_WaitForSynchro (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro))

                                            [Stack]

                                            • Max Depth = 16
                                            • Call Chain = HAL_RTC_WaitForSynchro

                                            [Calls]
                                            • >>   HAL_GetTick
                                            -
                                            [Called By]
                                            • >>   HAL_RTC_DeInit -
                                            • >>   HAL_RTC_Init +
                                              [Called By]
                                              • >>   HAL_RTC_Init

                                              HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)) @@ -587,153 +550,153 @@ Global Symbols
                                              [Called By]

                                              • >>   HAL_InitTick
                                              -

                                              HAL_TIMEx_MasterConfigSynchronization (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)) +

                                              HAL_TIMEx_MasterConfigSynchronization (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))

                                              [Stack]

                                              • Max Depth = 16
                                              • Call Chain = HAL_TIMEx_MasterConfigSynchronization
                                              -
                                              [Called By]
                                              • >>   MX_TIM2_Init +
                                                [Called By]
                                                • >>   MX_TIM2_Init
                                                -

                                                HAL_TIM_Base_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)) +

                                                HAL_TIM_Base_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))

                                                [Stack]

                                                • Max Depth = 28
                                                • Call Chain = HAL_TIM_Base_Init ⇒ TIM_Base_SetConfig
                                                -
                                                [Calls]
                                                • >>   HAL_TIM_Base_MspInit -
                                                • >>   TIM_Base_SetConfig +
                                                  [Calls]
                                                  • >>   HAL_TIM_Base_MspInit +
                                                  • >>   TIM_Base_SetConfig
                                                  -
                                                  [Called By]
                                                  • >>   MX_TIM2_Init +
                                                    [Called By]
                                                    • >>   MX_TIM2_Init
                                                    -

                                                    HAL_TIM_Base_MspInit (Thumb, 30 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit)) +

                                                    HAL_TIM_Base_MspInit (Thumb, 30 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit))

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = HAL_TIM_Base_MspInit
                                                    -
                                                    [Called By]
                                                    • >>   HAL_TIM_Base_Init +
                                                      [Called By]
                                                      • >>   HAL_TIM_Base_Init
                                                      -

                                                      HAL_TIM_Base_Start_IT (Thumb, 76 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)) -

                                                      [Called By]

                                                      • >>   tim2_init +

                                                        HAL_TIM_Base_Start_IT (Thumb, 76 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)) +

                                                        [Called By]

                                                        • >>   tim2_init
                                                        -

                                                        HAL_TIM_ConfigClockSource (Thumb, 214 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)) +

                                                        HAL_TIM_ConfigClockSource (Thumb, 214 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))

                                                        [Stack]

                                                        • Max Depth = 24
                                                        • Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_ETR_SetConfig
                                                        -
                                                        [Calls]
                                                        • >>   TIM_ETR_SetConfig -
                                                        • >>   TIM_TI2_ConfigInputStage -
                                                        • >>   TIM_TI1_ConfigInputStage -
                                                        • >>   TIM_ITRx_SetConfig +
                                                          [Calls]
                                                          • >>   TIM_ETR_SetConfig +
                                                          • >>   TIM_TI2_ConfigInputStage +
                                                          • >>   TIM_TI1_ConfigInputStage +
                                                          • >>   TIM_ITRx_SetConfig
                                                          -
                                                          [Called By]
                                                          • >>   MX_TIM2_Init +
                                                            [Called By]
                                                            • >>   MX_TIM2_Init
                                                            -

                                                            HAL_TIM_MspPostInit (Thumb, 60 bytes, Stack size 24 bytes, tim.o(i.HAL_TIM_MspPostInit)) +

                                                            HAL_TIM_MspPostInit (Thumb, 60 bytes, Stack size 24 bytes, tim.o(i.HAL_TIM_MspPostInit))

                                                            [Stack]

                                                            • Max Depth = 64
                                                            • Call Chain = HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
                                                            -
                                                            [Calls]
                                                            • >>   HAL_GPIO_Init +
                                                              [Calls]
                                                              • >>   HAL_GPIO_Init
                                                              -
                                                              [Called By]
                                                              • >>   MX_TIM2_Init +
                                                                [Called By]
                                                                • >>   MX_TIM2_Init
                                                                -

                                                                HAL_TIM_PWM_ConfigChannel (Thumb, 198 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel)) +

                                                                HAL_TIM_PWM_ConfigChannel (Thumb, 198 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))

                                                                [Stack]

                                                                • Max Depth = 28
                                                                • Call Chain = HAL_TIM_PWM_ConfigChannel ⇒ TIM_OC2_SetConfig
                                                                -
                                                                [Calls]
                                                                • >>   TIM_OC2_SetConfig -
                                                                • >>   TIM_OC4_SetConfig -
                                                                • >>   TIM_OC3_SetConfig -
                                                                • >>   TIM_OC1_SetConfig +
                                                                  [Calls]
                                                                  • >>   TIM_OC2_SetConfig +
                                                                  • >>   TIM_OC4_SetConfig +
                                                                  • >>   TIM_OC3_SetConfig +
                                                                  • >>   TIM_OC1_SetConfig
                                                                  -
                                                                  [Called By]
                                                                  • >>   MX_TIM2_Init +
                                                                    [Called By]
                                                                    • >>   MX_TIM2_Init
                                                                    -

                                                                    HAL_TIM_PWM_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init)) +

                                                                    HAL_TIM_PWM_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init))

                                                                    [Stack]

                                                                    • Max Depth = 28
                                                                    • Call Chain = HAL_TIM_PWM_Init ⇒ TIM_Base_SetConfig
                                                                    -
                                                                    [Calls]
                                                                    • >>   HAL_TIM_PWM_MspInit -
                                                                    • >>   TIM_Base_SetConfig +
                                                                      [Calls]
                                                                      • >>   HAL_TIM_PWM_MspInit +
                                                                      • >>   TIM_Base_SetConfig
                                                                      -
                                                                      [Called By]
                                                                      • >>   MX_TIM2_Init +
                                                                        [Called By]
                                                                        • >>   MX_TIM2_Init
                                                                        -

                                                                        HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)) -

                                                                        [Called By]

                                                                        • >>   HAL_TIM_PWM_Init +

                                                                          HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)) +

                                                                          [Called By]

                                                                          • >>   HAL_TIM_PWM_Init
                                                                          -

                                                                          HAL_TIM_PWM_Start (Thumb, 144 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start)) +

                                                                          HAL_TIM_PWM_Start (Thumb, 144 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start))

                                                                          [Stack]

                                                                          • Max Depth = 16
                                                                          • Call Chain = HAL_TIM_PWM_Start ⇒ TIM_CCxChannelCmd
                                                                          -
                                                                          [Calls]
                                                                          • >>   TIM_CCxChannelCmd +
                                                                            [Calls]
                                                                            • >>   TIM_CCxChannelCmd
                                                                            -
                                                                            [Called By]
                                                                            • >>   tim2_init +
                                                                              [Called By]
                                                                              • >>   tim2_init
                                                                              -

                                                                              HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) -

                                                                              [Called By]

                                                                              • >>   HAL_UART_IRQHandler -
                                                                              • >>   UART_Receive_IT +

                                                                                HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) +

                                                                                [Called By]

                                                                                • >>   HAL_UART_IRQHandler +
                                                                                • >>   UART_Receive_IT
                                                                                -

                                                                                HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)) -

                                                                                [Called By]

                                                                                • >>   HAL_UART_IRQHandler +

                                                                                  HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)) +

                                                                                  [Called By]

                                                                                  • >>   HAL_UART_IRQHandler
                                                                                  • >>   UART_DMAAbortOnError
                                                                                  -

                                                                                  HAL_UART_IRQHandler (Thumb, 520 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)) +

                                                                                  HAL_UART_IRQHandler (Thumb, 520 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))

                                                                                  [Stack]

                                                                                  • Max Depth = 96
                                                                                  • Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   HAL_DMA_Abort_IT -
                                                                                  • >>   HAL_DMA_Abort -
                                                                                  • >>   HAL_UART_TxCpltCallback -
                                                                                  • >>   HAL_UART_ErrorCallback -
                                                                                  • >>   HAL_UARTEx_RxEventCallback -
                                                                                  • >>   UART_Receive_IT -
                                                                                  • >>   UART_EndRxTransfer +
                                                                                    [Calls]
                                                                                    • >>   HAL_DMA_Abort_IT +
                                                                                    • >>   HAL_DMA_Abort +
                                                                                    • >>   HAL_UART_TxCpltCallback +
                                                                                    • >>   HAL_UART_ErrorCallback +
                                                                                    • >>   HAL_UARTEx_RxEventCallback +
                                                                                    • >>   UART_Receive_IT +
                                                                                    • >>   UART_EndRxTransfer

                                                                                    [Called By]
                                                                                    • >>   USART1_IRQHandler
                                                                                    -

                                                                                    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init)) +

                                                                                    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))

                                                                                    [Stack]

                                                                                    • Max Depth = 88
                                                                                    • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   HAL_UART_MspInit -
                                                                                    • >>   UART_SetConfig +
                                                                                      [Calls]
                                                                                      • >>   HAL_UART_MspInit +
                                                                                      • >>   UART_SetConfig
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   MX_USART1_UART_Init +
                                                                                        [Called By]
                                                                                        • >>   MX_USART1_UART_Init
                                                                                        -

                                                                                        HAL_UART_MspInit (Thumb, 116 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit)) +

                                                                                        HAL_UART_MspInit (Thumb, 116 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))

                                                                                        [Stack]

                                                                                        • Max Depth = 72
                                                                                        • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init

                                                                                        [Calls]
                                                                                        • >>   HAL_NVIC_SetPriority -
                                                                                        • >>   HAL_NVIC_EnableIRQ -
                                                                                        • >>   HAL_GPIO_Init +
                                                                                        • >>   HAL_NVIC_EnableIRQ +
                                                                                        • >>   HAL_GPIO_Init
                                                                                        -
                                                                                        [Called By]
                                                                                        • >>   HAL_UART_Init +
                                                                                          [Called By]
                                                                                          • >>   HAL_UART_Init
                                                                                          -

                                                                                          HAL_UART_Receive_IT (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)) -

                                                                                          [Calls]

                                                                                          • >>   UART_Start_Receive_IT +

                                                                                            HAL_UART_Receive_IT (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)) +

                                                                                            [Calls]

                                                                                            • >>   UART_Start_Receive_IT
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   user_mian -
                                                                                            • >>   HAL_UART_RxCpltCallback +
                                                                                              [Called By]
                                                                                              • >>   user_mian +
                                                                                              • >>   HAL_UART_RxCpltCallback
                                                                                              -

                                                                                              HAL_UART_RxCpltCallback (Thumb, 36 bytes, Stack size 8 bytes, user_main.o(i.HAL_UART_RxCpltCallback)) +

                                                                                              HAL_UART_RxCpltCallback (Thumb, 36 bytes, Stack size 8 bytes, user_main.o(i.HAL_UART_RxCpltCallback))

                                                                                              [Stack]

                                                                                              • Max Depth = 64
                                                                                              • Call Chain = HAL_UART_RxCpltCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   HAL_UART_Transmit -
                                                                                              • >>   HAL_UART_Receive_IT +
                                                                                                [Calls]
                                                                                                • >>   HAL_UART_Transmit +
                                                                                                • >>   HAL_UART_Receive_IT
                                                                                                -
                                                                                                [Called By]
                                                                                                • >>   UART_Receive_IT +
                                                                                                  [Called By]
                                                                                                  • >>   UART_Receive_IT
                                                                                                  -

                                                                                                  HAL_UART_Transmit (Thumb, 178 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)) +

                                                                                                  HAL_UART_Transmit (Thumb, 178 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 56
                                                                                                  • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout

                                                                                                  [Calls]
                                                                                                  • >>   HAL_GetTick -
                                                                                                  • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                  • >>   UART_WaitOnFlagUntilTimeout

                                                                                                  [Called By]
                                                                                                  • >>   fputc -
                                                                                                  • >>   HAL_UART_RxCpltCallback +
                                                                                                  • >>   HAL_UART_RxCpltCallback
                                                                                                  -

                                                                                                  HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) -

                                                                                                  [Called By]

                                                                                                  • >>   HAL_UART_IRQHandler +

                                                                                                    HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) +

                                                                                                    [Called By]

                                                                                                    • >>   HAL_UART_IRQHandler

                                                                                                    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler)) @@ -743,46 +706,46 @@ Global Symbols


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

                                                                                                  MX_GPIO_Init (Thumb, 190 bytes, Stack size 40 bytes, gpio.o(i.MX_GPIO_Init)) +

                                                                                                  MX_GPIO_Init (Thumb, 190 bytes, Stack size 40 bytes, gpio.o(i.MX_GPIO_Init))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 80
                                                                                                  • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   HAL_GPIO_WritePin -
                                                                                                  • >>   HAL_GPIO_Init +
                                                                                                    [Calls]
                                                                                                    • >>   HAL_GPIO_WritePin +
                                                                                                    • >>   HAL_GPIO_Init

                                                                                                    [Called By]
                                                                                                    • >>   main
                                                                                                    -

                                                                                                    MX_RTC_Init (Thumb, 96 bytes, Stack size 16 bytes, rtc.o(i.MX_RTC_Init)) +

                                                                                                    MX_RTC_Init (Thumb, 96 bytes, Stack size 16 bytes, rtc.o(i.MX_RTC_Init))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 72
                                                                                                    • Call Chain = MX_RTC_Init ⇒ HAL_RTC_SetTime ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   HAL_RTC_SetTime -
                                                                                                    • >>   HAL_RTC_SetDate -
                                                                                                    • >>   HAL_RTC_Init -
                                                                                                    • >>   Error_Handler +
                                                                                                      [Calls]
                                                                                                      • >>   HAL_RTC_SetTime +
                                                                                                      • >>   HAL_RTC_SetDate +
                                                                                                      • >>   HAL_RTC_Init +
                                                                                                      • >>   Error_Handler

                                                                                                      [Called By]
                                                                                                      • >>   main
                                                                                                      -

                                                                                                      MX_TIM2_Init (Thumb, 148 bytes, Stack size 64 bytes, tim.o(i.MX_TIM2_Init)) +

                                                                                                      MX_TIM2_Init (Thumb, 148 bytes, Stack size 64 bytes, tim.o(i.MX_TIM2_Init))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 128
                                                                                                      • Call Chain = MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   HAL_TIM_PWM_Init -
                                                                                                      • >>   HAL_TIM_PWM_ConfigChannel -
                                                                                                      • >>   HAL_TIM_ConfigClockSource -
                                                                                                      • >>   HAL_TIM_Base_Init -
                                                                                                      • >>   HAL_TIMEx_MasterConfigSynchronization -
                                                                                                      • >>   HAL_TIM_MspPostInit -
                                                                                                      • >>   Error_Handler -
                                                                                                      • >>   __aeabi_memclr4 +
                                                                                                        [Calls]
                                                                                                        • >>   HAL_TIM_PWM_Init +
                                                                                                        • >>   HAL_TIM_PWM_ConfigChannel +
                                                                                                        • >>   HAL_TIM_ConfigClockSource +
                                                                                                        • >>   HAL_TIM_Base_Init +
                                                                                                        • >>   HAL_TIMEx_MasterConfigSynchronization +
                                                                                                        • >>   HAL_TIM_MspPostInit +
                                                                                                        • >>   Error_Handler +
                                                                                                        • >>   __aeabi_memclr4

                                                                                                        [Called By]
                                                                                                        • >>   main
                                                                                                        -

                                                                                                        MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init)) +

                                                                                                        MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 96
                                                                                                        • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   HAL_UART_Init -
                                                                                                        • >>   Error_Handler +
                                                                                                          [Calls]
                                                                                                          • >>   HAL_UART_Init +
                                                                                                          • >>   Error_Handler

                                                                                                          [Called By]
                                                                                                          • >>   main
                                                                                                          @@ -815,17 +778,17 @@ Global Symbols
                                                                                                          [Address Reference Count : 1]
                                                                                                          • startup_stm32f103xb.o(RESET)

                                                                                                          SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler)) -

                                                                                                          [Calls]

                                                                                                          • >>   HAL_IncTick +

                                                                                                            [Calls]
                                                                                                            • >>   HAL_IncTick

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

                                                                                                            SystemClock_Config (Thumb, 128 bytes, Stack size 96 bytes, main.o(i.SystemClock_Config)) +

                                                                                                            SystemClock_Config (Thumb, 128 bytes, Stack size 96 bytes, main.o(i.SystemClock_Config))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 160
                                                                                                            • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

                                                                                                            [Calls]
                                                                                                            • >>   HAL_RCC_OscConfig
                                                                                                            • >>   HAL_RCC_ClockConfig
                                                                                                            • >>   HAL_RCCEx_PeriphCLKConfig -
                                                                                                            • >>   __aeabi_memclr4 +
                                                                                                            • >>   __aeabi_memclr4

                                                                                                            [Called By]
                                                                                                            • >>   main
                                                                                                            @@ -833,39 +796,39 @@ Global Symbols

                                                                                                            SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
                                                                                                            [Address Reference Count : 1]

                                                                                                            • startup_stm32f103xb.o(.text)
                                                                                                            -

                                                                                                            TIM_Base_SetConfig (Thumb, 94 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)) +

                                                                                                            TIM_Base_SetConfig (Thumb, 94 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 20
                                                                                                            • Call Chain = TIM_Base_SetConfig
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   HAL_TIM_PWM_Init -
                                                                                                            • >>   HAL_TIM_Base_Init +
                                                                                                              [Called By]
                                                                                                              • >>   HAL_TIM_PWM_Init +
                                                                                                              • >>   HAL_TIM_Base_Init
                                                                                                              -

                                                                                                              TIM_CCxChannelCmd (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd)) +

                                                                                                              TIM_CCxChannelCmd (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 8
                                                                                                              • Call Chain = TIM_CCxChannelCmd
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   HAL_TIM_PWM_Start +
                                                                                                                [Called By]
                                                                                                                • >>   HAL_TIM_PWM_Start
                                                                                                                -

                                                                                                                TIM_ETR_SetConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)) +

                                                                                                                TIM_ETR_SetConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 8
                                                                                                                • Call Chain = TIM_ETR_SetConfig
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   HAL_TIM_ConfigClockSource +
                                                                                                                  [Called By]
                                                                                                                  • >>   HAL_TIM_ConfigClockSource
                                                                                                                  -

                                                                                                                  TIM_OC2_SetConfig (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig)) +

                                                                                                                  TIM_OC2_SetConfig (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 12
                                                                                                                  • Call Chain = TIM_OC2_SetConfig
                                                                                                                  -
                                                                                                                  [Called By]
                                                                                                                  • >>   HAL_TIM_PWM_ConfigChannel +
                                                                                                                    [Called By]
                                                                                                                    • >>   HAL_TIM_PWM_ConfigChannel
                                                                                                                    -

                                                                                                                    UART_Start_Receive_IT (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   HAL_UART_Receive_IT +

                                                                                                                      UART_Start_Receive_IT (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   HAL_UART_Receive_IT

                                                                                                                      USART1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 96
                                                                                                                      • Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   HAL_UART_IRQHandler +
                                                                                                                        [Calls]
                                                                                                                        • >>   HAL_UART_IRQHandler

                                                                                                                        [Address Reference Count : 1]
                                                                                                                        • startup_stm32f103xb.o(RESET)
                                                                                                                        @@ -876,429 +839,388 @@ Global Symbols

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

                                                                                                                      __0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED) -

                                                                                                                      [Calls]

                                                                                                                      • >>   _printf_core +

                                                                                                                        __0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED) +

                                                                                                                        [Calls]

                                                                                                                        • >>   _printf_core
                                                                                                                        -

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

                                                                                                                        __1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED) -

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

                                                                                                                        __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 24
                                                                                                                        • Call Chain = __2printf
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   user_mian -
                                                                                                                        • >>   stop_ozone_work -
                                                                                                                        • >>   set_timing_time -
                                                                                                                        • >>   set_interval_time -
                                                                                                                        • >>   key_control_switch_gears -
                                                                                                                        • >>   is_timing_time_over -
                                                                                                                        • >>   is_interval_time_over +
                                                                                                                          [Called By]
                                                                                                                          • >>   user_mian +
                                                                                                                          • >>   stop_ozone_work +
                                                                                                                          • >>   set_timing_time +
                                                                                                                          • >>   set_interval_time +
                                                                                                                          • >>   key_control_switch_gears +
                                                                                                                          • >>   is_timing_time_over +
                                                                                                                          • >>   is_interval_time_over
                                                                                                                          -

                                                                                                                          __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)

                                                                                                                          fputc (Thumb, 24 bytes, Stack size 16 bytes, port.o(i.fputc))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 72
                                                                                                                          • Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   HAL_UART_Transmit +
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_UART_Transmit

                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • printf1.o(i.__0printf$1)
                                                                                                                            -

                                                                                                                            get_now_time (Thumb, 10 bytes, Stack size 0 bytes, user_main.o(i.get_now_time)) -

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 76
                                                                                                                            • Call Chain = get_now_time ⇒ HAL_RTC_GetTime ⇒ RTC_DateUpdate ⇒ RTC_WeekDayNum -
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_RTC_GetTime -
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   set_timing_time -
                                                                                                                            • >>   set_interval_time -
                                                                                                                            - -

                                                                                                                            interval_led_flicker (Thumb, 98 bytes, Stack size 8 bytes, user_main.o(i.interval_led_flicker)) +

                                                                                                                            interval_led_flicker (Thumb, 98 bytes, Stack size 8 bytes, user_main.o(i.interval_led_flicker))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 24
                                                                                                                            • Call Chain = interval_led_flicker ⇒ HAL_Delay

                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_Delay -
                                                                                                                            • >>   port_led3_toggle -
                                                                                                                            • >>   port_led2_toggle -
                                                                                                                            • >>   port_led1_toggle -
                                                                                                                            • >>   port_led0_toggle -
                                                                                                                            • >>   timing_led_all_off +
                                                                                                                            • >>   port_led3_toggle +
                                                                                                                            • >>   port_led2_toggle +
                                                                                                                            • >>   port_led1_toggle +
                                                                                                                            • >>   port_led0_toggle +
                                                                                                                            • >>   timing_led_all_off
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   set_interval_time +
                                                                                                                              [Called By]
                                                                                                                              • >>   set_interval_time
                                                                                                                              -

                                                                                                                              is_interval_time_over (Thumb, 96 bytes, Stack size 16 bytes, user_main.o(i.is_interval_time_over)) +

                                                                                                                              is_interval_time_over (Thumb, 96 bytes, Stack size 16 bytes, user_main.o(i.is_interval_time_over))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 40
                                                                                                                              • Call Chain = is_interval_time_over ⇒ __2printf

                                                                                                                              [Calls]
                                                                                                                              • >>   HAL_GetTick -
                                                                                                                              • >>   port_haspassedms -
                                                                                                                              • >>   port_fan_on_set -
                                                                                                                              • >>   __2printf +
                                                                                                                              • >>   port_haspassedms +
                                                                                                                              • >>   port_fan_on_set +
                                                                                                                              • >>   __2printf
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   user_mian +
                                                                                                                                [Called By]
                                                                                                                                • >>   user_mian
                                                                                                                                -

                                                                                                                                is_timing_time_over (Thumb, 66 bytes, Stack size 16 bytes, user_main.o(i.is_timing_time_over)) +

                                                                                                                                is_timing_time_over (Thumb, 66 bytes, Stack size 16 bytes, user_main.o(i.is_timing_time_over))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 40
                                                                                                                                • Call Chain = is_timing_time_over ⇒ __2printf

                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_GetTick -
                                                                                                                                • >>   port_haspassedms -
                                                                                                                                • >>   port_fan_on_set -
                                                                                                                                • >>   __2printf -
                                                                                                                                • >>   timing_led_all_off +
                                                                                                                                • >>   port_haspassedms +
                                                                                                                                • >>   port_fan_on_set +
                                                                                                                                • >>   __2printf +
                                                                                                                                • >>   timing_led_all_off
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   user_mian +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   user_mian
                                                                                                                                  -

                                                                                                                                  key_control_switch_gears (Thumb, 128 bytes, Stack size 16 bytes, user_main.o(i.key_control_switch_gears)) +

                                                                                                                                  key_control_switch_gears (Thumb, 126 bytes, Stack size 16 bytes, user_main.o(i.key_control_switch_gears))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 40
                                                                                                                                  • Call Chain = key_control_switch_gears ⇒ __2printf
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   port_led_r_set -
                                                                                                                                  • >>   port_led_g_set -
                                                                                                                                  • >>   port_led_b_set -
                                                                                                                                  • >>   __2printf +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   port_led_r_set +
                                                                                                                                    • >>   port_led_g_set +
                                                                                                                                    • >>   port_led_b_set +
                                                                                                                                    • >>   __2printf
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   user_mian +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   user_mian
                                                                                                                                      • >>   onkey

                                                                                                                                      main (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.main))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 160
                                                                                                                                      • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   user_mian -
                                                                                                                                      • >>   MX_USART1_UART_Init -
                                                                                                                                      • >>   MX_TIM2_Init -
                                                                                                                                      • >>   MX_RTC_Init -
                                                                                                                                      • >>   MX_GPIO_Init +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   user_mian +
                                                                                                                                        • >>   MX_USART1_UART_Init +
                                                                                                                                        • >>   MX_TIM2_Init +
                                                                                                                                        • >>   MX_RTC_Init +
                                                                                                                                        • >>   MX_GPIO_Init
                                                                                                                                        • >>   HAL_Init -
                                                                                                                                        • >>   SystemClock_Config +
                                                                                                                                        • >>   SystemClock_Config

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

                                                                                                                                        port_do_debug_light_state (Thumb, 36 bytes, Stack size 8 bytes, port.o(i.port_do_debug_light_state)) +

                                                                                                                                        port_do_debug_light_state (Thumb, 36 bytes, Stack size 8 bytes, port.o(i.port_do_debug_light_state))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 16
                                                                                                                                        • Call Chain = port_do_debug_light_state ⇒ port_haspassedms

                                                                                                                                        [Calls]
                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                        • >>   HAL_GPIO_TogglePin -
                                                                                                                                        • >>   port_haspassedms +
                                                                                                                                        • >>   HAL_GPIO_TogglePin +
                                                                                                                                        • >>   port_haspassedms
                                                                                                                                        -
                                                                                                                                        [Called By]
                                                                                                                                        • >>   user_mian +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   user_mian
                                                                                                                                          -

                                                                                                                                          port_fan_on_set (Thumb, 10 bytes, Stack size 0 bytes, port.o(i.port_fan_on_set)) -

                                                                                                                                          [Calls]

                                                                                                                                          • >>   HAL_GPIO_WritePin +

                                                                                                                                            port_fan_on_set (Thumb, 10 bytes, Stack size 0 bytes, port.o(i.port_fan_on_set)) +

                                                                                                                                            [Calls]

                                                                                                                                            • >>   HAL_GPIO_WritePin
                                                                                                                                            -
                                                                                                                                            [Called By]
                                                                                                                                            • >>   user_mian -
                                                                                                                                            • >>   stop_ozone_work -
                                                                                                                                            • >>   set_timing_time -
                                                                                                                                            • >>   set_interval_time -
                                                                                                                                            • >>   is_timing_time_over -
                                                                                                                                            • >>   is_interval_time_over +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   user_mian +
                                                                                                                                              • >>   stop_ozone_work +
                                                                                                                                              • >>   set_timing_time +
                                                                                                                                              • >>   set_interval_time +
                                                                                                                                              • >>   is_timing_time_over +
                                                                                                                                              • >>   is_interval_time_over

                                                                                                                                              port_gpio_get_gears_key_state (Thumb, 18 bytes, Stack size 8 bytes, port.o(i.port_gpio_get_gears_key_state))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 8
                                                                                                                                              • Call Chain = port_gpio_get_gears_key_state
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_ReadPin +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   HAL_GPIO_ReadPin

                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                • user_main.o(.data)

                                                                                                                                                port_gpio_get_interval_key_state (Thumb, 20 bytes, Stack size 8 bytes, port.o(i.port_gpio_get_interval_key_state))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 8
                                                                                                                                                • Call Chain = port_gpio_get_interval_key_state
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   HAL_GPIO_ReadPin +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   HAL_GPIO_ReadPin

                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                  • user_main.o(.data)

                                                                                                                                                  port_gpio_get_timer_key_state (Thumb, 18 bytes, Stack size 8 bytes, port.o(i.port_gpio_get_timer_key_state))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 8
                                                                                                                                                  • Call Chain = port_gpio_get_timer_key_state
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   HAL_GPIO_ReadPin +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   HAL_GPIO_ReadPin

                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                    • user_main.o(.data)
                                                                                                                                                    -

                                                                                                                                                    port_haspassedms (Thumb, 22 bytes, Stack size 8 bytes, port.o(i.port_haspassedms)) +

                                                                                                                                                    port_haspassedms (Thumb, 22 bytes, Stack size 8 bytes, port.o(i.port_haspassedms))

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 8
                                                                                                                                                    • Call Chain = port_haspassedms

                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   HAL_GetTick
                                                                                                                                                    -
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   user_mian -
                                                                                                                                                    • >>   port_do_debug_light_state -
                                                                                                                                                    • >>   is_timing_time_over -
                                                                                                                                                    • >>   is_interval_time_over +
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   user_mian +
                                                                                                                                                      • >>   port_do_debug_light_state +
                                                                                                                                                      • >>   is_timing_time_over +
                                                                                                                                                      • >>   is_interval_time_over
                                                                                                                                                      -

                                                                                                                                                      port_led0_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led0_set)) -

                                                                                                                                                      [Calls]

                                                                                                                                                      • >>   HAL_GPIO_WritePin +

                                                                                                                                                        port_led0_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led0_set)) +

                                                                                                                                                        [Calls]

                                                                                                                                                        • >>   HAL_GPIO_WritePin
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   timing_led_on -
                                                                                                                                                        • >>   timing_led_all_off +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   timing_led_on +
                                                                                                                                                          • >>   timing_led_all_off
                                                                                                                                                          -

                                                                                                                                                          port_led0_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led0_toggle)) -

                                                                                                                                                          [Calls]

                                                                                                                                                          • >>   HAL_GPIO_TogglePin +

                                                                                                                                                            port_led0_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led0_toggle)) +

                                                                                                                                                            [Calls]

                                                                                                                                                            • >>   HAL_GPIO_TogglePin
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   interval_led_flicker +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   interval_led_flicker
                                                                                                                                                              -

                                                                                                                                                              port_led1_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led1_set)) -

                                                                                                                                                              [Calls]

                                                                                                                                                              • >>   HAL_GPIO_WritePin +

                                                                                                                                                                port_led1_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led1_set)) +

                                                                                                                                                                [Calls]

                                                                                                                                                                • >>   HAL_GPIO_WritePin
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   timing_led_on -
                                                                                                                                                                • >>   timing_led_all_off +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   timing_led_on +
                                                                                                                                                                  • >>   timing_led_all_off
                                                                                                                                                                  -

                                                                                                                                                                  port_led1_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led1_toggle)) -

                                                                                                                                                                  [Calls]

                                                                                                                                                                  • >>   HAL_GPIO_TogglePin +

                                                                                                                                                                    port_led1_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led1_toggle)) +

                                                                                                                                                                    [Calls]

                                                                                                                                                                    • >>   HAL_GPIO_TogglePin
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   interval_led_flicker +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   interval_led_flicker
                                                                                                                                                                      -

                                                                                                                                                                      port_led2_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led2_set)) -

                                                                                                                                                                      [Calls]

                                                                                                                                                                      • >>   HAL_GPIO_WritePin +

                                                                                                                                                                        port_led2_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led2_set)) +

                                                                                                                                                                        [Calls]

                                                                                                                                                                        • >>   HAL_GPIO_WritePin
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   timing_led_on -
                                                                                                                                                                        • >>   timing_led_all_off +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   timing_led_on +
                                                                                                                                                                          • >>   timing_led_all_off
                                                                                                                                                                          -

                                                                                                                                                                          port_led2_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led2_toggle)) -

                                                                                                                                                                          [Calls]

                                                                                                                                                                          • >>   HAL_GPIO_TogglePin +

                                                                                                                                                                            port_led2_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led2_toggle)) +

                                                                                                                                                                            [Calls]

                                                                                                                                                                            • >>   HAL_GPIO_TogglePin
                                                                                                                                                                            -
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   interval_led_flicker +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   interval_led_flicker
                                                                                                                                                                              -

                                                                                                                                                                              port_led3_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led3_set)) -

                                                                                                                                                                              [Calls]

                                                                                                                                                                              • >>   HAL_GPIO_WritePin +

                                                                                                                                                                                port_led3_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led3_set)) +

                                                                                                                                                                                [Calls]

                                                                                                                                                                                • >>   HAL_GPIO_WritePin
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   timing_led_on -
                                                                                                                                                                                • >>   timing_led_all_off +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   timing_led_on +
                                                                                                                                                                                  • >>   timing_led_all_off
                                                                                                                                                                                  -

                                                                                                                                                                                  port_led3_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led3_toggle)) -

                                                                                                                                                                                  [Calls]

                                                                                                                                                                                  • >>   HAL_GPIO_TogglePin +

                                                                                                                                                                                    port_led3_toggle (Thumb, 8 bytes, Stack size 0 bytes, port.o(i.port_led3_toggle)) +

                                                                                                                                                                                    [Calls]

                                                                                                                                                                                    • >>   HAL_GPIO_TogglePin
                                                                                                                                                                                    -
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   interval_led_flicker +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   interval_led_flicker
                                                                                                                                                                                      -

                                                                                                                                                                                      port_led_b_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_b_set)) -

                                                                                                                                                                                      [Calls]

                                                                                                                                                                                      • >>   HAL_GPIO_WritePin +

                                                                                                                                                                                        port_led_b_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_b_set)) +

                                                                                                                                                                                        [Calls]

                                                                                                                                                                                        • >>   HAL_GPIO_WritePin
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   key_control_switch_gears +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   key_control_switch_gears
                                                                                                                                                                                          -

                                                                                                                                                                                          port_led_g_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_g_set)) -

                                                                                                                                                                                          [Calls]

                                                                                                                                                                                          • >>   HAL_GPIO_WritePin +

                                                                                                                                                                                            port_led_g_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_g_set)) +

                                                                                                                                                                                            [Calls]

                                                                                                                                                                                            • >>   HAL_GPIO_WritePin
                                                                                                                                                                                            -
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   key_control_switch_gears +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   key_control_switch_gears
                                                                                                                                                                                              -

                                                                                                                                                                                              port_led_r_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_r_set)) -

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +

                                                                                                                                                                                                port_led_r_set (Thumb, 12 bytes, Stack size 0 bytes, port.o(i.port_led_r_set)) +

                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                • >>   HAL_GPIO_WritePin
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   key_control_switch_gears +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   key_control_switch_gears
                                                                                                                                                                                                  -

                                                                                                                                                                                                  pwm_all_time_work_set (Thumb, 20 bytes, Stack size 0 bytes, user_main.o(i.pwm_all_time_work_set)) -

                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                  • >>   set_interval_time -
                                                                                                                                                                                                  - -

                                                                                                                                                                                                  rtc_time_init (Thumb, 42 bytes, Stack size 24 bytes, user_main.o(i.rtc_time_init)) -

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 80
                                                                                                                                                                                                  • Call Chain = rtc_time_init ⇒ HAL_RTC_SetTime ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   HAL_RTC_SetTime -
                                                                                                                                                                                                  • >>   HAL_RTC_Init -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   set_timing_time +

                                                                                                                                                                                                    pwm_all_time_work_set (Thumb, 20 bytes, Stack size 0 bytes, user_main.o(i.pwm_all_time_work_set)) +

                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                    • >>   set_interval_time
                                                                                                                                                                                                    -

                                                                                                                                                                                                    set_interval_time (Thumb, 146 bytes, Stack size 24 bytes, user_main.o(i.set_interval_time)) -

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 100
                                                                                                                                                                                                    • Call Chain = set_interval_time ⇒ get_now_time ⇒ HAL_RTC_GetTime ⇒ RTC_DateUpdate ⇒ RTC_WeekDayNum +

                                                                                                                                                                                                      set_interval_time (Thumb, 140 bytes, Stack size 24 bytes, user_main.o(i.set_interval_time)) +

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 48
                                                                                                                                                                                                      • Call Chain = set_interval_time ⇒ __2printf

                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   HAL_GetTick -
                                                                                                                                                                                                      • >>   port_fan_on_set -
                                                                                                                                                                                                      • >>   __2printf -
                                                                                                                                                                                                      • >>   pwm_all_time_work_set -
                                                                                                                                                                                                      • >>   interval_led_flicker -
                                                                                                                                                                                                      • >>   get_now_time +
                                                                                                                                                                                                      • >>   port_fan_on_set +
                                                                                                                                                                                                      • >>   __2printf +
                                                                                                                                                                                                      • >>   pwm_all_time_work_set +
                                                                                                                                                                                                      • >>   interval_led_flicker

                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   onkey
                                                                                                                                                                                                      -

                                                                                                                                                                                                      set_timing_time (Thumb, 150 bytes, Stack size 24 bytes, user_main.o(i.set_timing_time)) -

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 104
                                                                                                                                                                                                      • Call Chain = set_timing_time ⇒ rtc_time_init ⇒ HAL_RTC_SetTime ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode +

                                                                                                                                                                                                        set_timing_time (Thumb, 134 bytes, Stack size 24 bytes, user_main.o(i.set_timing_time)) +

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 48
                                                                                                                                                                                                        • Call Chain = set_timing_time ⇒ __2printf

                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                                                                                        • >>   timing_led_on -
                                                                                                                                                                                                        • >>   port_fan_on_set -
                                                                                                                                                                                                        • >>   __2printf -
                                                                                                                                                                                                        • >>   rtc_time_init -
                                                                                                                                                                                                        • >>   get_now_time +
                                                                                                                                                                                                        • >>   timing_led_on +
                                                                                                                                                                                                        • >>   port_fan_on_set +
                                                                                                                                                                                                        • >>   __2printf

                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   onkey
                                                                                                                                                                                                        -

                                                                                                                                                                                                        stop_ozone_work (Thumb, 44 bytes, Stack size 8 bytes, user_main.o(i.stop_ozone_work)) +

                                                                                                                                                                                                        stop_ozone_work (Thumb, 44 bytes, Stack size 8 bytes, user_main.o(i.stop_ozone_work))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                        • Call Chain = stop_ozone_work ⇒ __2printf
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   port_fan_on_set -
                                                                                                                                                                                                        • >>   __2printf -
                                                                                                                                                                                                        • >>   timing_led_all_off +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   port_fan_on_set +
                                                                                                                                                                                                          • >>   __2printf +
                                                                                                                                                                                                          • >>   timing_led_all_off

                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   onkey
                                                                                                                                                                                                          -

                                                                                                                                                                                                          tim2_init (Thumb, 20 bytes, Stack size 8 bytes, user_main.o(i.tim2_init)) +

                                                                                                                                                                                                          tim2_init (Thumb, 20 bytes, Stack size 8 bytes, user_main.o(i.tim2_init))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                          • Call Chain = tim2_init ⇒ HAL_TIM_PWM_Start ⇒ TIM_CCxChannelCmd
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   HAL_TIM_PWM_Start -
                                                                                                                                                                                                          • >>   HAL_TIM_Base_Start_IT +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_TIM_PWM_Start +
                                                                                                                                                                                                            • >>   HAL_TIM_Base_Start_IT
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   user_mian +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   user_mian
                                                                                                                                                                                                              -

                                                                                                                                                                                                              timing_led_all_off (Thumb, 30 bytes, Stack size 8 bytes, user_main.o(i.timing_led_all_off)) +

                                                                                                                                                                                                              timing_led_all_off (Thumb, 30 bytes, Stack size 8 bytes, user_main.o(i.timing_led_all_off))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                              • Call Chain = timing_led_all_off
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   port_led3_set -
                                                                                                                                                                                                              • >>   port_led2_set -
                                                                                                                                                                                                              • >>   port_led1_set -
                                                                                                                                                                                                              • >>   port_led0_set +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   port_led3_set +
                                                                                                                                                                                                                • >>   port_led2_set +
                                                                                                                                                                                                                • >>   port_led1_set +
                                                                                                                                                                                                                • >>   port_led0_set
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   stop_ozone_work -
                                                                                                                                                                                                                • >>   is_timing_time_over -
                                                                                                                                                                                                                • >>   interval_led_flicker +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   stop_ozone_work +
                                                                                                                                                                                                                  • >>   is_timing_time_over +
                                                                                                                                                                                                                  • >>   interval_led_flicker
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  user_mian (Thumb, 120 bytes, Stack size 0 bytes, user_main.o(i.user_mian)) +

                                                                                                                                                                                                                  user_mian (Thumb, 112 bytes, Stack size 0 bytes, user_main.o(i.user_mian))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 40
                                                                                                                                                                                                                  • Call Chain = user_mian ⇒ zkey_do_loop_in_each_period ⇒ zkey_process_each ⇒ zkey_process_each_after_filter

                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   HAL_GetTick -
                                                                                                                                                                                                                  • >>   HAL_RTC_DeInit -
                                                                                                                                                                                                                  • >>   port_haspassedms -
                                                                                                                                                                                                                  • >>   port_fan_on_set -
                                                                                                                                                                                                                  • >>   port_do_debug_light_state -
                                                                                                                                                                                                                  • >>   HAL_UART_Receive_IT -
                                                                                                                                                                                                                  • >>   __2printf -
                                                                                                                                                                                                                  • >>   zkey_init -
                                                                                                                                                                                                                  • >>   zkey_do_loop_in_each_period -
                                                                                                                                                                                                                  • >>   tim2_init -
                                                                                                                                                                                                                  • >>   key_control_switch_gears -
                                                                                                                                                                                                                  • >>   is_timing_time_over -
                                                                                                                                                                                                                  • >>   is_interval_time_over +
                                                                                                                                                                                                                  • >>   port_haspassedms +
                                                                                                                                                                                                                  • >>   port_fan_on_set +
                                                                                                                                                                                                                  • >>   port_do_debug_light_state +
                                                                                                                                                                                                                  • >>   HAL_UART_Receive_IT +
                                                                                                                                                                                                                  • >>   __2printf +
                                                                                                                                                                                                                  • >>   zkey_init +
                                                                                                                                                                                                                  • >>   zkey_do_loop_in_each_period +
                                                                                                                                                                                                                  • >>   tim2_init +
                                                                                                                                                                                                                  • >>   key_control_switch_gears +
                                                                                                                                                                                                                  • >>   is_timing_time_over +
                                                                                                                                                                                                                  • >>   is_interval_time_over

                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  zkey_do_loop_in_each_period (Thumb, 40 bytes, Stack size 16 bytes, zkey.o(i.zkey_do_loop_in_each_period)) +

                                                                                                                                                                                                                  zkey_do_loop_in_each_period (Thumb, 40 bytes, Stack size 16 bytes, zkey.o(i.zkey_do_loop_in_each_period))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 40
                                                                                                                                                                                                                  • Call Chain = zkey_do_loop_in_each_period ⇒ zkey_process_each ⇒ zkey_process_each_after_filter
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   zkey_process_each +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   zkey_process_each
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   user_mian +
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   user_mian
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      zkey_init (Thumb, 88 bytes, Stack size 24 bytes, zkey.o(i.zkey_init)) +

                                                                                                                                                                                                                      zkey_init (Thumb, 88 bytes, Stack size 24 bytes, zkey.o(i.zkey_init))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                                      • Call Chain = zkey_init
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   user_mian +
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   user_mian
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        zkey_process_each (Thumb, 58 bytes, Stack size 8 bytes, zkey.o(i.zkey_process_each)) +

                                                                                                                                                                                                                        zkey_process_each (Thumb, 58 bytes, Stack size 8 bytes, zkey.o(i.zkey_process_each))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 24
                                                                                                                                                                                                                        • Call Chain = zkey_process_each ⇒ zkey_process_each_after_filter
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   zkey_process_each_after_filter +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   zkey_process_each_after_filter
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   zkey_do_loop_in_each_period +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   zkey_do_loop_in_each_period
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            zkey_process_each_after_filter (Thumb, 70 bytes, Stack size 16 bytes, zkey.o(i.zkey_process_each_after_filter)) +

                                                                                                                                                                                                                            zkey_process_each_after_filter (Thumb, 70 bytes, Stack size 16 bytes, zkey.o(i.zkey_process_each_after_filter))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 16
                                                                                                                                                                                                                            • Call Chain = zkey_process_each_after_filter
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   zkey_process_each +
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   zkey_process_each

                                                                                                                                                                                                                              Local Symbols

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              RTC_Bcd2ToByte (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte)) -

                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                              • >>   HAL_RTC_SetTime -
                                                                                                                                                                                                                              • >>   HAL_RTC_SetDate -
                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                              RTC_ByteToBcd2 (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_ByteToBcd2)) -

                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                              • >>   HAL_RTC_GetTime -
                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                              RTC_DateUpdate (Thumb, 174 bytes, Stack size 24 bytes, stm32f1xx_hal_rtc.o(i.RTC_DateUpdate)) -

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 44
                                                                                                                                                                                                                              • Call Chain = RTC_DateUpdate ⇒ RTC_WeekDayNum -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   RTC_WeekDayNum -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   HAL_RTC_GetTime +

                                                                                                                                                                                                                                RTC_Bcd2ToByte (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte)) +

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   HAL_RTC_SetTime +
                                                                                                                                                                                                                                • >>   HAL_RTC_SetDate
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                RTC_EnterInitMode (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode)) +

                                                                                                                                                                                                                                RTC_EnterInitMode (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                                • Call Chain = RTC_EnterInitMode

                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   HAL_GetTick
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   HAL_RTC_DeInit -
                                                                                                                                                                                                                                • >>   RTC_WriteTimeCounter -
                                                                                                                                                                                                                                • >>   RTC_WriteAlarmCounter -
                                                                                                                                                                                                                                • >>   HAL_RTC_Init +
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   RTC_WriteTimeCounter +
                                                                                                                                                                                                                                  • >>   RTC_WriteAlarmCounter +
                                                                                                                                                                                                                                  • >>   HAL_RTC_Init
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  RTC_ExitInitMode (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode)) +

                                                                                                                                                                                                                                  RTC_ExitInitMode (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode))

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                  • Call Chain = RTC_ExitInitMode

                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   HAL_GetTick
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   HAL_RTC_DeInit -
                                                                                                                                                                                                                                  • >>   RTC_WriteTimeCounter -
                                                                                                                                                                                                                                  • >>   RTC_WriteAlarmCounter -
                                                                                                                                                                                                                                  • >>   HAL_RTC_Init +
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   RTC_WriteTimeCounter +
                                                                                                                                                                                                                                    • >>   RTC_WriteAlarmCounter +
                                                                                                                                                                                                                                    • >>   HAL_RTC_Init
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    RTC_ReadAlarmCounter (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter)) -

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   HAL_RTC_GetTime -
                                                                                                                                                                                                                                    • >>   HAL_RTC_SetTime -
                                                                                                                                                                                                                                    • >>   HAL_RTC_SetDate +

                                                                                                                                                                                                                                      RTC_ReadAlarmCounter (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter)) +

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   HAL_RTC_SetTime +
                                                                                                                                                                                                                                      • >>   HAL_RTC_SetDate
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      RTC_ReadTimeCounter (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter)) -

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   HAL_RTC_GetTime -
                                                                                                                                                                                                                                      • >>   HAL_RTC_SetDate +

                                                                                                                                                                                                                                        RTC_ReadTimeCounter (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter)) +

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   HAL_RTC_SetDate
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        RTC_WeekDayNum (Thumb, 86 bytes, Stack size 20 bytes, stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum)) +

                                                                                                                                                                                                                                        RTC_WeekDayNum (Thumb, 86 bytes, Stack size 20 bytes, stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 20
                                                                                                                                                                                                                                        • Call Chain = RTC_WeekDayNum
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   RTC_DateUpdate -
                                                                                                                                                                                                                                        • >>   HAL_RTC_SetDate +
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   HAL_RTC_SetDate
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          RTC_WriteAlarmCounter (Thumb, 40 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter)) +

                                                                                                                                                                                                                                          RTC_WriteAlarmCounter (Thumb, 40 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 32
                                                                                                                                                                                                                                          • Call Chain = RTC_WriteAlarmCounter ⇒ RTC_ExitInitMode
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   RTC_ExitInitMode -
                                                                                                                                                                                                                                          • >>   RTC_EnterInitMode +
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   RTC_ExitInitMode +
                                                                                                                                                                                                                                            • >>   RTC_EnterInitMode
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   HAL_RTC_GetTime -
                                                                                                                                                                                                                                            • >>   HAL_RTC_SetTime -
                                                                                                                                                                                                                                            • >>   HAL_RTC_SetDate +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   HAL_RTC_SetTime +
                                                                                                                                                                                                                                              • >>   HAL_RTC_SetDate
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              RTC_WriteTimeCounter (Thumb, 40 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter)) +

                                                                                                                                                                                                                                              RTC_WriteTimeCounter (Thumb, 40 bytes, Stack size 16 bytes, stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                              • Call Chain = RTC_WriteTimeCounter ⇒ RTC_ExitInitMode
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   RTC_ExitInitMode -
                                                                                                                                                                                                                                              • >>   RTC_EnterInitMode +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   RTC_ExitInitMode +
                                                                                                                                                                                                                                                • >>   RTC_EnterInitMode
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   HAL_RTC_GetTime -
                                                                                                                                                                                                                                                • >>   HAL_RTC_SetTime -
                                                                                                                                                                                                                                                • >>   HAL_RTC_SetDate +
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   HAL_RTC_SetTime +
                                                                                                                                                                                                                                                  • >>   HAL_RTC_SetDate

                                                                                                                                                                                                                                                  __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)) @@ -1306,102 +1228,102 @@ Local Symbols

                                                                                                                                                                                                                                                • >>   HAL_SYSTICK_Config
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                TIM_ITRx_SetConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)) -

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   HAL_TIM_ConfigClockSource +

                                                                                                                                                                                                                                                  TIM_ITRx_SetConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)) +

                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                  • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  TIM_OC1_SetConfig (Thumb, 74 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig)) +

                                                                                                                                                                                                                                                  TIM_OC1_SetConfig (Thumb, 74 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 12
                                                                                                                                                                                                                                                  • Call Chain = TIM_OC1_SetConfig
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   HAL_TIM_PWM_ConfigChannel +
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   HAL_TIM_PWM_ConfigChannel
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    TIM_OC3_SetConfig (Thumb, 82 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig)) +

                                                                                                                                                                                                                                                    TIM_OC3_SetConfig (Thumb, 82 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 12
                                                                                                                                                                                                                                                    • Call Chain = TIM_OC3_SetConfig
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   HAL_TIM_PWM_ConfigChannel +
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   HAL_TIM_PWM_ConfigChannel
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      TIM_OC4_SetConfig (Thumb, 64 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig)) +

                                                                                                                                                                                                                                                      TIM_OC4_SetConfig (Thumb, 64 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 12
                                                                                                                                                                                                                                                      • Call Chain = TIM_OC4_SetConfig
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   HAL_TIM_PWM_ConfigChannel +
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   HAL_TIM_PWM_ConfigChannel
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)) +

                                                                                                                                                                                                                                                        TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                        • Call Chain = TIM_TI1_ConfigInputStage
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)) +

                                                                                                                                                                                                                                                          TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                          • Call Chain = TIM_TI2_ConfigInputStage
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   HAL_TIM_ConfigClockSource +
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   HAL_TIM_ConfigClockSource

                                                                                                                                                                                                                                                            UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                            • Call Chain = UART_DMAAbortOnError
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                              • stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              UART_EndRxTransfer (Thumb, 48 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) -

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   HAL_UART_IRQHandler +

                                                                                                                                                                                                                                                                UART_EndRxTransfer (Thumb, 48 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) +

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                UART_Receive_IT (Thumb, 182 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT)) +

                                                                                                                                                                                                                                                                UART_Receive_IT (Thumb, 182 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                                                                                                                • Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                  • >>   HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig)) +

                                                                                                                                                                                                                                                                    UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                    • Call Chain = UART_SetConfig

                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                                                                                                                                                                    • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                                                                                                                                                                    • >>   HAL_RCC_GetPCLK1Freq
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   HAL_UART_Init +
                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   HAL_UART_Init
                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      UART_WaitOnFlagUntilTimeout (Thumb, 100 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)) +

                                                                                                                                                                                                                                                                      UART_WaitOnFlagUntilTimeout (Thumb, 100 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                                                                                      • Call Chain = UART_WaitOnFlagUntilTimeout

                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   HAL_GetTick
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   HAL_UART_Transmit +
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   HAL_UART_Transmit

                                                                                                                                                                                                                                                                        onkey (Thumb, 130 bytes, Stack size 0 bytes, user_main.o(i.onkey)) -

                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                        • Max Depth = 104
                                                                                                                                                                                                                                                                        • Call Chain = onkey ⇒ set_timing_time ⇒ rtc_time_init ⇒ HAL_RTC_SetTime ⇒ RTC_WriteTimeCounter ⇒ RTC_ExitInitMode +

                                                                                                                                                                                                                                                                          [Stack]
                                                                                                                                                                                                                                                                          • Max Depth = 48
                                                                                                                                                                                                                                                                          • Call Chain = onkey ⇒ set_timing_time ⇒ __2printf
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   stop_ozone_work -
                                                                                                                                                                                                                                                                          • >>   set_timing_time -
                                                                                                                                                                                                                                                                          • >>   set_interval_time -
                                                                                                                                                                                                                                                                          • >>   key_control_switch_gears +
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   stop_ozone_work +
                                                                                                                                                                                                                                                                            • >>   set_timing_time +
                                                                                                                                                                                                                                                                            • >>   set_interval_time +
                                                                                                                                                                                                                                                                            • >>   key_control_switch_gears

                                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                                            • user_main.o(.data)
                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            timing_led_on (Thumb, 94 bytes, Stack size 8 bytes, user_main.o(i.timing_led_on)) +

                                                                                                                                                                                                                                                                            timing_led_on (Thumb, 94 bytes, Stack size 8 bytes, user_main.o(i.timing_led_on))

                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                            • Call Chain = timing_led_on
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   port_led3_set -
                                                                                                                                                                                                                                                                            • >>   port_led2_set -
                                                                                                                                                                                                                                                                            • >>   port_led1_set -
                                                                                                                                                                                                                                                                            • >>   port_led0_set +
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   port_led3_set +
                                                                                                                                                                                                                                                                              • >>   port_led2_set +
                                                                                                                                                                                                                                                                              • >>   port_led1_set +
                                                                                                                                                                                                                                                                              • >>   port_led0_set
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   set_timing_time +
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   set_timing_time
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                _printf_core (Thumb, 336 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED) -

                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                • >>   __aeabi_uidivmod +

                                                                                                                                                                                                                                                                                  _printf_core (Thumb, 336 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                  • >>   __aeabi_uidivmod
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   __0printf$1 +
                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   __0printf$1

                                                                                                                                                                                                                                                                                    diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.map b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.map index ee91469..3c3f392 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.map +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone.map @@ -494,9 +494,6 @@ Section Cross References user_main.o(i.HAL_UART_RxCpltCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit user_main.o(i.HAL_UART_RxCpltCallback) refers to usart.o(.bss) for huart1 user_main.o(i.HAL_UART_RxCpltCallback) refers to user_main.o(.data) for .data - user_main.o(i.get_now_time) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime) for HAL_RTC_GetTime - user_main.o(i.get_now_time) refers to user_main.o(.data) for .data - user_main.o(i.get_now_time) refers to rtc.o(.bss) for hrtc user_main.o(i.interval_led_flicker) refers to port.o(i.port_led3_toggle) for port_led3_toggle user_main.o(i.interval_led_flicker) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay user_main.o(i.interval_led_flicker) refers to user_main.o(i.timing_led_all_off) for timing_led_all_off @@ -509,21 +506,6 @@ Section Cross References user_main.o(i.is_interval_time_over) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick user_main.o(i.is_interval_time_over) refers to user_main.o(.data) for .data user_main.o(i.is_interval_time_over) refers to tim.o(.bss) for htim2 - user_main.o(i.is_now_interval_time) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime) for HAL_RTC_GetTime - user_main.o(i.is_now_interval_time) refers to port.o(i.port_fan_on_set) for port_fan_on_set - user_main.o(i.is_now_interval_time) refers to printf1.o(i.__0printf$1) for __2printf - user_main.o(i.is_now_interval_time) refers to user_main.o(.data) for .data - user_main.o(i.is_now_interval_time) refers to rtc.o(.bss) for hrtc - user_main.o(i.is_now_interval_time) refers to tim.o(.bss) for htim2 - user_main.o(i.is_now_time_set_work_time) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime) for HAL_RTC_GetTime - user_main.o(i.is_now_time_set_work_time) refers to printf1.o(i.__0printf$1) for __2printf - user_main.o(i.is_now_time_set_work_time) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit) for HAL_RTC_DeInit - user_main.o(i.is_now_time_set_work_time) refers to user_main.o(i.timing_led_all_off) for timing_led_all_off - user_main.o(i.is_now_time_set_work_time) refers to port.o(i.port_fan_on_set) for port_fan_on_set - user_main.o(i.is_now_time_set_work_time) refers to rtc.o(.bss) for hrtc - user_main.o(i.is_now_time_set_work_time) refers to user_main.o(.data) for .data - user_main.o(i.is_now_time_set_work_time) refers to user_main.o(.bss) for .bss - user_main.o(i.is_now_time_set_work_time) refers to tim.o(.bss) for htim2 user_main.o(i.is_timing_time_over) refers to port.o(i.port_haspassedms) for port_haspassedms user_main.o(i.is_timing_time_over) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick user_main.o(i.is_timing_time_over) refers to printf1.o(i.__0printf$1) for __2printf @@ -546,22 +528,15 @@ Section Cross References user_main.o(i.onkey) refers to user_main.o(.bss) for .bss user_main.o(i.pwm_all_time_work_set) refers to user_main.o(.data) for .data user_main.o(i.pwm_all_time_work_set) refers to user_main.o(.bss) for .bss - user_main.o(i.rtc_time_init) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_Init) for HAL_RTC_Init - user_main.o(i.rtc_time_init) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime) for HAL_RTC_SetTime - user_main.o(i.rtc_time_init) refers to rtc.o(.bss) for hrtc user_main.o(i.set_interval_time) refers to port.o(i.port_fan_on_set) for port_fan_on_set user_main.o(i.set_interval_time) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick user_main.o(i.set_interval_time) refers to user_main.o(i.interval_led_flicker) for interval_led_flicker user_main.o(i.set_interval_time) refers to printf1.o(i.__0printf$1) for __2printf - user_main.o(i.set_interval_time) refers to user_main.o(i.get_now_time) for get_now_time user_main.o(i.set_interval_time) refers to user_main.o(i.pwm_all_time_work_set) for pwm_all_time_work_set user_main.o(i.set_interval_time) refers to user_main.o(.data) for .data user_main.o(i.set_interval_time) refers to tim.o(.bss) for htim2 user_main.o(i.set_interval_time) refers to user_main.o(.bss) for .bss - user_main.o(i.set_pwm_duty_cycle) refers to user_main.o(.data) for .data user_main.o(i.set_pwm_duty_cycle) refers to tim.o(.bss) for htim2 - user_main.o(i.set_timing_time) refers to user_main.o(i.rtc_time_init) for rtc_time_init - user_main.o(i.set_timing_time) refers to user_main.o(i.get_now_time) for get_now_time user_main.o(i.set_timing_time) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick user_main.o(i.set_timing_time) refers to port.o(i.port_fan_on_set) for port_fan_on_set user_main.o(i.set_timing_time) refers to user_main.o(i.timing_led_on) for timing_led_on @@ -588,7 +563,6 @@ Section Cross References user_main.o(i.timing_led_on) refers to port.o(i.port_led3_set) for port_led3_set user_main.o(i.user_mian) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT user_main.o(i.user_mian) refers to user_main.o(i.tim2_init) for tim2_init - user_main.o(i.user_mian) refers to stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit) for HAL_RTC_DeInit user_main.o(i.user_mian) refers to port.o(i.port_fan_on_set) for port_fan_on_set user_main.o(i.user_mian) refers to user_main.o(i.key_control_switch_gears) for key_control_switch_gears user_main.o(i.user_mian) refers to zkey.o(i.zkey_init) for zkey_init @@ -601,7 +575,6 @@ Section Cross References user_main.o(i.user_mian) refers to user_main.o(i.is_interval_time_over) for is_interval_time_over user_main.o(i.user_mian) refers to user_main.o(.data) for .data user_main.o(i.user_mian) refers to usart.o(.bss) for huart1 - user_main.o(i.user_mian) refers to rtc.o(.bss) for hrtc user_main.o(i.user_mian) refers to tim.o(.bss) for htim2 user_main.o(i.user_mian) refers to user_main.o(.bss) for .bss user_main.o(.data) refers to user_main.o(.conststring) for .conststring @@ -892,6 +865,7 @@ Removing Unused input sections from the image. Removing rtc.o(.rev16_text), (4 bytes). Removing rtc.o(.revsh_text), (4 bytes). Removing rtc.o(.rrx_text), (6 bytes). + Removing rtc.o(i.HAL_RTC_MspDeInit), (32 bytes). Removing tim.o(.rev16_text), (4 bytes). Removing tim.o(.revsh_text), (4 bytes). Removing tim.o(.rrx_text), (6 bytes). @@ -917,15 +891,19 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_rtc.o(.rrx_text), (6 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_AlarmAEventCallback), (2 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_AlarmIRQHandler), (52 bytes). + Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit), (100 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_DeactivateAlarm), (116 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_GetAlarm), (102 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_GetDate), (78 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_GetState), (4 bytes). + Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime), (216 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_MspDeInit), (2 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_MspInit), (2 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_PollForAlarmAEvent), (66 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_SetAlarm), (188 bytes). Removing stm32f1xx_hal_rtc.o(i.HAL_RTC_SetAlarm_IT), (236 bytes). + Removing stm32f1xx_hal_rtc.o(i.RTC_ByteToBcd2), (22 bytes). + Removing stm32f1xx_hal_rtc.o(i.RTC_DateUpdate), (174 bytes). Removing stm32f1xx_hal_rtc_ex.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_rtc_ex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_rtc_ex.o(.rrx_text), (6 bytes). @@ -1004,6 +982,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_cortex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_cortex.o(.rrx_text), (6 bytes). Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (26 bytes). + Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (34 bytes). Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetActive), (36 bytes). Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (36 bytes). Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (82 bytes). @@ -1284,9 +1263,7 @@ Removing Unused input sections from the image. Removing user_main.o(.rev16_text), (4 bytes). Removing user_main.o(.revsh_text), (4 bytes). Removing user_main.o(.rrx_text), (6 bytes). - Removing user_main.o(i.is_now_interval_time), (272 bytes). - Removing user_main.o(i.is_now_time_set_work_time), (124 bytes). - Removing user_main.o(i.set_pwm_duty_cycle), (44 bytes). + Removing user_main.o(i.set_pwm_duty_cycle), (12 bytes). Removing user_main.o(i.test), (2 bytes). Removing user_main.o(.data), (4 bytes). Removing user_main.o(.data), (4 bytes). @@ -1300,7 +1277,7 @@ Removing Unused input sections from the image. Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). -417 unused section(s) (total 26890 bytes) removed from the image. +421 unused section(s) (total 27040 bytes) removed from the image. ============================================================================== @@ -1336,33 +1313,33 @@ Image Symbol Table ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.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 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.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 llshl.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.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 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.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/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE @@ -1437,185 +1414,173 @@ Image Symbol Table i.HAL_Init 0x080004c4 Section 0 stm32f1xx_hal.o(i.HAL_Init) i.HAL_InitTick 0x080004e8 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) i.HAL_MspInit 0x08000528 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_DisableIRQ 0x08000564 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) - i.HAL_NVIC_EnableIRQ 0x08000586 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x080005a0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x080005e0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_PWR_EnableBkUpAccess 0x08000604 Section 0 stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) - i.HAL_RCCEx_GetPeriphCLKFreq 0x08000610 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) - i.HAL_RCCEx_PeriphCLKConfig 0x080006d8 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - i.HAL_RCC_ClockConfig 0x080007c4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetPCLK1Freq 0x080008f0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08000910 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08000930 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x0800099c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_RTCEx_RTCEventCallback 0x08000cbc Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventCallback) - i.HAL_RTCEx_RTCEventErrorCallback 0x08000cbe Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventErrorCallback) - i.HAL_RTCEx_RTCIRQHandler 0x08000cc0 Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCIRQHandler) - i.HAL_RTC_DeInit 0x08000cfe Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit) - i.HAL_RTC_GetTime 0x08000d62 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime) - i.HAL_RTC_Init 0x08000e3c Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_Init) - i.HAL_RTC_MspDeInit 0x08000edc Section 0 rtc.o(i.HAL_RTC_MspDeInit) - i.HAL_RTC_MspInit 0x08000efc Section 0 rtc.o(i.HAL_RTC_MspInit) - i.HAL_RTC_SetDate 0x08000f44 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate) - i.HAL_RTC_SetTime 0x08001008 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime) - i.HAL_RTC_WaitForSynchro 0x080010b4 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) - i.HAL_SYSTICK_Config 0x080010ee Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_TIMEx_MasterConfigSynchronization 0x08001118 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIM_Base_Init 0x08001180 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x080011dc Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_Base_Start_IT 0x08001200 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - i.HAL_TIM_ConfigClockSource 0x08001258 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - i.HAL_TIM_MspPostInit 0x08001330 Section 0 tim.o(i.HAL_TIM_MspPostInit) - i.HAL_TIM_PWM_ConfigChannel 0x08001374 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) - i.HAL_TIM_PWM_Init 0x0800143a Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) - i.HAL_TIM_PWM_MspInit 0x08001494 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) - i.HAL_TIM_PWM_Start 0x08001498 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) - i.HAL_UARTEx_RxEventCallback 0x08001534 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x08001536 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x08001538 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x08001744 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x080017a8 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_Receive_IT 0x08001828 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) - i.HAL_UART_RxCpltCallback 0x08001854 Section 0 user_main.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_Transmit 0x08001880 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) - i.HAL_UART_TxCpltCallback 0x08001932 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - i.HardFault_Handler 0x08001934 Section 0 stm32f1xx_it.o(i.HardFault_Handler) - i.MX_GPIO_Init 0x08001938 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_RTC_Init 0x08001a04 Section 0 rtc.o(i.MX_RTC_Init) - i.MX_TIM2_Init 0x08001a6c Section 0 tim.o(i.MX_TIM2_Init) - i.MX_USART1_UART_Init 0x08001b04 Section 0 usart.o(i.MX_USART1_UART_Init) - i.MemManage_Handler 0x08001b3c Section 0 stm32f1xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x08001b3e Section 0 stm32f1xx_it.o(i.NMI_Handler) - i.PendSV_Handler 0x08001b40 Section 0 stm32f1xx_it.o(i.PendSV_Handler) - i.RTC_Bcd2ToByte 0x08001b42 Section 0 stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte) - RTC_Bcd2ToByte 0x08001b43 Thumb Code 18 stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte) - i.RTC_ByteToBcd2 0x08001b54 Section 0 stm32f1xx_hal_rtc.o(i.RTC_ByteToBcd2) - RTC_ByteToBcd2 0x08001b55 Thumb Code 22 stm32f1xx_hal_rtc.o(i.RTC_ByteToBcd2) - i.RTC_DateUpdate 0x08001b6a Section 0 stm32f1xx_hal_rtc.o(i.RTC_DateUpdate) - RTC_DateUpdate 0x08001b6b Thumb Code 174 stm32f1xx_hal_rtc.o(i.RTC_DateUpdate) - i.RTC_EnterInitMode 0x08001c18 Section 0 stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode) - RTC_EnterInitMode 0x08001c19 Thumb Code 52 stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode) - i.RTC_ExitInitMode 0x08001c4c Section 0 stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode) - RTC_ExitInitMode 0x08001c4d Thumb Code 54 stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode) - i.RTC_IRQHandler 0x08001c84 Section 0 stm32f1xx_it.o(i.RTC_IRQHandler) - i.RTC_ReadAlarmCounter 0x08001c90 Section 0 stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter) - RTC_ReadAlarmCounter 0x08001c91 Thumb Code 14 stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter) - i.RTC_ReadTimeCounter 0x08001c9e Section 0 stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter) - RTC_ReadTimeCounter 0x08001c9f Thumb Code 32 stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter) - i.RTC_WeekDayNum 0x08001cbe Section 0 stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum) - RTC_WeekDayNum 0x08001cbf Thumb Code 86 stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum) - i.RTC_WriteAlarmCounter 0x08001d14 Section 0 stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter) - RTC_WriteAlarmCounter 0x08001d15 Thumb Code 40 stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter) - i.RTC_WriteTimeCounter 0x08001d3c Section 0 stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter) - RTC_WriteTimeCounter 0x08001d3d Thumb Code 40 stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter) - i.SVC_Handler 0x08001d64 Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x08001d66 Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08001d6a Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08001dea Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM_Base_SetConfig 0x08001dec Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_CCxChannelCmd 0x08001e58 Section 0 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) - i.TIM_ETR_SetConfig 0x08001e72 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - i.TIM_ITRx_SetConfig 0x08001e86 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - TIM_ITRx_SetConfig 0x08001e87 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - i.TIM_OC1_SetConfig 0x08001e98 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) - TIM_OC1_SetConfig 0x08001e99 Thumb Code 74 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) - i.TIM_OC2_SetConfig 0x08001ee8 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) - i.TIM_OC3_SetConfig 0x08001f40 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) - TIM_OC3_SetConfig 0x08001f41 Thumb Code 82 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) - i.TIM_OC4_SetConfig 0x08001f98 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) - TIM_OC4_SetConfig 0x08001f99 Thumb Code 64 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) - i.TIM_TI1_ConfigInputStage 0x08001fdc Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - TIM_TI1_ConfigInputStage 0x08001fdd Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - i.TIM_TI2_ConfigInputStage 0x08001ffe Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - TIM_TI2_ConfigInputStage 0x08001fff Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - i.UART_DMAAbortOnError 0x08002022 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x08002023 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_EndRxTransfer 0x08002032 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08002033 Thumb Code 48 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_Receive_IT 0x08002062 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08002063 Thumb Code 182 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - i.UART_SetConfig 0x08002118 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x08002119 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) - i.UART_Start_Receive_IT 0x080021d0 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT) - i.UART_WaitOnFlagUntilTimeout 0x08002206 Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - UART_WaitOnFlagUntilTimeout 0x08002207 Thumb Code 100 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - i.USART1_IRQHandler 0x0800226c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) - i.UsageFault_Handler 0x08002278 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.__0printf$1 0x0800227c Section 0 printf1.o(i.__0printf$1) - i.__NVIC_SetPriority 0x0800229c Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x0800229d Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - i.__scatterload_copy 0x080022bc Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x080022ca Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x080022cc Section 14 handlers.o(i.__scatterload_zeroinit) - i._printf_core 0x080022dc Section 0 printf1.o(i._printf_core) - _printf_core 0x080022dd Thumb Code 336 printf1.o(i._printf_core) - i.fputc 0x08002430 Section 0 port.o(i.fputc) - i.get_now_time 0x0800244c Section 0 user_main.o(i.get_now_time) - i.interval_led_flicker 0x08002460 Section 0 user_main.o(i.interval_led_flicker) - i.is_interval_time_over 0x080024c4 Section 0 user_main.o(i.is_interval_time_over) - i.is_timing_time_over 0x08002544 Section 0 user_main.o(i.is_timing_time_over) - i.key_control_switch_gears 0x080025a4 Section 0 user_main.o(i.key_control_switch_gears) - i.main 0x08002644 Section 0 main.o(i.main) - i.onkey 0x08002664 Section 0 user_main.o(i.onkey) - onkey 0x08002665 Thumb Code 130 user_main.o(i.onkey) - i.port_do_debug_light_state 0x080026f0 Section 0 port.o(i.port_do_debug_light_state) - i.port_fan_on_set 0x0800271c Section 0 port.o(i.port_fan_on_set) - i.port_gpio_get_gears_key_state 0x0800272c Section 0 port.o(i.port_gpio_get_gears_key_state) - i.port_gpio_get_interval_key_state 0x08002744 Section 0 port.o(i.port_gpio_get_interval_key_state) - i.port_gpio_get_timer_key_state 0x0800275c Section 0 port.o(i.port_gpio_get_timer_key_state) - i.port_haspassedms 0x08002774 Section 0 port.o(i.port_haspassedms) - i.port_led0_set 0x0800278c Section 0 port.o(i.port_led0_set) - i.port_led0_toggle 0x0800279c Section 0 port.o(i.port_led0_toggle) - i.port_led1_set 0x080027a8 Section 0 port.o(i.port_led1_set) - i.port_led1_toggle 0x080027b8 Section 0 port.o(i.port_led1_toggle) - i.port_led2_set 0x080027c4 Section 0 port.o(i.port_led2_set) - i.port_led2_toggle 0x080027d4 Section 0 port.o(i.port_led2_toggle) - i.port_led3_set 0x080027e0 Section 0 port.o(i.port_led3_set) - i.port_led3_toggle 0x080027f0 Section 0 port.o(i.port_led3_toggle) - i.port_led_b_set 0x080027fc Section 0 port.o(i.port_led_b_set) - i.port_led_g_set 0x0800280c Section 0 port.o(i.port_led_g_set) - i.port_led_r_set 0x0800281c Section 0 port.o(i.port_led_r_set) - i.pwm_all_time_work_set 0x0800282c Section 0 user_main.o(i.pwm_all_time_work_set) - i.rtc_time_init 0x08002848 Section 0 user_main.o(i.rtc_time_init) - i.set_interval_time 0x08002878 Section 0 user_main.o(i.set_interval_time) - i.set_timing_time 0x08002944 Section 0 user_main.o(i.set_timing_time) - i.stop_ozone_work 0x080029fc Section 0 user_main.o(i.stop_ozone_work) - i.tim2_init 0x08002a44 Section 0 user_main.o(i.tim2_init) - i.timing_led_all_off 0x08002a5c Section 0 user_main.o(i.timing_led_all_off) - i.timing_led_on 0x08002a7a Section 0 user_main.o(i.timing_led_on) - timing_led_on 0x08002a7b Thumb Code 94 user_main.o(i.timing_led_on) - i.user_mian 0x08002ad8 Section 0 user_main.o(i.user_mian) - i.zkey_do_loop_in_each_period 0x08002b74 Section 0 zkey.o(i.zkey_do_loop_in_each_period) - i.zkey_init 0x08002ba0 Section 0 zkey.o(i.zkey_init) - i.zkey_process_each 0x08002bfc Section 0 zkey.o(i.zkey_process_each) - i.zkey_process_each_after_filter 0x08002c38 Section 0 zkey.o(i.zkey_process_each_after_filter) - .constdata 0x08002c84 Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x08002c94 Section 8 system_stm32f1xx.o(.constdata) - .conststring 0x08002c9c Section 33 user_main.o(.conststring) + i.HAL_NVIC_EnableIRQ 0x08000564 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08000580 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x080005c0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_PWR_EnableBkUpAccess 0x080005e4 Section 0 stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) + i.HAL_RCCEx_GetPeriphCLKFreq 0x080005f0 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) + i.HAL_RCCEx_PeriphCLKConfig 0x080006b8 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + i.HAL_RCC_ClockConfig 0x080007a4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetPCLK1Freq 0x080008d0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x080008f0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08000910 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x0800097c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_RTCEx_RTCEventCallback 0x08000c9c Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventCallback) + i.HAL_RTCEx_RTCEventErrorCallback 0x08000c9e Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventErrorCallback) + i.HAL_RTCEx_RTCIRQHandler 0x08000ca0 Section 0 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCIRQHandler) + i.HAL_RTC_Init 0x08000ce0 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_Init) + i.HAL_RTC_MspInit 0x08000d80 Section 0 rtc.o(i.HAL_RTC_MspInit) + i.HAL_RTC_SetDate 0x08000dc8 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate) + i.HAL_RTC_SetTime 0x08000e8c Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime) + i.HAL_RTC_WaitForSynchro 0x08000f38 Section 0 stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) + i.HAL_SYSTICK_Config 0x08000f72 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_TIMEx_MasterConfigSynchronization 0x08000f9c Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIM_Base_Init 0x08001004 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x08001060 Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_Base_Start_IT 0x08001084 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + i.HAL_TIM_ConfigClockSource 0x080010dc Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + i.HAL_TIM_MspPostInit 0x080011b4 Section 0 tim.o(i.HAL_TIM_MspPostInit) + i.HAL_TIM_PWM_ConfigChannel 0x080011f8 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) + i.HAL_TIM_PWM_Init 0x080012be Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) + i.HAL_TIM_PWM_MspInit 0x08001318 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) + i.HAL_TIM_PWM_Start 0x0800131c Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) + i.HAL_UARTEx_RxEventCallback 0x080013b8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x080013ba Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x080013bc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x080015c8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x0800162c Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_Receive_IT 0x080016ac Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) + i.HAL_UART_RxCpltCallback 0x080016d8 Section 0 user_main.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_Transmit 0x08001704 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + i.HAL_UART_TxCpltCallback 0x080017b6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + i.HardFault_Handler 0x080017b8 Section 0 stm32f1xx_it.o(i.HardFault_Handler) + i.MX_GPIO_Init 0x080017bc Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_RTC_Init 0x08001888 Section 0 rtc.o(i.MX_RTC_Init) + i.MX_TIM2_Init 0x080018f0 Section 0 tim.o(i.MX_TIM2_Init) + i.MX_USART1_UART_Init 0x08001988 Section 0 usart.o(i.MX_USART1_UART_Init) + i.MemManage_Handler 0x080019c0 Section 0 stm32f1xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x080019c2 Section 0 stm32f1xx_it.o(i.NMI_Handler) + i.PendSV_Handler 0x080019c4 Section 0 stm32f1xx_it.o(i.PendSV_Handler) + i.RTC_Bcd2ToByte 0x080019c6 Section 0 stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte) + RTC_Bcd2ToByte 0x080019c7 Thumb Code 18 stm32f1xx_hal_rtc.o(i.RTC_Bcd2ToByte) + i.RTC_EnterInitMode 0x080019d8 Section 0 stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode) + RTC_EnterInitMode 0x080019d9 Thumb Code 52 stm32f1xx_hal_rtc.o(i.RTC_EnterInitMode) + i.RTC_ExitInitMode 0x08001a0c Section 0 stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode) + RTC_ExitInitMode 0x08001a0d Thumb Code 54 stm32f1xx_hal_rtc.o(i.RTC_ExitInitMode) + i.RTC_IRQHandler 0x08001a44 Section 0 stm32f1xx_it.o(i.RTC_IRQHandler) + i.RTC_ReadAlarmCounter 0x08001a50 Section 0 stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter) + RTC_ReadAlarmCounter 0x08001a51 Thumb Code 14 stm32f1xx_hal_rtc.o(i.RTC_ReadAlarmCounter) + i.RTC_ReadTimeCounter 0x08001a5e Section 0 stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter) + RTC_ReadTimeCounter 0x08001a5f Thumb Code 32 stm32f1xx_hal_rtc.o(i.RTC_ReadTimeCounter) + i.RTC_WeekDayNum 0x08001a7e Section 0 stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum) + RTC_WeekDayNum 0x08001a7f Thumb Code 86 stm32f1xx_hal_rtc.o(i.RTC_WeekDayNum) + i.RTC_WriteAlarmCounter 0x08001ad4 Section 0 stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter) + RTC_WriteAlarmCounter 0x08001ad5 Thumb Code 40 stm32f1xx_hal_rtc.o(i.RTC_WriteAlarmCounter) + i.RTC_WriteTimeCounter 0x08001afc Section 0 stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter) + RTC_WriteTimeCounter 0x08001afd Thumb Code 40 stm32f1xx_hal_rtc.o(i.RTC_WriteTimeCounter) + i.SVC_Handler 0x08001b24 Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.SysTick_Handler 0x08001b26 Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x08001b2a Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08001baa Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM_Base_SetConfig 0x08001bac Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_CCxChannelCmd 0x08001c18 Section 0 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) + i.TIM_ETR_SetConfig 0x08001c32 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + i.TIM_ITRx_SetConfig 0x08001c46 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + TIM_ITRx_SetConfig 0x08001c47 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + i.TIM_OC1_SetConfig 0x08001c58 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) + TIM_OC1_SetConfig 0x08001c59 Thumb Code 74 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) + i.TIM_OC2_SetConfig 0x08001ca8 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) + i.TIM_OC3_SetConfig 0x08001d00 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) + TIM_OC3_SetConfig 0x08001d01 Thumb Code 82 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) + i.TIM_OC4_SetConfig 0x08001d58 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) + TIM_OC4_SetConfig 0x08001d59 Thumb Code 64 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) + i.TIM_TI1_ConfigInputStage 0x08001d9c Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + TIM_TI1_ConfigInputStage 0x08001d9d Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + i.TIM_TI2_ConfigInputStage 0x08001dbe Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + TIM_TI2_ConfigInputStage 0x08001dbf Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + i.UART_DMAAbortOnError 0x08001de2 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08001de3 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_EndRxTransfer 0x08001df2 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08001df3 Thumb Code 48 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_Receive_IT 0x08001e22 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x08001e23 Thumb Code 182 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x08001ed8 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08001ed9 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_IT 0x08001f90 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT) + i.UART_WaitOnFlagUntilTimeout 0x08001fc6 Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + UART_WaitOnFlagUntilTimeout 0x08001fc7 Thumb Code 100 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.USART1_IRQHandler 0x0800202c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) + i.UsageFault_Handler 0x08002038 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.__0printf$1 0x0800203c Section 0 printf1.o(i.__0printf$1) + i.__NVIC_SetPriority 0x0800205c Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x0800205d Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x0800207c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800208a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800208c Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x0800209c Section 0 printf1.o(i._printf_core) + _printf_core 0x0800209d Thumb Code 336 printf1.o(i._printf_core) + i.fputc 0x080021f0 Section 0 port.o(i.fputc) + i.interval_led_flicker 0x0800220c Section 0 user_main.o(i.interval_led_flicker) + i.is_interval_time_over 0x08002270 Section 0 user_main.o(i.is_interval_time_over) + i.is_timing_time_over 0x080022f0 Section 0 user_main.o(i.is_timing_time_over) + i.key_control_switch_gears 0x08002350 Section 0 user_main.o(i.key_control_switch_gears) + i.main 0x080023f0 Section 0 main.o(i.main) + i.onkey 0x08002410 Section 0 user_main.o(i.onkey) + onkey 0x08002411 Thumb Code 130 user_main.o(i.onkey) + i.port_do_debug_light_state 0x0800249c Section 0 port.o(i.port_do_debug_light_state) + i.port_fan_on_set 0x080024c8 Section 0 port.o(i.port_fan_on_set) + i.port_gpio_get_gears_key_state 0x080024d8 Section 0 port.o(i.port_gpio_get_gears_key_state) + i.port_gpio_get_interval_key_state 0x080024f0 Section 0 port.o(i.port_gpio_get_interval_key_state) + i.port_gpio_get_timer_key_state 0x08002508 Section 0 port.o(i.port_gpio_get_timer_key_state) + i.port_haspassedms 0x08002520 Section 0 port.o(i.port_haspassedms) + i.port_led0_set 0x08002538 Section 0 port.o(i.port_led0_set) + i.port_led0_toggle 0x08002548 Section 0 port.o(i.port_led0_toggle) + i.port_led1_set 0x08002554 Section 0 port.o(i.port_led1_set) + i.port_led1_toggle 0x08002564 Section 0 port.o(i.port_led1_toggle) + i.port_led2_set 0x08002570 Section 0 port.o(i.port_led2_set) + i.port_led2_toggle 0x08002580 Section 0 port.o(i.port_led2_toggle) + i.port_led3_set 0x0800258c Section 0 port.o(i.port_led3_set) + i.port_led3_toggle 0x0800259c Section 0 port.o(i.port_led3_toggle) + i.port_led_b_set 0x080025a8 Section 0 port.o(i.port_led_b_set) + i.port_led_g_set 0x080025b8 Section 0 port.o(i.port_led_g_set) + i.port_led_r_set 0x080025c8 Section 0 port.o(i.port_led_r_set) + i.pwm_all_time_work_set 0x080025d8 Section 0 user_main.o(i.pwm_all_time_work_set) + i.set_interval_time 0x080025f4 Section 0 user_main.o(i.set_interval_time) + i.set_timing_time 0x080026b8 Section 0 user_main.o(i.set_timing_time) + i.stop_ozone_work 0x08002760 Section 0 user_main.o(i.stop_ozone_work) + i.tim2_init 0x080027a8 Section 0 user_main.o(i.tim2_init) + i.timing_led_all_off 0x080027c0 Section 0 user_main.o(i.timing_led_all_off) + i.timing_led_on 0x080027de Section 0 user_main.o(i.timing_led_on) + timing_led_on 0x080027df Thumb Code 94 user_main.o(i.timing_led_on) + i.user_mian 0x0800283c Section 0 user_main.o(i.user_mian) + i.zkey_do_loop_in_each_period 0x080028cc Section 0 zkey.o(i.zkey_do_loop_in_each_period) + i.zkey_init 0x080028f8 Section 0 zkey.o(i.zkey_init) + i.zkey_process_each 0x08002954 Section 0 zkey.o(i.zkey_process_each) + i.zkey_process_each_after_filter 0x08002990 Section 0 zkey.o(i.zkey_process_each_after_filter) + .constdata 0x080029dc Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x080029ec Section 8 system_stm32f1xx.o(.constdata) + .conststring 0x080029f4 Section 33 user_main.o(.conststring) .data 0x20000000 Section 12 stm32f1xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f1xx.o(.data) .data 0x20000010 Section 4 port.o(.data) lastprocess 0x20000010 Data 4 port.o(.data) - .data 0x20000014 Section 124 user_main.o(.data) + .data 0x20000014 Section 116 user_main.o(.data) interval_state 0x20000015 Data 1 user_main.o(.data) - rtc_time_init_state 0x20000016 Data 1 user_main.o(.data) - s_now_time_less_than_get_time 0x20000018 Data 1 user_main.o(.data) - work_state 0x20000019 Data 1 user_main.o(.data) - s_timing_ticket 0x20000024 Data 4 user_main.o(.data) - s_interval_ticket 0x20000028 Data 4 user_main.o(.data) - lastprocess_key_ticket 0x2000002c Data 4 user_main.o(.data) - s_keys 0x20000030 Data 84 user_main.o(.data) - key_module 0x20000084 Data 12 user_main.o(.data) - .data 0x20000090 Section 8 zkey.o(.data) - s_inited 0x20000090 Data 1 zkey.o(.data) - s_module 0x20000094 Data 4 zkey.o(.data) - .data 0x20000098 Section 4 stdout.o(.data) - .bss 0x2000009c Section 20 rtc.o(.bss) - .bss 0x200000b0 Section 72 tim.o(.bss) - .bss 0x200000f8 Section 68 usart.o(.bss) - .bss 0x2000013c Section 16 user_main.o(.bss) - STACK 0x20000150 Section 1024 startup_stm32f103xb.o(STACK) + work_state 0x20000017 Data 1 user_main.o(.data) + s_timing_ticket 0x2000001c Data 4 user_main.o(.data) + s_interval_ticket 0x20000020 Data 4 user_main.o(.data) + lastprocess_key_ticket 0x20000024 Data 4 user_main.o(.data) + s_keys 0x20000028 Data 84 user_main.o(.data) + key_module 0x2000007c Data 12 user_main.o(.data) + .data 0x20000088 Section 8 zkey.o(.data) + s_inited 0x20000088 Data 1 zkey.o(.data) + s_module 0x2000008c Data 4 zkey.o(.data) + .data 0x20000090 Section 4 stdout.o(.data) + .bss 0x20000094 Section 20 rtc.o(.bss) + .bss 0x200000a8 Section 72 tim.o(.bss) + .bss 0x200000f0 Section 68 usart.o(.bss) + .bss 0x20000134 Section 16 user_main.o(.bss) + STACK 0x20000148 Section 1024 startup_stm32f103xb.o(STACK) Global Symbols @@ -1749,130 +1714,122 @@ Image Symbol Table HAL_Init 0x080004c5 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) HAL_InitTick 0x080004e9 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) HAL_MspInit 0x08000529 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_DisableIRQ 0x08000565 Thumb Code 34 stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) - HAL_NVIC_EnableIRQ 0x08000587 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x080005a1 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x080005e1 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_PWR_EnableBkUpAccess 0x08000605 Thumb Code 8 stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) - HAL_RCCEx_GetPeriphCLKFreq 0x08000611 Thumb Code 166 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) - HAL_RCCEx_PeriphCLKConfig 0x080006d9 Thumb Code 224 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - HAL_RCC_ClockConfig 0x080007c5 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetPCLK1Freq 0x080008f1 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08000911 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08000931 Thumb Code 74 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x0800099d Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_RTCEx_RTCEventCallback 0x08000cbd Thumb Code 2 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventCallback) - HAL_RTCEx_RTCEventErrorCallback 0x08000cbf Thumb Code 2 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventErrorCallback) - HAL_RTCEx_RTCIRQHandler 0x08000cc1 Thumb Code 62 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCIRQHandler) - HAL_RTC_DeInit 0x08000cff Thumb Code 100 stm32f1xx_hal_rtc.o(i.HAL_RTC_DeInit) - HAL_RTC_GetTime 0x08000d63 Thumb Code 216 stm32f1xx_hal_rtc.o(i.HAL_RTC_GetTime) - HAL_RTC_Init 0x08000e3d Thumb Code 154 stm32f1xx_hal_rtc.o(i.HAL_RTC_Init) - HAL_RTC_MspDeInit 0x08000edd Thumb Code 22 rtc.o(i.HAL_RTC_MspDeInit) - HAL_RTC_MspInit 0x08000efd Thumb Code 60 rtc.o(i.HAL_RTC_MspInit) - HAL_RTC_SetDate 0x08000f45 Thumb Code 192 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate) - HAL_RTC_SetTime 0x08001009 Thumb Code 168 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime) - HAL_RTC_WaitForSynchro 0x080010b5 Thumb Code 58 stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) - HAL_SYSTICK_Config 0x080010ef Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_TIMEx_MasterConfigSynchronization 0x08001119 Thumb Code 92 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08001181 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x080011dd Thumb Code 30 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_Base_Start_IT 0x08001201 Thumb Code 76 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - HAL_TIM_ConfigClockSource 0x08001259 Thumb Code 214 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - HAL_TIM_MspPostInit 0x08001331 Thumb Code 60 tim.o(i.HAL_TIM_MspPostInit) - HAL_TIM_PWM_ConfigChannel 0x08001375 Thumb Code 198 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x0800143b Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x08001495 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_Start 0x08001499 Thumb Code 144 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) - HAL_UARTEx_RxEventCallback 0x08001535 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08001537 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08001539 Thumb Code 520 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x08001745 Thumb Code 98 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x080017a9 Thumb Code 116 usart.o(i.HAL_UART_MspInit) - HAL_UART_Receive_IT 0x08001829 Thumb Code 42 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x08001855 Thumb Code 36 user_main.o(i.HAL_UART_RxCpltCallback) - HAL_UART_Transmit 0x08001881 Thumb Code 178 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) - HAL_UART_TxCpltCallback 0x08001933 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - HardFault_Handler 0x08001935 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) - MX_GPIO_Init 0x08001939 Thumb Code 190 gpio.o(i.MX_GPIO_Init) - MX_RTC_Init 0x08001a05 Thumb Code 96 rtc.o(i.MX_RTC_Init) - MX_TIM2_Init 0x08001a6d Thumb Code 148 tim.o(i.MX_TIM2_Init) - MX_USART1_UART_Init 0x08001b05 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) - MemManage_Handler 0x08001b3d Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) - NMI_Handler 0x08001b3f Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) - PendSV_Handler 0x08001b41 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) - RTC_IRQHandler 0x08001c85 Thumb Code 6 stm32f1xx_it.o(i.RTC_IRQHandler) - SVC_Handler 0x08001d65 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - SysTick_Handler 0x08001d67 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08001d6b Thumb Code 128 main.o(i.SystemClock_Config) - SystemInit 0x08001deb Thumb Code 2 system_stm32f1xx.o(i.SystemInit) - TIM_Base_SetConfig 0x08001ded Thumb Code 94 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x08001e59 Thumb Code 26 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) - TIM_ETR_SetConfig 0x08001e73 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - TIM_OC2_SetConfig 0x08001ee9 Thumb Code 84 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) - UART_Start_Receive_IT 0x080021d1 Thumb Code 54 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT) - USART1_IRQHandler 0x0800226d Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) - UsageFault_Handler 0x08002279 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - __0printf$1 0x0800227d Thumb Code 22 printf1.o(i.__0printf$1) - __1printf$1 0x0800227d Thumb Code 0 printf1.o(i.__0printf$1) - __2printf 0x0800227d Thumb Code 0 printf1.o(i.__0printf$1) - __scatterload_copy 0x080022bd Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x080022cb Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x080022cd Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - fputc 0x08002431 Thumb Code 24 port.o(i.fputc) - get_now_time 0x0800244d Thumb Code 10 user_main.o(i.get_now_time) - interval_led_flicker 0x08002461 Thumb Code 98 user_main.o(i.interval_led_flicker) - is_interval_time_over 0x080024c5 Thumb Code 96 user_main.o(i.is_interval_time_over) - is_timing_time_over 0x08002545 Thumb Code 66 user_main.o(i.is_timing_time_over) - key_control_switch_gears 0x080025a5 Thumb Code 128 user_main.o(i.key_control_switch_gears) - main 0x08002645 Thumb Code 30 main.o(i.main) - port_do_debug_light_state 0x080026f1 Thumb Code 36 port.o(i.port_do_debug_light_state) - port_fan_on_set 0x0800271d Thumb Code 10 port.o(i.port_fan_on_set) - port_gpio_get_gears_key_state 0x0800272d Thumb Code 18 port.o(i.port_gpio_get_gears_key_state) - port_gpio_get_interval_key_state 0x08002745 Thumb Code 20 port.o(i.port_gpio_get_interval_key_state) - port_gpio_get_timer_key_state 0x0800275d Thumb Code 18 port.o(i.port_gpio_get_timer_key_state) - port_haspassedms 0x08002775 Thumb Code 22 port.o(i.port_haspassedms) - port_led0_set 0x0800278d Thumb Code 12 port.o(i.port_led0_set) - port_led0_toggle 0x0800279d Thumb Code 8 port.o(i.port_led0_toggle) - port_led1_set 0x080027a9 Thumb Code 12 port.o(i.port_led1_set) - port_led1_toggle 0x080027b9 Thumb Code 8 port.o(i.port_led1_toggle) - port_led2_set 0x080027c5 Thumb Code 12 port.o(i.port_led2_set) - port_led2_toggle 0x080027d5 Thumb Code 8 port.o(i.port_led2_toggle) - port_led3_set 0x080027e1 Thumb Code 12 port.o(i.port_led3_set) - port_led3_toggle 0x080027f1 Thumb Code 8 port.o(i.port_led3_toggle) - port_led_b_set 0x080027fd Thumb Code 12 port.o(i.port_led_b_set) - port_led_g_set 0x0800280d Thumb Code 12 port.o(i.port_led_g_set) - port_led_r_set 0x0800281d Thumb Code 12 port.o(i.port_led_r_set) - pwm_all_time_work_set 0x0800282d Thumb Code 20 user_main.o(i.pwm_all_time_work_set) - rtc_time_init 0x08002849 Thumb Code 42 user_main.o(i.rtc_time_init) - set_interval_time 0x08002879 Thumb Code 146 user_main.o(i.set_interval_time) - set_timing_time 0x08002945 Thumb Code 150 user_main.o(i.set_timing_time) - stop_ozone_work 0x080029fd Thumb Code 44 user_main.o(i.stop_ozone_work) - tim2_init 0x08002a45 Thumb Code 20 user_main.o(i.tim2_init) - timing_led_all_off 0x08002a5d Thumb Code 30 user_main.o(i.timing_led_all_off) - user_mian 0x08002ad9 Thumb Code 120 user_main.o(i.user_mian) - zkey_do_loop_in_each_period 0x08002b75 Thumb Code 40 zkey.o(i.zkey_do_loop_in_each_period) - zkey_init 0x08002ba1 Thumb Code 88 zkey.o(i.zkey_init) - zkey_process_each 0x08002bfd Thumb Code 58 zkey.o(i.zkey_process_each) - zkey_process_each_after_filter 0x08002c39 Thumb Code 70 zkey.o(i.zkey_process_each_after_filter) - AHBPrescTable 0x08002c84 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08002c94 Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x08002cc0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08002ce0 Number 0 anon$$obj.o(Region$$Table) + HAL_NVIC_EnableIRQ 0x08000565 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08000581 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x080005c1 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_PWR_EnableBkUpAccess 0x080005e5 Thumb Code 8 stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) + HAL_RCCEx_GetPeriphCLKFreq 0x080005f1 Thumb Code 166 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) + HAL_RCCEx_PeriphCLKConfig 0x080006b9 Thumb Code 224 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + HAL_RCC_ClockConfig 0x080007a5 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x080008d1 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080008f1 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08000911 Thumb Code 74 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x0800097d Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_RTCEx_RTCEventCallback 0x08000c9d Thumb Code 2 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventCallback) + HAL_RTCEx_RTCEventErrorCallback 0x08000c9f Thumb Code 2 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCEventErrorCallback) + HAL_RTCEx_RTCIRQHandler 0x08000ca1 Thumb Code 62 stm32f1xx_hal_rtc_ex.o(i.HAL_RTCEx_RTCIRQHandler) + HAL_RTC_Init 0x08000ce1 Thumb Code 154 stm32f1xx_hal_rtc.o(i.HAL_RTC_Init) + HAL_RTC_MspInit 0x08000d81 Thumb Code 60 rtc.o(i.HAL_RTC_MspInit) + HAL_RTC_SetDate 0x08000dc9 Thumb Code 192 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetDate) + HAL_RTC_SetTime 0x08000e8d Thumb Code 168 stm32f1xx_hal_rtc.o(i.HAL_RTC_SetTime) + HAL_RTC_WaitForSynchro 0x08000f39 Thumb Code 58 stm32f1xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) + HAL_SYSTICK_Config 0x08000f73 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_TIMEx_MasterConfigSynchronization 0x08000f9d Thumb Code 92 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08001005 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08001061 Thumb Code 30 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_Base_Start_IT 0x08001085 Thumb Code 76 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + HAL_TIM_ConfigClockSource 0x080010dd Thumb Code 214 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + HAL_TIM_MspPostInit 0x080011b5 Thumb Code 60 tim.o(i.HAL_TIM_MspPostInit) + HAL_TIM_PWM_ConfigChannel 0x080011f9 Thumb Code 198 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x080012bf Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08001319 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_Start 0x0800131d Thumb Code 144 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) + HAL_UARTEx_RxEventCallback 0x080013b9 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x080013bb Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x080013bd Thumb Code 520 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x080015c9 Thumb Code 98 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x0800162d Thumb Code 116 usart.o(i.HAL_UART_MspInit) + HAL_UART_Receive_IT 0x080016ad Thumb Code 42 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x080016d9 Thumb Code 36 user_main.o(i.HAL_UART_RxCpltCallback) + HAL_UART_Transmit 0x08001705 Thumb Code 178 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + HAL_UART_TxCpltCallback 0x080017b7 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + HardFault_Handler 0x080017b9 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) + MX_GPIO_Init 0x080017bd Thumb Code 190 gpio.o(i.MX_GPIO_Init) + MX_RTC_Init 0x08001889 Thumb Code 96 rtc.o(i.MX_RTC_Init) + MX_TIM2_Init 0x080018f1 Thumb Code 148 tim.o(i.MX_TIM2_Init) + MX_USART1_UART_Init 0x08001989 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) + MemManage_Handler 0x080019c1 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) + NMI_Handler 0x080019c3 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) + PendSV_Handler 0x080019c5 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) + RTC_IRQHandler 0x08001a45 Thumb Code 6 stm32f1xx_it.o(i.RTC_IRQHandler) + SVC_Handler 0x08001b25 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + SysTick_Handler 0x08001b27 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x08001b2b Thumb Code 128 main.o(i.SystemClock_Config) + SystemInit 0x08001bab Thumb Code 2 system_stm32f1xx.o(i.SystemInit) + TIM_Base_SetConfig 0x08001bad Thumb Code 94 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x08001c19 Thumb Code 26 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) + TIM_ETR_SetConfig 0x08001c33 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + TIM_OC2_SetConfig 0x08001ca9 Thumb Code 84 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) + UART_Start_Receive_IT 0x08001f91 Thumb Code 54 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT) + USART1_IRQHandler 0x0800202d Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) + UsageFault_Handler 0x08002039 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + __0printf$1 0x0800203d Thumb Code 22 printf1.o(i.__0printf$1) + __1printf$1 0x0800203d Thumb Code 0 printf1.o(i.__0printf$1) + __2printf 0x0800203d Thumb Code 0 printf1.o(i.__0printf$1) + __scatterload_copy 0x0800207d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800208b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800208d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + fputc 0x080021f1 Thumb Code 24 port.o(i.fputc) + interval_led_flicker 0x0800220d Thumb Code 98 user_main.o(i.interval_led_flicker) + is_interval_time_over 0x08002271 Thumb Code 96 user_main.o(i.is_interval_time_over) + is_timing_time_over 0x080022f1 Thumb Code 66 user_main.o(i.is_timing_time_over) + key_control_switch_gears 0x08002351 Thumb Code 126 user_main.o(i.key_control_switch_gears) + main 0x080023f1 Thumb Code 30 main.o(i.main) + port_do_debug_light_state 0x0800249d Thumb Code 36 port.o(i.port_do_debug_light_state) + port_fan_on_set 0x080024c9 Thumb Code 10 port.o(i.port_fan_on_set) + port_gpio_get_gears_key_state 0x080024d9 Thumb Code 18 port.o(i.port_gpio_get_gears_key_state) + port_gpio_get_interval_key_state 0x080024f1 Thumb Code 20 port.o(i.port_gpio_get_interval_key_state) + port_gpio_get_timer_key_state 0x08002509 Thumb Code 18 port.o(i.port_gpio_get_timer_key_state) + port_haspassedms 0x08002521 Thumb Code 22 port.o(i.port_haspassedms) + port_led0_set 0x08002539 Thumb Code 12 port.o(i.port_led0_set) + port_led0_toggle 0x08002549 Thumb Code 8 port.o(i.port_led0_toggle) + port_led1_set 0x08002555 Thumb Code 12 port.o(i.port_led1_set) + port_led1_toggle 0x08002565 Thumb Code 8 port.o(i.port_led1_toggle) + port_led2_set 0x08002571 Thumb Code 12 port.o(i.port_led2_set) + port_led2_toggle 0x08002581 Thumb Code 8 port.o(i.port_led2_toggle) + port_led3_set 0x0800258d Thumb Code 12 port.o(i.port_led3_set) + port_led3_toggle 0x0800259d Thumb Code 8 port.o(i.port_led3_toggle) + port_led_b_set 0x080025a9 Thumb Code 12 port.o(i.port_led_b_set) + port_led_g_set 0x080025b9 Thumb Code 12 port.o(i.port_led_g_set) + port_led_r_set 0x080025c9 Thumb Code 12 port.o(i.port_led_r_set) + pwm_all_time_work_set 0x080025d9 Thumb Code 20 user_main.o(i.pwm_all_time_work_set) + set_interval_time 0x080025f5 Thumb Code 140 user_main.o(i.set_interval_time) + set_timing_time 0x080026b9 Thumb Code 134 user_main.o(i.set_timing_time) + stop_ozone_work 0x08002761 Thumb Code 44 user_main.o(i.stop_ozone_work) + tim2_init 0x080027a9 Thumb Code 20 user_main.o(i.tim2_init) + timing_led_all_off 0x080027c1 Thumb Code 30 user_main.o(i.timing_led_all_off) + user_mian 0x0800283d Thumb Code 112 user_main.o(i.user_mian) + zkey_do_loop_in_each_period 0x080028cd Thumb Code 40 zkey.o(i.zkey_do_loop_in_each_period) + zkey_init 0x080028f9 Thumb Code 88 zkey.o(i.zkey_init) + zkey_process_each 0x08002955 Thumb Code 58 zkey.o(i.zkey_process_each) + zkey_process_each_after_filter 0x08002991 Thumb Code 70 zkey.o(i.zkey_process_each_after_filter) + AHBPrescTable 0x080029dc Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x080029ec Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x08002a18 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08002a38 Number 0 anon$$obj.o(Region$$Table) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data) uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data) g_switch_gears 0x20000014 Data 1 user_main.o(.data) - usart_data 0x20000017 Data 1 user_main.o(.data) - interval_time 0x2000001a Data 3 user_main.o(.data) - stimestructure 0x2000001d Data 3 user_main.o(.data) - pwm_running_state 0x20000020 Data 3 user_main.o(.data) - __stdout 0x20000098 Data 4 stdout.o(.data) - hrtc 0x2000009c Data 20 rtc.o(.bss) - htim2 0x200000b0 Data 72 tim.o(.bss) - huart1 0x200000f8 Data 68 usart.o(.bss) - running_time 0x2000013c Data 16 user_main.o(.bss) - __initial_sp 0x20000550 Data 0 startup_stm32f103xb.o(STACK) + usart_data 0x20000016 Data 1 user_main.o(.data) + pwm_running_state 0x20000018 Data 3 user_main.o(.data) + __stdout 0x20000090 Data 4 stdout.o(.data) + hrtc 0x20000094 Data 20 rtc.o(.bss) + htim2 0x200000a8 Data 72 tim.o(.bss) + huart1 0x200000f0 Data 68 usart.o(.bss) + running_time 0x20000134 Data 16 user_main.o(.bss) + __initial_sp 0x20000548 Data 0 startup_stm32f103xb.o(STACK) @@ -1882,26 +1839,26 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002d7c, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002acc, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002ce0, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002a38, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000000 Code RO 3415 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 3683 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 3686 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 3688 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 3690 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 3691 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 3693 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 3695 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 3684 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x080000ec 0x00000000 Code RO 3392 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 3660 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 3663 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 3665 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 3667 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 3668 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 3670 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 3672 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 3661 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000100 0x08000100 0x00000024 Code RO 4 .text startup_stm32f103xb.o - 0x08000124 0x08000124 0x00000024 Code RO 3420 .text mc_w.l(memseta.o) - 0x08000148 0x08000148 0x0000002c Code RO 3698 .text mc_w.l(uidiv.o) - 0x08000174 0x08000174 0x00000024 Code RO 3713 .text mc_w.l(init.o) + 0x08000124 0x08000124 0x00000024 Code RO 3397 .text mc_w.l(memseta.o) + 0x08000148 0x08000148 0x0000002c Code RO 3675 .text mc_w.l(uidiv.o) + 0x08000174 0x08000174 0x00000024 Code RO 3690 .text mc_w.l(init.o) 0x08000198 0x08000198 0x00000002 Code RO 314 i.BusFault_Handler stm32f1xx_it.o 0x0800019a 0x0800019a 0x00000002 Code RO 315 i.DebugMon_Handler stm32f1xx_it.o 0x0800019c 0x0800019c 0x00000004 Code RO 13 i.Error_Handler main.o @@ -1918,174 +1875,167 @@ Memory Map of the image 0x080004c4 0x080004c4 0x00000024 Code RO 752 i.HAL_Init stm32f1xx_hal.o 0x080004e8 0x080004e8 0x00000040 Code RO 753 i.HAL_InitTick stm32f1xx_hal.o 0x08000528 0x08000528 0x0000003c Code RO 402 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x08000564 0x08000564 0x00000022 Code RO 1208 i.HAL_NVIC_DisableIRQ stm32f1xx_hal_cortex.o - 0x08000586 0x08000586 0x0000001a Code RO 1209 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x080005a0 0x080005a0 0x00000040 Code RO 1215 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080005e0 0x080005e0 0x00000024 Code RO 1216 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08000604 0x08000604 0x0000000c Code RO 1331 i.HAL_PWR_EnableBkUpAccess stm32f1xx_hal_pwr.o - 0x08000610 0x08000610 0x000000c8 Code RO 1011 i.HAL_RCCEx_GetPeriphCLKFreq stm32f1xx_hal_rcc_ex.o - 0x080006d8 0x080006d8 0x000000ec Code RO 1012 i.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o - 0x080007c4 0x080007c4 0x0000012c Code RO 909 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x080008f0 0x080008f0 0x00000020 Code RO 916 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x08000910 0x08000910 0x00000020 Code RO 917 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x08000930 0x08000930 0x0000006c Code RO 918 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x0800099c 0x0800099c 0x00000320 Code RO 921 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08000cbc 0x08000cbc 0x00000002 Code RO 637 i.HAL_RTCEx_RTCEventCallback stm32f1xx_hal_rtc_ex.o - 0x08000cbe 0x08000cbe 0x00000002 Code RO 638 i.HAL_RTCEx_RTCEventErrorCallback stm32f1xx_hal_rtc_ex.o - 0x08000cc0 0x08000cc0 0x0000003e Code RO 639 i.HAL_RTCEx_RTCIRQHandler stm32f1xx_hal_rtc_ex.o - 0x08000cfe 0x08000cfe 0x00000064 Code RO 464 i.HAL_RTC_DeInit stm32f1xx_hal_rtc.o - 0x08000d62 0x08000d62 0x000000d8 Code RO 469 i.HAL_RTC_GetTime stm32f1xx_hal_rtc.o - 0x08000e3a 0x08000e3a 0x00000002 PAD - 0x08000e3c 0x08000e3c 0x000000a0 Code RO 470 i.HAL_RTC_Init stm32f1xx_hal_rtc.o - 0x08000edc 0x08000edc 0x00000020 Code RO 182 i.HAL_RTC_MspDeInit rtc.o - 0x08000efc 0x08000efc 0x00000048 Code RO 183 i.HAL_RTC_MspInit rtc.o - 0x08000f44 0x08000f44 0x000000c4 Code RO 476 i.HAL_RTC_SetDate stm32f1xx_hal_rtc.o - 0x08001008 0x08001008 0x000000ac Code RO 477 i.HAL_RTC_SetTime stm32f1xx_hal_rtc.o - 0x080010b4 0x080010b4 0x0000003a Code RO 478 i.HAL_RTC_WaitForSynchro stm32f1xx_hal_rtc.o - 0x080010ee 0x080010ee 0x00000028 Code RO 1220 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08001116 0x08001116 0x00000002 PAD - 0x08001118 0x08001118 0x00000068 Code RO 2434 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o - 0x08001180 0x08001180 0x0000005a Code RO 1711 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o - 0x080011da 0x080011da 0x00000002 PAD - 0x080011dc 0x080011dc 0x00000024 Code RO 225 i.HAL_TIM_Base_MspInit tim.o - 0x08001200 0x08001200 0x00000058 Code RO 1716 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o - 0x08001258 0x08001258 0x000000d6 Code RO 1720 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o - 0x0800132e 0x0800132e 0x00000002 PAD - 0x08001330 0x08001330 0x00000044 Code RO 226 i.HAL_TIM_MspPostInit tim.o - 0x08001374 0x08001374 0x000000c6 Code RO 1783 i.HAL_TIM_PWM_ConfigChannel stm32f1xx_hal_tim.o - 0x0800143a 0x0800143a 0x0000005a Code RO 1786 i.HAL_TIM_PWM_Init stm32f1xx_hal_tim.o - 0x08001494 0x08001494 0x00000002 Code RO 1788 i.HAL_TIM_PWM_MspInit stm32f1xx_hal_tim.o - 0x08001496 0x08001496 0x00000002 PAD - 0x08001498 0x08001498 0x0000009c Code RO 1791 i.HAL_TIM_PWM_Start stm32f1xx_hal_tim.o - 0x08001534 0x08001534 0x00000002 Code RO 2693 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x08001536 0x08001536 0x00000002 Code RO 2707 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x08001538 0x08001538 0x0000020c Code RO 2710 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x08001744 0x08001744 0x00000062 Code RO 2711 i.HAL_UART_Init stm32f1xx_hal_uart.o - 0x080017a6 0x080017a6 0x00000002 PAD - 0x080017a8 0x080017a8 0x00000080 Code RO 273 i.HAL_UART_MspInit usart.o - 0x08001828 0x08001828 0x0000002a Code RO 2716 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o - 0x08001852 0x08001852 0x00000002 PAD - 0x08001854 0x08001854 0x0000002c Code RO 3217 i.HAL_UART_RxCpltCallback user_main.o - 0x08001880 0x08001880 0x000000b2 Code RO 2719 i.HAL_UART_Transmit stm32f1xx_hal_uart.o - 0x08001932 0x08001932 0x00000002 Code RO 2722 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o - 0x08001934 0x08001934 0x00000002 Code RO 316 i.HardFault_Handler stm32f1xx_it.o - 0x08001936 0x08001936 0x00000002 PAD - 0x08001938 0x08001938 0x000000cc Code RO 158 i.MX_GPIO_Init gpio.o - 0x08001a04 0x08001a04 0x00000068 Code RO 184 i.MX_RTC_Init rtc.o - 0x08001a6c 0x08001a6c 0x00000098 Code RO 227 i.MX_TIM2_Init tim.o - 0x08001b04 0x08001b04 0x00000038 Code RO 274 i.MX_USART1_UART_Init usart.o - 0x08001b3c 0x08001b3c 0x00000002 Code RO 317 i.MemManage_Handler stm32f1xx_it.o - 0x08001b3e 0x08001b3e 0x00000002 Code RO 318 i.NMI_Handler stm32f1xx_it.o - 0x08001b40 0x08001b40 0x00000002 Code RO 319 i.PendSV_Handler stm32f1xx_it.o - 0x08001b42 0x08001b42 0x00000012 Code RO 479 i.RTC_Bcd2ToByte stm32f1xx_hal_rtc.o - 0x08001b54 0x08001b54 0x00000016 Code RO 480 i.RTC_ByteToBcd2 stm32f1xx_hal_rtc.o - 0x08001b6a 0x08001b6a 0x000000ae Code RO 481 i.RTC_DateUpdate stm32f1xx_hal_rtc.o - 0x08001c18 0x08001c18 0x00000034 Code RO 482 i.RTC_EnterInitMode stm32f1xx_hal_rtc.o - 0x08001c4c 0x08001c4c 0x00000036 Code RO 483 i.RTC_ExitInitMode stm32f1xx_hal_rtc.o - 0x08001c82 0x08001c82 0x00000002 PAD - 0x08001c84 0x08001c84 0x0000000c Code RO 320 i.RTC_IRQHandler stm32f1xx_it.o - 0x08001c90 0x08001c90 0x0000000e Code RO 484 i.RTC_ReadAlarmCounter stm32f1xx_hal_rtc.o - 0x08001c9e 0x08001c9e 0x00000020 Code RO 485 i.RTC_ReadTimeCounter stm32f1xx_hal_rtc.o - 0x08001cbe 0x08001cbe 0x00000056 Code RO 486 i.RTC_WeekDayNum stm32f1xx_hal_rtc.o - 0x08001d14 0x08001d14 0x00000028 Code RO 487 i.RTC_WriteAlarmCounter stm32f1xx_hal_rtc.o - 0x08001d3c 0x08001d3c 0x00000028 Code RO 488 i.RTC_WriteTimeCounter stm32f1xx_hal_rtc.o - 0x08001d64 0x08001d64 0x00000002 Code RO 321 i.SVC_Handler stm32f1xx_it.o - 0x08001d66 0x08001d66 0x00000004 Code RO 322 i.SysTick_Handler stm32f1xx_it.o - 0x08001d6a 0x08001d6a 0x00000080 Code RO 14 i.SystemClock_Config main.o - 0x08001dea 0x08001dea 0x00000002 Code RO 3040 i.SystemInit system_stm32f1xx.o - 0x08001dec 0x08001dec 0x0000006c Code RO 1804 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o - 0x08001e58 0x08001e58 0x0000001a Code RO 1805 i.TIM_CCxChannelCmd stm32f1xx_hal_tim.o - 0x08001e72 0x08001e72 0x00000014 Code RO 1815 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o - 0x08001e86 0x08001e86 0x00000010 Code RO 1816 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o - 0x08001e96 0x08001e96 0x00000002 PAD - 0x08001e98 0x08001e98 0x00000050 Code RO 1817 i.TIM_OC1_SetConfig stm32f1xx_hal_tim.o - 0x08001ee8 0x08001ee8 0x00000058 Code RO 1818 i.TIM_OC2_SetConfig stm32f1xx_hal_tim.o - 0x08001f40 0x08001f40 0x00000058 Code RO 1819 i.TIM_OC3_SetConfig stm32f1xx_hal_tim.o - 0x08001f98 0x08001f98 0x00000044 Code RO 1820 i.TIM_OC4_SetConfig stm32f1xx_hal_tim.o - 0x08001fdc 0x08001fdc 0x00000022 Code RO 1822 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o - 0x08001ffe 0x08001ffe 0x00000024 Code RO 1824 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o - 0x08002022 0x08002022 0x00000010 Code RO 2724 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x08002032 0x08002032 0x00000030 Code RO 2734 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08002062 0x08002062 0x000000b6 Code RO 2736 i.UART_Receive_IT stm32f1xx_hal_uart.o - 0x08002118 0x08002118 0x000000b8 Code RO 2737 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x080021d0 0x080021d0 0x00000036 Code RO 2739 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o - 0x08002206 0x08002206 0x00000064 Code RO 2740 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o - 0x0800226a 0x0800226a 0x00000002 PAD - 0x0800226c 0x0800226c 0x0000000c Code RO 323 i.USART1_IRQHandler stm32f1xx_it.o - 0x08002278 0x08002278 0x00000002 Code RO 324 i.UsageFault_Handler stm32f1xx_it.o - 0x0800227a 0x0800227a 0x00000002 PAD - 0x0800227c 0x0800227c 0x00000020 Code RO 3467 i.__0printf$1 mc_w.l(printf1.o) - 0x0800229c 0x0800229c 0x00000020 Code RO 1222 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080022bc 0x080022bc 0x0000000e Code RO 3723 i.__scatterload_copy mc_w.l(handlers.o) - 0x080022ca 0x080022ca 0x00000002 Code RO 3724 i.__scatterload_null mc_w.l(handlers.o) - 0x080022cc 0x080022cc 0x0000000e Code RO 3725 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080022da 0x080022da 0x00000002 PAD - 0x080022dc 0x080022dc 0x00000154 Code RO 3474 i._printf_core mc_w.l(printf1.o) - 0x08002430 0x08002430 0x0000001c Code RO 3077 i.fputc port.o - 0x0800244c 0x0800244c 0x00000014 Code RO 3218 i.get_now_time user_main.o - 0x08002460 0x08002460 0x00000062 Code RO 3219 i.interval_led_flicker user_main.o - 0x080024c2 0x080024c2 0x00000002 PAD - 0x080024c4 0x080024c4 0x00000080 Code RO 3220 i.is_interval_time_over user_main.o - 0x08002544 0x08002544 0x00000060 Code RO 3223 i.is_timing_time_over user_main.o - 0x080025a4 0x080025a4 0x000000a0 Code RO 3224 i.key_control_switch_gears user_main.o - 0x08002644 0x08002644 0x0000001e Code RO 15 i.main main.o - 0x08002662 0x08002662 0x00000002 PAD - 0x08002664 0x08002664 0x0000008c Code RO 3225 i.onkey user_main.o - 0x080026f0 0x080026f0 0x0000002c Code RO 3078 i.port_do_debug_light_state port.o - 0x0800271c 0x0800271c 0x00000010 Code RO 3079 i.port_fan_on_set port.o - 0x0800272c 0x0800272c 0x00000018 Code RO 3080 i.port_gpio_get_gears_key_state port.o - 0x08002744 0x08002744 0x00000018 Code RO 3081 i.port_gpio_get_interval_key_state port.o - 0x0800275c 0x0800275c 0x00000018 Code RO 3082 i.port_gpio_get_timer_key_state port.o - 0x08002774 0x08002774 0x00000016 Code RO 3083 i.port_haspassedms port.o - 0x0800278a 0x0800278a 0x00000002 PAD - 0x0800278c 0x0800278c 0x00000010 Code RO 3084 i.port_led0_set port.o - 0x0800279c 0x0800279c 0x0000000c Code RO 3085 i.port_led0_toggle port.o - 0x080027a8 0x080027a8 0x00000010 Code RO 3086 i.port_led1_set port.o - 0x080027b8 0x080027b8 0x0000000c Code RO 3087 i.port_led1_toggle port.o - 0x080027c4 0x080027c4 0x00000010 Code RO 3088 i.port_led2_set port.o - 0x080027d4 0x080027d4 0x0000000c Code RO 3089 i.port_led2_toggle port.o - 0x080027e0 0x080027e0 0x00000010 Code RO 3090 i.port_led3_set port.o - 0x080027f0 0x080027f0 0x0000000c Code RO 3091 i.port_led3_toggle port.o - 0x080027fc 0x080027fc 0x00000010 Code RO 3092 i.port_led_b_set port.o - 0x0800280c 0x0800280c 0x00000010 Code RO 3093 i.port_led_g_set port.o - 0x0800281c 0x0800281c 0x00000010 Code RO 3094 i.port_led_r_set port.o - 0x0800282c 0x0800282c 0x0000001c Code RO 3226 i.pwm_all_time_work_set user_main.o - 0x08002848 0x08002848 0x00000030 Code RO 3227 i.rtc_time_init user_main.o - 0x08002878 0x08002878 0x000000cc Code RO 3228 i.set_interval_time user_main.o - 0x08002944 0x08002944 0x000000b8 Code RO 3230 i.set_timing_time user_main.o - 0x080029fc 0x080029fc 0x00000048 Code RO 3231 i.stop_ozone_work user_main.o - 0x08002a44 0x08002a44 0x00000018 Code RO 3233 i.tim2_init user_main.o - 0x08002a5c 0x08002a5c 0x0000001e Code RO 3234 i.timing_led_all_off user_main.o - 0x08002a7a 0x08002a7a 0x0000005e Code RO 3235 i.timing_led_on user_main.o - 0x08002ad8 0x08002ad8 0x0000009c Code RO 3236 i.user_mian user_main.o - 0x08002b74 0x08002b74 0x0000002c Code RO 3371 i.zkey_do_loop_in_each_period zkey.o - 0x08002ba0 0x08002ba0 0x0000005c Code RO 3372 i.zkey_init zkey.o - 0x08002bfc 0x08002bfc 0x0000003a Code RO 3373 i.zkey_process_each zkey.o - 0x08002c36 0x08002c36 0x00000002 PAD - 0x08002c38 0x08002c38 0x0000004c Code RO 3374 i.zkey_process_each_after_filter zkey.o - 0x08002c84 0x08002c84 0x00000010 Data RO 3041 .constdata system_stm32f1xx.o - 0x08002c94 0x08002c94 0x00000008 Data RO 3042 .constdata system_stm32f1xx.o - 0x08002c9c 0x08002c9c 0x00000021 Data RO 3238 .conststring user_main.o - 0x08002cbd 0x08002cbd 0x00000003 PAD - 0x08002cc0 0x08002cc0 0x00000020 Data RO 3721 Region$$Table anon$$obj.o + 0x08000564 0x08000564 0x0000001a Code RO 1209 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x0800057e 0x0800057e 0x00000002 PAD + 0x08000580 0x08000580 0x00000040 Code RO 1215 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x080005c0 0x080005c0 0x00000024 Code RO 1216 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x080005e4 0x080005e4 0x0000000c Code RO 1331 i.HAL_PWR_EnableBkUpAccess stm32f1xx_hal_pwr.o + 0x080005f0 0x080005f0 0x000000c8 Code RO 1011 i.HAL_RCCEx_GetPeriphCLKFreq stm32f1xx_hal_rcc_ex.o + 0x080006b8 0x080006b8 0x000000ec Code RO 1012 i.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o + 0x080007a4 0x080007a4 0x0000012c Code RO 909 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x080008d0 0x080008d0 0x00000020 Code RO 916 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x080008f0 0x080008f0 0x00000020 Code RO 917 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x08000910 0x08000910 0x0000006c Code RO 918 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x0800097c 0x0800097c 0x00000320 Code RO 921 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08000c9c 0x08000c9c 0x00000002 Code RO 637 i.HAL_RTCEx_RTCEventCallback stm32f1xx_hal_rtc_ex.o + 0x08000c9e 0x08000c9e 0x00000002 Code RO 638 i.HAL_RTCEx_RTCEventErrorCallback stm32f1xx_hal_rtc_ex.o + 0x08000ca0 0x08000ca0 0x0000003e Code RO 639 i.HAL_RTCEx_RTCIRQHandler stm32f1xx_hal_rtc_ex.o + 0x08000cde 0x08000cde 0x00000002 PAD + 0x08000ce0 0x08000ce0 0x000000a0 Code RO 470 i.HAL_RTC_Init stm32f1xx_hal_rtc.o + 0x08000d80 0x08000d80 0x00000048 Code RO 183 i.HAL_RTC_MspInit rtc.o + 0x08000dc8 0x08000dc8 0x000000c4 Code RO 476 i.HAL_RTC_SetDate stm32f1xx_hal_rtc.o + 0x08000e8c 0x08000e8c 0x000000ac Code RO 477 i.HAL_RTC_SetTime stm32f1xx_hal_rtc.o + 0x08000f38 0x08000f38 0x0000003a Code RO 478 i.HAL_RTC_WaitForSynchro stm32f1xx_hal_rtc.o + 0x08000f72 0x08000f72 0x00000028 Code RO 1220 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08000f9a 0x08000f9a 0x00000002 PAD + 0x08000f9c 0x08000f9c 0x00000068 Code RO 2434 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o + 0x08001004 0x08001004 0x0000005a Code RO 1711 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o + 0x0800105e 0x0800105e 0x00000002 PAD + 0x08001060 0x08001060 0x00000024 Code RO 225 i.HAL_TIM_Base_MspInit tim.o + 0x08001084 0x08001084 0x00000058 Code RO 1716 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o + 0x080010dc 0x080010dc 0x000000d6 Code RO 1720 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o + 0x080011b2 0x080011b2 0x00000002 PAD + 0x080011b4 0x080011b4 0x00000044 Code RO 226 i.HAL_TIM_MspPostInit tim.o + 0x080011f8 0x080011f8 0x000000c6 Code RO 1783 i.HAL_TIM_PWM_ConfigChannel stm32f1xx_hal_tim.o + 0x080012be 0x080012be 0x0000005a Code RO 1786 i.HAL_TIM_PWM_Init stm32f1xx_hal_tim.o + 0x08001318 0x08001318 0x00000002 Code RO 1788 i.HAL_TIM_PWM_MspInit stm32f1xx_hal_tim.o + 0x0800131a 0x0800131a 0x00000002 PAD + 0x0800131c 0x0800131c 0x0000009c Code RO 1791 i.HAL_TIM_PWM_Start stm32f1xx_hal_tim.o + 0x080013b8 0x080013b8 0x00000002 Code RO 2693 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x080013ba 0x080013ba 0x00000002 Code RO 2707 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o + 0x080013bc 0x080013bc 0x0000020c Code RO 2710 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x080015c8 0x080015c8 0x00000062 Code RO 2711 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x0800162a 0x0800162a 0x00000002 PAD + 0x0800162c 0x0800162c 0x00000080 Code RO 273 i.HAL_UART_MspInit usart.o + 0x080016ac 0x080016ac 0x0000002a Code RO 2716 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o + 0x080016d6 0x080016d6 0x00000002 PAD + 0x080016d8 0x080016d8 0x0000002c Code RO 3217 i.HAL_UART_RxCpltCallback user_main.o + 0x08001704 0x08001704 0x000000b2 Code RO 2719 i.HAL_UART_Transmit stm32f1xx_hal_uart.o + 0x080017b6 0x080017b6 0x00000002 Code RO 2722 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o + 0x080017b8 0x080017b8 0x00000002 Code RO 316 i.HardFault_Handler stm32f1xx_it.o + 0x080017ba 0x080017ba 0x00000002 PAD + 0x080017bc 0x080017bc 0x000000cc Code RO 158 i.MX_GPIO_Init gpio.o + 0x08001888 0x08001888 0x00000068 Code RO 184 i.MX_RTC_Init rtc.o + 0x080018f0 0x080018f0 0x00000098 Code RO 227 i.MX_TIM2_Init tim.o + 0x08001988 0x08001988 0x00000038 Code RO 274 i.MX_USART1_UART_Init usart.o + 0x080019c0 0x080019c0 0x00000002 Code RO 317 i.MemManage_Handler stm32f1xx_it.o + 0x080019c2 0x080019c2 0x00000002 Code RO 318 i.NMI_Handler stm32f1xx_it.o + 0x080019c4 0x080019c4 0x00000002 Code RO 319 i.PendSV_Handler stm32f1xx_it.o + 0x080019c6 0x080019c6 0x00000012 Code RO 479 i.RTC_Bcd2ToByte stm32f1xx_hal_rtc.o + 0x080019d8 0x080019d8 0x00000034 Code RO 482 i.RTC_EnterInitMode stm32f1xx_hal_rtc.o + 0x08001a0c 0x08001a0c 0x00000036 Code RO 483 i.RTC_ExitInitMode stm32f1xx_hal_rtc.o + 0x08001a42 0x08001a42 0x00000002 PAD + 0x08001a44 0x08001a44 0x0000000c Code RO 320 i.RTC_IRQHandler stm32f1xx_it.o + 0x08001a50 0x08001a50 0x0000000e Code RO 484 i.RTC_ReadAlarmCounter stm32f1xx_hal_rtc.o + 0x08001a5e 0x08001a5e 0x00000020 Code RO 485 i.RTC_ReadTimeCounter stm32f1xx_hal_rtc.o + 0x08001a7e 0x08001a7e 0x00000056 Code RO 486 i.RTC_WeekDayNum stm32f1xx_hal_rtc.o + 0x08001ad4 0x08001ad4 0x00000028 Code RO 487 i.RTC_WriteAlarmCounter stm32f1xx_hal_rtc.o + 0x08001afc 0x08001afc 0x00000028 Code RO 488 i.RTC_WriteTimeCounter stm32f1xx_hal_rtc.o + 0x08001b24 0x08001b24 0x00000002 Code RO 321 i.SVC_Handler stm32f1xx_it.o + 0x08001b26 0x08001b26 0x00000004 Code RO 322 i.SysTick_Handler stm32f1xx_it.o + 0x08001b2a 0x08001b2a 0x00000080 Code RO 14 i.SystemClock_Config main.o + 0x08001baa 0x08001baa 0x00000002 Code RO 3040 i.SystemInit system_stm32f1xx.o + 0x08001bac 0x08001bac 0x0000006c Code RO 1804 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o + 0x08001c18 0x08001c18 0x0000001a Code RO 1805 i.TIM_CCxChannelCmd stm32f1xx_hal_tim.o + 0x08001c32 0x08001c32 0x00000014 Code RO 1815 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o + 0x08001c46 0x08001c46 0x00000010 Code RO 1816 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o + 0x08001c56 0x08001c56 0x00000002 PAD + 0x08001c58 0x08001c58 0x00000050 Code RO 1817 i.TIM_OC1_SetConfig stm32f1xx_hal_tim.o + 0x08001ca8 0x08001ca8 0x00000058 Code RO 1818 i.TIM_OC2_SetConfig stm32f1xx_hal_tim.o + 0x08001d00 0x08001d00 0x00000058 Code RO 1819 i.TIM_OC3_SetConfig stm32f1xx_hal_tim.o + 0x08001d58 0x08001d58 0x00000044 Code RO 1820 i.TIM_OC4_SetConfig stm32f1xx_hal_tim.o + 0x08001d9c 0x08001d9c 0x00000022 Code RO 1822 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o + 0x08001dbe 0x08001dbe 0x00000024 Code RO 1824 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o + 0x08001de2 0x08001de2 0x00000010 Code RO 2724 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x08001df2 0x08001df2 0x00000030 Code RO 2734 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x08001e22 0x08001e22 0x000000b6 Code RO 2736 i.UART_Receive_IT stm32f1xx_hal_uart.o + 0x08001ed8 0x08001ed8 0x000000b8 Code RO 2737 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x08001f90 0x08001f90 0x00000036 Code RO 2739 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o + 0x08001fc6 0x08001fc6 0x00000064 Code RO 2740 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o + 0x0800202a 0x0800202a 0x00000002 PAD + 0x0800202c 0x0800202c 0x0000000c Code RO 323 i.USART1_IRQHandler stm32f1xx_it.o + 0x08002038 0x08002038 0x00000002 Code RO 324 i.UsageFault_Handler stm32f1xx_it.o + 0x0800203a 0x0800203a 0x00000002 PAD + 0x0800203c 0x0800203c 0x00000020 Code RO 3444 i.__0printf$1 mc_w.l(printf1.o) + 0x0800205c 0x0800205c 0x00000020 Code RO 1222 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x0800207c 0x0800207c 0x0000000e Code RO 3700 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800208a 0x0800208a 0x00000002 Code RO 3701 i.__scatterload_null mc_w.l(handlers.o) + 0x0800208c 0x0800208c 0x0000000e Code RO 3702 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0800209a 0x0800209a 0x00000002 PAD + 0x0800209c 0x0800209c 0x00000154 Code RO 3451 i._printf_core mc_w.l(printf1.o) + 0x080021f0 0x080021f0 0x0000001c Code RO 3077 i.fputc port.o + 0x0800220c 0x0800220c 0x00000062 Code RO 3218 i.interval_led_flicker user_main.o + 0x0800226e 0x0800226e 0x00000002 PAD + 0x08002270 0x08002270 0x00000080 Code RO 3219 i.is_interval_time_over user_main.o + 0x080022f0 0x080022f0 0x00000060 Code RO 3220 i.is_timing_time_over user_main.o + 0x08002350 0x08002350 0x000000a0 Code RO 3221 i.key_control_switch_gears user_main.o + 0x080023f0 0x080023f0 0x0000001e Code RO 15 i.main main.o + 0x0800240e 0x0800240e 0x00000002 PAD + 0x08002410 0x08002410 0x0000008c Code RO 3222 i.onkey user_main.o + 0x0800249c 0x0800249c 0x0000002c Code RO 3078 i.port_do_debug_light_state port.o + 0x080024c8 0x080024c8 0x00000010 Code RO 3079 i.port_fan_on_set port.o + 0x080024d8 0x080024d8 0x00000018 Code RO 3080 i.port_gpio_get_gears_key_state port.o + 0x080024f0 0x080024f0 0x00000018 Code RO 3081 i.port_gpio_get_interval_key_state port.o + 0x08002508 0x08002508 0x00000018 Code RO 3082 i.port_gpio_get_timer_key_state port.o + 0x08002520 0x08002520 0x00000016 Code RO 3083 i.port_haspassedms port.o + 0x08002536 0x08002536 0x00000002 PAD + 0x08002538 0x08002538 0x00000010 Code RO 3084 i.port_led0_set port.o + 0x08002548 0x08002548 0x0000000c Code RO 3085 i.port_led0_toggle port.o + 0x08002554 0x08002554 0x00000010 Code RO 3086 i.port_led1_set port.o + 0x08002564 0x08002564 0x0000000c Code RO 3087 i.port_led1_toggle port.o + 0x08002570 0x08002570 0x00000010 Code RO 3088 i.port_led2_set port.o + 0x08002580 0x08002580 0x0000000c Code RO 3089 i.port_led2_toggle port.o + 0x0800258c 0x0800258c 0x00000010 Code RO 3090 i.port_led3_set port.o + 0x0800259c 0x0800259c 0x0000000c Code RO 3091 i.port_led3_toggle port.o + 0x080025a8 0x080025a8 0x00000010 Code RO 3092 i.port_led_b_set port.o + 0x080025b8 0x080025b8 0x00000010 Code RO 3093 i.port_led_g_set port.o + 0x080025c8 0x080025c8 0x00000010 Code RO 3094 i.port_led_r_set port.o + 0x080025d8 0x080025d8 0x0000001c Code RO 3223 i.pwm_all_time_work_set user_main.o + 0x080025f4 0x080025f4 0x000000c4 Code RO 3224 i.set_interval_time user_main.o + 0x080026b8 0x080026b8 0x000000a8 Code RO 3226 i.set_timing_time user_main.o + 0x08002760 0x08002760 0x00000048 Code RO 3227 i.stop_ozone_work user_main.o + 0x080027a8 0x080027a8 0x00000018 Code RO 3229 i.tim2_init user_main.o + 0x080027c0 0x080027c0 0x0000001e Code RO 3230 i.timing_led_all_off user_main.o + 0x080027de 0x080027de 0x0000005e Code RO 3231 i.timing_led_on user_main.o + 0x0800283c 0x0800283c 0x00000090 Code RO 3232 i.user_mian user_main.o + 0x080028cc 0x080028cc 0x0000002c Code RO 3348 i.zkey_do_loop_in_each_period zkey.o + 0x080028f8 0x080028f8 0x0000005c Code RO 3349 i.zkey_init zkey.o + 0x08002954 0x08002954 0x0000003a Code RO 3350 i.zkey_process_each zkey.o + 0x0800298e 0x0800298e 0x00000002 PAD + 0x08002990 0x08002990 0x0000004c Code RO 3351 i.zkey_process_each_after_filter zkey.o + 0x080029dc 0x080029dc 0x00000010 Data RO 3041 .constdata system_stm32f1xx.o + 0x080029ec 0x080029ec 0x00000008 Data RO 3042 .constdata system_stm32f1xx.o + 0x080029f4 0x080029f4 0x00000021 Data RO 3234 .conststring user_main.o + 0x08002a15 0x08002a15 0x00000003 PAD + 0x08002a18 0x08002a18 0x00000020 Data RO 3698 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002ce0, Size: 0x00000550, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002a38, Size: 0x00000548, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08002ce0 0x0000000c Data RW 759 .data stm32f1xx_hal.o - 0x2000000c 0x08002cec 0x00000004 Data RW 3043 .data system_stm32f1xx.o - 0x20000010 0x08002cf0 0x00000004 Data RW 3095 .data port.o - 0x20000014 0x08002cf4 0x0000007c Data RW 3239 .data user_main.o - 0x20000090 0x08002d70 0x00000008 Data RW 3375 .data zkey.o - 0x20000098 0x08002d78 0x00000004 Data RW 3697 .data mc_w.l(stdout.o) - 0x2000009c - 0x00000014 Zero RW 185 .bss rtc.o - 0x200000b0 - 0x00000048 Zero RW 228 .bss tim.o - 0x200000f8 - 0x00000044 Zero RW 275 .bss usart.o - 0x2000013c - 0x00000010 Zero RW 3237 .bss user_main.o - 0x2000014c 0x08002d7c 0x00000004 PAD - 0x20000150 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o + 0x20000000 0x08002a38 0x0000000c Data RW 759 .data stm32f1xx_hal.o + 0x2000000c 0x08002a44 0x00000004 Data RW 3043 .data system_stm32f1xx.o + 0x20000010 0x08002a48 0x00000004 Data RW 3095 .data port.o + 0x20000014 0x08002a4c 0x00000074 Data RW 3235 .data user_main.o + 0x20000088 0x08002ac0 0x00000008 Data RW 3352 .data zkey.o + 0x20000090 0x08002ac8 0x00000004 Data RW 3674 .data mc_w.l(stdout.o) + 0x20000094 - 0x00000014 Zero RW 185 .bss rtc.o + 0x200000a8 - 0x00000048 Zero RW 228 .bss tim.o + 0x200000f0 - 0x00000044 Zero RW 275 .bss usart.o + 0x20000134 - 0x00000010 Zero RW 3233 .bss user_main.o + 0x20000144 0x08002acc 0x00000004 PAD + 0x20000148 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o ============================================================================== @@ -2098,17 +2048,17 @@ Image component sizes 204 14 0 0 0 999 gpio.o 162 0 0 0 0 435484 main.o 342 78 0 4 0 10119 port.o - 208 30 0 0 20 2139 rtc.o + 176 20 0 0 20 1651 rtc.o 36 8 236 0 1024 840 startup_stm32f103xb.o 164 28 0 12 0 5965 stm32f1xx_hal.o - 232 14 0 0 0 29657 stm32f1xx_hal_cortex.o + 198 14 0 0 0 28983 stm32f1xx_hal_cortex.o 222 4 0 0 0 1795 stm32f1xx_hal_dma.o 516 34 0 0 0 4172 stm32f1xx_hal_gpio.o 60 8 0 0 0 886 stm32f1xx_hal_msp.o 12 4 0 0 0 523 stm32f1xx_hal_pwr.o 1272 100 0 0 0 5236 stm32f1xx_hal_rcc.o 436 46 0 0 0 2553 stm32f1xx_hal_rcc_ex.o - 1434 14 0 0 0 12759 stm32f1xx_hal_rtc.o + 922 14 0 0 0 9476 stm32f1xx_hal_rtc.o 66 0 0 0 0 2137 stm32f1xx_hal_rtc_ex.o 1402 58 0 0 0 12984 stm32f1xx_hal_tim.o 104 12 0 0 0 1340 stm32f1xx_hal_tim_ex.o @@ -2117,13 +2067,13 @@ Image component sizes 2 0 24 4 0 1143 system_stm32f1xx.o 256 18 0 0 72 2332 tim.o 184 20 0 0 68 1718 usart.o - 1526 296 33 124 16 12065 user_main.o + 1422 276 33 116 16 11208 user_main.o 270 14 0 8 0 3695 zkey.o ---------------------------------------------------------------------- - 10620 822 328 152 1204 565996 Object Totals + 9940 792 328 144 1204 560694 Object Totals 0 0 32 0 0 0 (incl. Generated) - 34 0 3 0 4 0 (incl. Padding) + 36 0 3 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2164,15 +2114,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 11160 852 328 156 1204 559516 Grand Totals - 11160 852 328 156 1204 559516 ELF Image Totals - 11160 852 328 156 0 0 ROM Totals + 10480 822 328 148 1204 554630 Grand Totals + 10480 822 328 148 1204 554630 ELF Image Totals + 10480 822 328 148 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 11488 ( 11.22kB) - Total RW Size (RW Data + ZI Data) 1360 ( 1.33kB) - Total ROM Size (Code + RO Data + RW Data) 11644 ( 11.37kB) + Total RO Size (Code + RO Data) 10808 ( 10.55kB) + Total RW Size (RW Data + ZI Data) 1352 ( 1.32kB) + Total ROM Size (Code + RO Data + RW Data) 10956 ( 10.70kB) ============================================================================== diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone_stm32f103c8t6_project_ozone.dep b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone_stm32f103c8t6_project_ozone.dep index acc4d6c..8df63e2 100644 --- a/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone_stm32f103c8t6_project_ozone.dep +++ b/app/MDK-ARM/stm32f103c8t6_project_ozone/stm32f103c8t6_project_ozone_stm32f103c8t6_project_ozone.dep @@ -736,8 +736,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc_ex.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x61EF6F51) -F (..\..\src\port.c)(0x61EFB030)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\..\src -I.\RTE\_stm32f103c8t6_project_ozone -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Include -D__UVISION_VERSION="527" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB -o stm32f103c8t6_project_ozone\port.o --omf_browse stm32f103c8t6_project_ozone\port.crf --depend stm32f103c8t6_project_ozone\port.d) -I (..\..\src\port.h)(0x61EFACEC) +F (..\..\src\port.c)(0x61EFC0FA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\..\src -I.\RTE\_stm32f103c8t6_project_ozone -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Include -D__UVISION_VERSION="527" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB -o stm32f103c8t6_project_ozone\port.o --omf_browse stm32f103c8t6_project_ozone\port.crf --depend stm32f103c8t6_project_ozone\port.d) +I (..\..\src\port.h)(0x61EFB85E) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) @@ -771,10 +771,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc_ex.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x61EF6F51) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x61EF6F51) -F (..\..\src\user_main.c)(0x61EFB3C7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\..\src -I.\RTE\_stm32f103c8t6_project_ozone -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Include -D__UVISION_VERSION="527" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB -o stm32f103c8t6_project_ozone\user_main.o --omf_browse stm32f103c8t6_project_ozone\user_main.crf --depend stm32f103c8t6_project_ozone\user_main.d) -I (..\..\src\user_main.h)(0x61EFB1F5) +F (..\..\src\user_main.c)(0x61EFC3F5)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\..\src -I.\RTE\_stm32f103c8t6_project_ozone -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Include -D__UVISION_VERSION="527" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB -o stm32f103c8t6_project_ozone\user_main.o --omf_browse stm32f103c8t6_project_ozone\user_main.crf --depend stm32f103c8t6_project_ozone\user_main.d) +I (..\..\src\user_main.h)(0x61EFC3F1) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C) -I (..\..\src\port.h)(0x61EFACEC) +I (..\..\src\port.h)(0x61EFB85E) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) @@ -813,7 +813,7 @@ I (../Core/Inc/tim.h)(0x61EF6F51) I (..\..\src\zkey.h)(0x61EF6F51) F (..\..\src\zkey.c)(0x61EF6F51)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\..\src -I.\RTE\_stm32f103c8t6_project_ozone -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Include -D__UVISION_VERSION="527" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB -o stm32f103c8t6_project_ozone\zkey.o --omf_browse stm32f103c8t6_project_ozone\zkey.crf --depend stm32f103c8t6_project_ozone\zkey.d) I (..\..\src\zkey.h)(0x61EF6F51) -I (..\..\src\port.h)(0x61EFACEC) +I (..\..\src\port.h)(0x61EFB85E) I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.crf b/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.crf index b17dc2a..1661e17 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.crf and b/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.crf differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.o b/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.o index 78f36b8..fe536dd 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.o and b/app/MDK-ARM/stm32f103c8t6_project_ozone/user_main.o differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.crf b/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.crf index 9515e46..478ccee 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.crf and b/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.crf differ diff --git a/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.o b/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.o index 3d71050..ce66556 100644 Binary files a/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.o and b/app/MDK-ARM/stm32f103c8t6_project_ozone/zkey.o differ diff --git a/src/port.c b/src/port.c index 33ab272..e04ade5 100644 --- a/src/port.c +++ b/src/port.c @@ -52,7 +52,7 @@ void port_led_r_set(bool state) { GPIO_SET(B, 3, !, state); } void port_led_g_set(bool state) { GPIO_SET(B, 4, !, state); } void port_led_b_set(bool state) { GPIO_SET(B, 5, !, state); } -void port_fan_on_set(bool state) { GPIO_SET(A, 2, !!, state); } +void port_fan_on_set(bool state) { GPIO_SET(A, 2, !!, state); } //风扇开关 void port_led0_toggle(void) { GPIO_TOGGLE(A, 4); } void port_led1_toggle(void) { GPIO_TOGGLE(A, 5); } diff --git a/src/user_main.c b/src/user_main.c index 7de2038..04e9384 100644 --- a/src/user_main.c +++ b/src/user_main.c @@ -1,14 +1,15 @@ #include "user_main.h" -#define MAX_RTC_TIME 24 * 60 * 60 + 60 * 60 + 60 -//############################################################################# -//È«¾Ö±äÁ¿ + +/******************************************************************************* + * =================================È«¾Ö±äÁ¿================================== * + *******************************************************************************/ uint8_t g_switch_gears = 1; // 0µÍ 1¸ß static bool interval_state = false; -RTC_TimeTypeDef interval_time = {0}; -static bool rtc_time_init_state = false; - static uint32_t s_timing_ticket = 0; static uint32_t s_interval_ticket = 0; +later_interval_time_even later_interval_time; +pwm_running_even pwm_running_state; +running_time_even running_time; //############################################################################# // usart start uint8_t usart_data = 0; @@ -28,8 +29,8 @@ void tim2_init(void) { HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2); } //############################################################################# -void set_pwm_duty_cycle(void) { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, !g_switch_gears * 250 + 250); +void set_pwm_duty_cycle(uint16_t pwm_duty_cycle) { + __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, pwm_duty_cycle); } //############################################################################# // time end @@ -69,7 +70,7 @@ void interval_led_flicker(uint8_t led_number) { } } //############################################################################# -// pwmÒ»Ö±¹¤×÷ʱµÄһЩ״̬ÉèÖà +// pwmÒ»Ö±¹¤×÷ʱµÄ״̬ÉèÖà void pwm_all_time_work_set(void) { pwm_running_state.interval_working = false; pwm_running_state.timing_running = false; @@ -83,11 +84,13 @@ void pwm_all_time_work_set(void) { * @brief ¼äЪʱ¼äµÄÉèÖà 5min 10min 15min * * @param interval_time ¶¨Ê±Ê±¼ä±êÖ¾ + * s_interval_ticket = + * HAL_GetTick();ÿ´Î½øÐмäЪʱ¼äÉ趨µÄʱºò£¬»ñȡһÏÂÏÖÔÚµÄʱ¼ä£¬×÷Ϊ¼äЪʱ¼äµÄÅжϵĻù×¼ */ void set_interval_time(uint32_t interval_time) { pwm_running_state.interval_working = true; pwm_running_state.all_the_time_running = false; - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, !g_switch_gears * 250 + 250); + set_pwm_duty_cycle(!g_switch_gears * 250 + 250); port_fan_on_set(true); interval_state = false; s_interval_ticket = HAL_GetTick(); @@ -118,9 +121,9 @@ void set_interval_time(uint32_t interval_time) { if (interval_time != 3) { printf("ÉèÖüäЪʱ¼ä%dms\r\n", running_time.interval_time); } - get_now_time(); } //############################################################################# + void timing_led_all_off(void) { port_led0_set(false); port_led1_set(false); @@ -128,6 +131,7 @@ void timing_led_all_off(void) { port_led3_set(false); } //############################################################################# + static void timing_led_on(uint8_t led_number) { /** * @brief ¶¨Ê±Ê±¼äÉ趨ºó¶ÔӦָʾµÆÁÁÆð @@ -169,10 +173,9 @@ void key_control_switch_gears(uint8_t gears) { printf("µÍµµÎ»\r\n"); if ((pwm_running_state.timing_running && interval_state == false) || (pwm_running_state.interval_working && interval_state == false) || - (pwm_running_state - .all_the_time_running)) //ÔÚ¹¤×÷ʱ¼ä¸ßµÍµµÇл»£¬Á¢¼´Æð×÷Óà + (pwm_running_state.all_the_time_running)) //ÅжÏÏÖÔÚÊÇ·ñÔÚ¹¤×÷״̬ { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 250); + set_pwm_duty_cycle(250); } port_led_r_set(false); port_led_g_set(true); @@ -184,10 +187,9 @@ void key_control_switch_gears(uint8_t gears) { printf("¸ßµµÎ»\r\n"); if ((pwm_running_state.timing_running && interval_state == false) || (pwm_running_state.interval_working && interval_state == false) || - (pwm_running_state - .all_the_time_running)) //ÔÚ¹¤×÷ʱ¼ä¸ßµÍµµÇл»£¬Á¢¼´Æð×÷Óà + (pwm_running_state.all_the_time_running)) //ÅжÏÏÖÔÚÊÇ·ñÔÚ¹¤×÷״̬ { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 500); + set_pwm_duty_cycle(500); } port_led_r_set(false); port_led_g_set(false); @@ -201,37 +203,34 @@ void key_control_switch_gears(uint8_t gears) { //############################################################################# void set_timing_time(uint8_t timing_time) { /** - * @brief ¶¨Ê±Ê±¼äµÄÉ趨£¬¶ÔÓ¦µÆÁÁÆð - * + * @brief ¶¨Ê±Ê±¼äµÄÉ趨£¬¶ÔÓ¦µÆÁÁÆð£¬¶¨Ê±Ê±¼äΪ30min£¬60min£¬90min£¬120min + *s_timing_ticket = + *HAL_GetTick();ÿ´Î½øÐж¨Ê±µÄʱºò£¬»ñȡһÏÂÏÖÔÚµÄʱ¼ä£¬×÷Ϊ¶¨Ê±Ê±¼äµÄÅжϵĻù×¼ */ pwm_running_state.timing_running = true; pwm_running_state.all_the_time_running = false; interval_state = false; - rtc_time_init(0, 0, 0); - get_now_time(); s_timing_ticket = HAL_GetTick(); - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, - !g_switch_gears * 250 + 250); //Æô¶¯PWM¹¤×÷ + set_pwm_duty_cycle(!g_switch_gears * 250 + 250); port_fan_on_set(true); timing_led_on(timing_time); switch (timing_time) { - case 0: //¶¨Ê±30·ÖÖÓ + case 0: running_time.timing_time_state = 1; // running_time.timing_time = 1800000; running_time.timing_time = 10000; // 10s break; - case 1: //¶¨Ê±60·ÖÖÓ + case 1: running_time.timing_time_state = 2; // running_time.timing_time = 3600000; running_time.timing_time = 20000; // 20s break; - - case 2: //¶¨Ê±90·ÖÖÓ + case 2: running_time.timing_time_state = 3; // running_time.timing_time = 5400000; running_time.timing_time = 30000; // 30s break; - case 3: //¶¨Ê±120·ÖÖÓ + case 3: running_time.timing_time_state = 0; // running_time.timing_time = 7200000; running_time.timing_time = 60000; // 1min @@ -249,7 +248,7 @@ void stop_ozone_work(void) { pwm_running_state.timing_running = false; pwm_running_state.interval_working = false; pwm_running_state.all_the_time_running = false; - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 0); + set_pwm_duty_cycle(0); port_fan_on_set(false); } //############################################################################# @@ -302,68 +301,6 @@ static void onkey(zkey_t *key, zkey_state_t key_state) { //############################################################################# // key end //############################################################################# -// rtc start -void rtc_time_init(int hour, int min, int sec) { - HAL_RTC_Init(&hrtc); - RTC_TimeTypeDef stimestructure = {0}; - stimestructure.Hours = hour; - stimestructure.Minutes = min; - stimestructure.Seconds = sec; - HAL_RTC_SetTime(&hrtc, &stimestructure, RTC_FORMAT_BIN); -} -//############################################################################# -void is_now_time_set_work_time(int hour, int min, int sec) { - /** - * @brief ¶¨Ê±Ê±¼äµÄÅÐ¶Ï - * - */ - RTC_TimeTypeDef stimestructure = {0}; - HAL_RTC_GetTime(&hrtc, &stimestructure, RTC_FORMAT_BIN); - if (stimestructure.Hours == hour && stimestructure.Minutes == min && - stimestructure.Seconds == sec) { - printf("ʱ¼äµ½\r\n"); - HAL_RTC_DeInit(&hrtc); - memset(&pwm_running_state, false, sizeof(pwm_running_state)); - memset(&running_time, 0, sizeof(running_time)); - rtc_time_init_state = false; - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 0); - timing_led_all_off(); - port_fan_on_set(false); - } -} -//############################################################################# -void get_now_time(void) { - HAL_RTC_GetTime(&hrtc, &interval_time, RTC_FORMAT_BIN); -} -//############################################################################# -static bool s_now_time_less_than_get_time = false; -RTC_TimeTypeDef stimestructure = {0}; //´æ´¢ÏÖÔÚµÄʱ¼ä -void is_now_interval_time(const int hour, const int min, const int sec) { - HAL_RTC_GetTime(&hrtc, &stimestructure, RTC_FORMAT_BIN); - if ((uint32_t)(stimestructure.Hours * 60 * 60 + stimestructure.Minutes * 60 + - stimestructure.Seconds) - - (uint32_t)(interval_time.Hours * 60 * 60 + - interval_time.Minutes * 60 + interval_time.Seconds) == - (uint32_t)(hour * 60 * 60 + min * 60 + sec)) { - if (interval_state) { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, !g_switch_gears * 250 + 250); - port_fan_on_set(true); - printf("¹¤×÷ʱ¼äµ½\r\n"); - printf("ÏÖÔÚµÄʱ¼ä%dʱ%d·Ö%dÃë\r\n", stimestructure.Hours, - stimestructure.Minutes, stimestructure.Seconds); - s_now_time_less_than_get_time = false; - } else { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 0); - port_fan_on_set(false); - printf("ÎçÐÝʱ¼äµ½\r\n"); - printf("ÏÖÔÚµÄʱ¼ä%dʱ%d·Ö%dÃë\r\n", stimestructure.Hours, - stimestructure.Minutes, stimestructure.Seconds); - s_now_time_less_than_get_time = false; - } - interval_state = !interval_state; - HAL_RTC_GetTime(&hrtc, &interval_time, RTC_FORMAT_BIN); - } -} void test(void) { #if 0 rtc_time_init(23, 59, 48); @@ -386,14 +323,16 @@ void test(void) { { port_do_debug_light_state(); pwm_value++; - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, pwm_value); + // __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, pwm_value); + set_pwm_duty_cycle(); HAL_Delay(2); } while (pwm_value) { port_do_debug_light_state(); pwm_value--; - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, pwm_value); + // __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, pwm_value); + set_pwm_duty_cycle(); HAL_Delay(2); } #endif @@ -411,7 +350,7 @@ void is_timing_time_over(uint32_t timing_time) { printf("¶¨Ê±Ê±¼äµ½\r\n"); memset(&pwm_running_state, false, sizeof(pwm_running_state)); memset(&running_time, 0, sizeof(running_time)); - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 0); + set_pwm_duty_cycle(0); timing_led_all_off(); port_fan_on_set(false); } @@ -427,15 +366,16 @@ void is_interval_time_over(uint32_t interval_time) { static bool work_state = false; if (port_haspassedms(s_interval_ticket) >= interval_time) { if (work_state) { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, !g_switch_gears * 250 + 250); + set_pwm_duty_cycle(!g_switch_gears * 250 + 250); port_fan_on_set(true); printf("¹¤×÷ʱ¼ä\r\n"); } else { - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 0); + set_pwm_duty_cycle(0); port_fan_on_set(false); printf("ÐÝϢʱ¼ä\r\n"); } work_state = !work_state; + interval_state = !interval_state; s_interval_ticket = HAL_GetTick(); } } @@ -445,8 +385,7 @@ void user_mian(void) { static uint32_t lastprocess_key_ticket = 0; HAL_UART_Receive_IT(&huart1, &usart_data, 1); tim2_init(); - HAL_RTC_DeInit(&hrtc); - __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, 250); + set_pwm_duty_cycle(250); pwm_running_state.all_the_time_running = true; port_fan_on_set(true); key_control_switch_gears(0); @@ -455,6 +394,7 @@ void user_mian(void) { test(); while (1) { port_do_debug_light_state(); + //°´¼üµÄɨÃè if (port_haspassedms(lastprocess_key_ticket) >= KEY_SCAN_PERIOD) { lastprocess_key_ticket = HAL_GetTick(); zkey_do_loop_in_each_period(NULL); diff --git a/src/user_main.h b/src/user_main.h index 3981e24..a6ef2c1 100644 --- a/src/user_main.h +++ b/src/user_main.h @@ -9,8 +9,6 @@ #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0])) void user_mian(void); -void rtc_time_init(int hour, int min, int sec); -void get_now_time(void); void timing_led_all_off(void); typedef struct { bool timing_running; @@ -18,7 +16,7 @@ typedef struct { bool all_the_time_running; } pwm_running_even; -pwm_running_even pwm_running_state; + typedef struct { uint8_t timing_time_state; // 0 30min 1 60min 2 90min 3 120min @@ -26,22 +24,12 @@ typedef struct { uint32_t interval_time_state; uint32_t timing_time; uint32_t interval_time; - // uint8_t timing_time_hour; - // uint8_t timing_time_min; - // uint8_t timing_time_sec; - // uint32_t interval_time_hour; - // uint32_t interval_time_min; - // uint32_t interval_time_sec; - } running_time_even; -running_time_even running_time; + typedef struct { uint32_t later_time; - // uint8_t later_hour; - // uint8_t later_min; - // uint8_t later_sec; } later_interval_time_even; -later_interval_time_even later_interval_time; +