diff --git a/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis b/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis index d599eb9..1d20e62 100644 --- a/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis +++ b/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis @@ -111,7 +111,7 @@ 0 697 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000020000000100000043443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5C443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C53444B5F56325F355F305C4465766963655C537461727475705C737461727475705F413331473132782E730000000011737461727475705F413331473132782E7300000000FFDC7800FFFFFFFF4D443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C616374696F6E5F70726F636573732E630000000010616374696F6E5F70726F636573732E6300000000BECEA100FFFFFFFF45443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C656570726F6D2E630000000008656570726F6D2E6300000000F0A0A100FFFFFFFF48443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6B63645F68703130302E63000000000B6B63645F68703130302E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A000064020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000043443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5C443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C53444B5F56325F355F305C4465766963655C537461727475705C737461727475705F413331473132782E730000000011737461727475705F413331473132782E7300000000FFDC7800FFFFFFFF4D443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C616374696F6E5F70726F636573732E630000000010616374696F6E5F70726F636573732E6300000000BECEA100FFFFFFFF45443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C656570726F6D2E630000000008656570726F6D2E6300000000F0A0A100FFFFFFFF48443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6B63645F68703130302E63000000000B6B63645F68703130302E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A000064020000 @@ -1806,7 +1806,7 @@ File 2978 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1911,7 +1911,7 @@ 0 16 - 03000000660000003D0100006F010000 + 03000000660000003D01000006030000 16 @@ -1951,7 +1951,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -1971,7 +1971,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -1991,7 +1991,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2091,7 +2091,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2111,7 +2111,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2131,7 +2131,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2151,7 +2151,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2171,7 +2171,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2191,7 +2191,7 @@ 0 16 - 03000000660000003D0100006F010000 + 03000000660000003D01000006030000 16 @@ -2211,7 +2211,7 @@ 0 16 - 03000000660000003D0100006F010000 + 03000000660000003D01000006030000 16 @@ -2371,7 +2371,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2951,7 +2951,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -2971,7 +2971,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -3531,7 +3531,7 @@ 0 16 - 060500003A030000FD0900006E050000 + 060500003A030000FD090000D7030000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF4401000050000000000A000054000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000004401000066000000000A000067000000440100004F000000000A0000500000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000030020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000030060000660000007007000047020000300600004F000000700700003002000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F000000440100001F030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000400100009F010000000000004F000000400100001F0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000001F030000000A00002303000001000000010000100400000001000000D1FEFFFFFF01000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000003050000A3010000000A0000070400000305000023030000000A0000F003000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFFF0400002303000003050000F003000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000300200007007000034020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004B02000070070000DC020000000000003402000070070000C50200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF4401000050000000000A000054000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000004401000066000000000A000067000000440100004F000000000A0000500000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000030020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000030060000660000007007000047020000300600004F000000700700003002000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F000000440100001F030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000004001000036030000000000004F000000400100001F0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000001F030000000A00002303000001000000010000100400000001000000D1FEFFFFFF01000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000030500003A030000000A0000070400000305000023030000000A0000F003000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFFF0400002303000003050000F003000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000300200007007000034020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004B02000070070000DC020000000000003402000070070000C50200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2978 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,12 +3603,12 @@ 0 100 - 2 + 0 .\Application\main.c - 0 - 28 - 33 + 66 + 46 + 65 1 0 @@ -3616,7 +3616,7 @@ .\SDK_V2_5_0\Device\Startup\startup_A31G12x.s 0 - 124 + 115 128 1 @@ -3624,9 +3624,9 @@ .\Application\action_process.c - 28 + 32 16 - 32 + 22 1 0 diff --git a/Project/A31G12x_Co2_Sensor_Logger.uvoptx b/Project/A31G12x_Co2_Sensor_Logger.uvoptx index 1ddbd55..2a0aa1d 100644 --- a/Project/A31G12x_Co2_Sensor_Logger.uvoptx +++ b/Project/A31G12x_Co2_Sensor_Logger.uvoptx @@ -148,24 +148,7 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN2 -FF0A31G12x_series_FLASH -FS00 -FL010000 -FF1A31G12x_series_CFG -FS11FFFF200 -FL1600 -FP0($$Device:A31G123$A31G12x\Flashloader\A31G12x_series_FLASH.FLM) -FP1($$Device:A31G123$A31G12x\Flashloader\A31G12x_series_CFG.FLM)) - - - 0 - 0 - 403 - 1 -
2750
- 0 - 0 - 0 - 0 - 0 - 1 - .\Application\action_process.c - - \\S_DustSensorView\Application/action_process.c\403 -
-
+ 0 diff --git a/Project/Application/action_process.c b/Project/Application/action_process.c index a731411..a48ac19 100644 --- a/Project/Application/action_process.c +++ b/Project/Application/action_process.c @@ -11,9 +11,6 @@ #include "rtc_process.h" #include "save_file.h" - - - #define KEY_POWER KEY_PUSH_SW1 #define KEY_MODE_SET KEY_PUSH_SW2 #define KEY_UP KEY_PUSH_SW3 @@ -30,16 +27,11 @@ typedef enum _control_step CONTROL_STEP_INIT_POWER_ON_KEY_SET, CONTROL_STEP_INIT_COMPLETE, CONTROL_STEP_ACTION_IDLE, - - CONTROL_STEP_ACTION_RUN_NOW_SENSOR_DATA, CONTROL_STEP_ACTION_RUN_MAX_SENSOR_DATA, - CONTROL_STEP_ACTION_RUN_MIN_SENSOR_DATA, - - + CONTROL_STEP_ACTION_RUN_MIN_SENSOR_DATA, CONTROL_STEP_ACTION_RUN_SET_MAX_SENSOR_DATA, CONTROL_STEP_ACTION_RUN_SET_MIN_SENSOR_DATA, - CONTROL_STEP_ACTION_RUN_COMPLETE, }CONTROL_STEP; @@ -48,17 +40,18 @@ typedef struct _control_info { bool isInitView; bool isActionRun; + bool isRelayOn; + CONTROL_STEP Step; uint32_t StartTickCount; uint32_t GetSensorDataTickCount; uint32_t returnMainViewTickCount; uint16_t Co2_Now; + uint16_t Co2_SaveData; uint16_t Co2_MaxValue; uint16_t Co2_MinValue; uint16_t Co2_TempValue; SET_INDEX SetIndex; - - uint16_t Co2_TempMax; uint16_t Co2_TempMin; @@ -72,41 +65,28 @@ uint16_t SaveSensorCo2[100]; - - - - static CONTROL_INFO Control_Info; static void Action_Process(void); - static void Action_PowerOn_Init_Process(void); static void Action_PowerOn_Process(void); - static void Action_Get_SensorData(void); static void Action_Get_SensorReadProcess(void); static void Action_SaveSensorData(void); - static void Action_Power_On_Key_Set(void); static void Action_Power_On_Key_Push_Callback(void); static void Action_Power_Off_Key_Set(void); static void Action_Power_Off_Key_Push_Callback(void); - static void Action_Mode_Key_Push(void); static void Action_Set_Key_Push(void); - static void Action_Up_Key_Push(void); static void Action_Down_Key_Push(void); - static void Action_ReturnMainViewCheck(void); +static void Action_Relay_Output_Check(void); +static void Action_RelayOn(void); +static void Action_RelayOff(void); -#if 0 - -static void Action_PowerKey_Push(void); -static void Action_PowerKey_LongPush(void); -static void Action_Sensor_Read_Process(void); -#endif void Action_Initialization(void) { @@ -199,9 +179,12 @@ static void Action_PowerOn_Process(void) Gpio_Led_OutputSet(GPIO_LED_LE1, GPIO_LED_MODE_TOGGLE, ACTION_LE1_RUN_ON_TIME, ACTION_LE1_RUN_OFF_TIME); Gpio_Led_OutputSet(GPIO_LED_D1, GPIO_LED_MODE_OFF, 0, 0); Gpio_Led_OutputSet(GPIO_LED_D2, GPIO_LED_MODE_ON, 0, 0); - Gpio_Led_OutputSet(GPIO_LED_D3, GPIO_LED_MODE_OFF, 0, 0); + Gpio_Led_OutputSet(GPIO_LED_D3, GPIO_LED_MODE_OFF, 0, 0); + Action_RelayOff(); GPIO_SENSOR_PWR_ON; SaveCheckSec = 0xFF; + Control_Info.Co2_Now = 0xFFFF; + Control_Info.Co2_SaveData = 0xFFFF; Action_Get_SensorData(); if(EEPROM_Read_SettingValue(&Control_Info.Co2_MaxValue, &Control_Info.Co2_MinValue) == false) { @@ -212,7 +195,7 @@ static void Action_PowerOn_Process(void) Control_Info.Co2_TempMax = 0; Control_Info.Co2_TempMin = 0xFFFF; - printf("Data, Time, Average(Now)_Co2, Max_Co2, Min_Co2\r\n"); + printf("Data, Time, Average(Now)_Co2, Max_Co2, Min_Co2, Relay\r\n"); Control_Info.Step = CONTROL_STEP_ACTION_RUN_NOW_SENSOR_DATA; break; case CONTROL_STEP_ACTION_RUN_NOW_SENSOR_DATA: @@ -242,7 +225,8 @@ static void Action_PowerOn_Process(void) GPIO_SENSOR_PWR_OFF; Action_Power_On_Key_Set(); Segment_All_Set_Data(0x00); - EEPROM_Write_SettingValue(Control_Info.Co2_MaxValue, Control_Info.Co2_MinValue); + Action_RelayOff(); + EEPROM_Write_SettingValue(Control_Info.Co2_MaxValue, Control_Info.Co2_MinValue); Control_Info.Step = CONTROL_STEP_ACTION_IDLE; Control_Info.isActionRun = false; return; @@ -287,6 +271,7 @@ static void Action_Get_SensorData(void) KCD_HP100_Tx_Get_MeasurmentData(); } + static void Action_Get_SensorReadProcess(void) { KCD_HP100_STATE nowSensorState = KCD_HP100_GetState(); @@ -294,6 +279,16 @@ static void Action_Get_SensorReadProcess(void) if(nowSensorState == KCD_HP100_SUCCESS) { KCD_HP100_Get_Co2((uint16_t *)&Control_Info.Co2_Now); + Control_Info.Co2_SaveData = Control_Info.Co2_Now; + + if(Control_Info.Co2_Now >= Control_Info.Co2_MaxValue) + { + Action_RelayOff(); + } + else if(Control_Info.Co2_Now <= Control_Info.Co2_MinValue) + { + Action_RelayOn(); + } } else if(nowSensorState == KCD_HP100_ERROR_TIMEOUT) { @@ -313,7 +308,7 @@ static void Action_Get_SensorReadProcess(void) if(Control_Info.Co2_TempMin > Control_Info.Co2_Now) Control_Info.Co2_TempMin = Control_Info.Co2_Now; - printf("Now, %04d-%02d-%02d %02d:%02d:%02d, %d, %d, %d\r\n", nowTime.rtc_Year, nowTime.rtc_Month, nowTime.rtc_Date, nowTime.rtc_Hour, nowTime.rtc_Min, nowTime.rtc_Sec, Control_Info.Co2_Now, Control_Info.Co2_TempMax, Control_Info.Co2_TempMin); + printf("Now, %04d-%02d-%02d %02d:%02d:%02d, %d, %d, %d, %d\r\n", nowTime.rtc_Year, nowTime.rtc_Month, nowTime.rtc_Date, nowTime.rtc_Hour, nowTime.rtc_Min, nowTime.rtc_Sec, Control_Info.Co2_Now, Control_Info.Co2_TempMax, Control_Info.Co2_TempMin, Control_Info.isRelayOn); } Action_Get_SensorData(); @@ -331,12 +326,10 @@ static void Action_SaveSensorData(void) SaveCheckSec = nowTime.rtc_Sec; if(nowTime.rtc_Sec == 0) { - if(Control_Info.Co2_Now != 0xFFFF){ - SaveSensorCo2[SaveSensorIndex++] = Control_Info.Co2_Now; + if(Control_Info.Co2_SaveData != 0xFFFF){ + SaveSensorCo2[SaveSensorIndex++] = Control_Info.Co2_SaveData; } - - if(nowTime.rtc_Min % 5 == 0) { if(SaveSensorIndex >= 5) @@ -364,11 +357,15 @@ static void Action_SaveSensorData(void) Sum_Co2 -= Max_Co2; Sum_Co2 -= Min_Co2; Sum_Co2 /= (SaveSensorIndex - 2); - printf("Save, %04d-%02d-%02d %02d:%02d:%02d, %d, %d, %d\r\n", nowTime.rtc_Year, nowTime.rtc_Month, nowTime.rtc_Date, nowTime.rtc_Hour, nowTime.rtc_Min, nowTime.rtc_Sec, Sum_Co2, Max_Co2, Min_Co2); - if(Save_SensorData_SDCard(Sum_Co2, Max_Co2, Min_Co2, 0xFF) == false) + + if(Save_SensorData_SDCard(Sum_Co2, Max_Co2, Min_Co2, Control_Info.isRelayOn ? 0xFF : 0x00) == false) { - + printf("Save fail, %04d-%02d-%02d %02d:%02d:%02d, %d, %d, %d, %d\r\n", nowTime.rtc_Year, nowTime.rtc_Month, nowTime.rtc_Date, nowTime.rtc_Hour, nowTime.rtc_Min, nowTime.rtc_Sec, Sum_Co2, Max_Co2, Min_Co2, Control_Info.isRelayOn); } + else + { + printf("Save, %04d-%02d-%02d %02d:%02d:%02d, %d, %d, %d, %d\r\n", nowTime.rtc_Year, nowTime.rtc_Month, nowTime.rtc_Date, nowTime.rtc_Hour, nowTime.rtc_Min, nowTime.rtc_Sec, Sum_Co2, Max_Co2, Min_Co2, Control_Info.isRelayOn); + } } SaveSensorIndex = 0; } @@ -381,10 +378,8 @@ static void Action_SaveSensorData(void) static void Action_ReturnMainViewCheck(void) { - if(Control_Info.Step != CONTROL_STEP_ACTION_RUN_NOW_SENSOR_DATA) - { - if(millis() - Control_Info.returnMainViewTickCount >= ACTION_RETURN_MAINVIEW_TIME) - { + if(Control_Info.Step != CONTROL_STEP_ACTION_RUN_NOW_SENSOR_DATA){ + if(millis() - Control_Info.returnMainViewTickCount >= ACTION_RETURN_MAINVIEW_TIME){ Gpio_Led_OutputSet(GPIO_LED_D1, GPIO_LED_MODE_OFF, 0, 0); Gpio_Led_OutputSet(GPIO_LED_D2, GPIO_LED_MODE_ON, 0, 0); Gpio_Led_OutputSet(GPIO_LED_D3, GPIO_LED_MODE_OFF, 0, 0); @@ -394,9 +389,30 @@ static void Action_ReturnMainViewCheck(void) } } +static void Action_RelayOn(void) +{ + if(Control_Info.isRelayOn == false){ + Control_Info.isRelayOn = true; + Gpio_Led_OutputSet(GPIO_LED_D4, GPIO_LED_MODE_ON, 0, 0); + GPIO_RELAY_ON; + } +} +static void Action_RelayOff(void) +{ + if(Control_Info.isRelayOn == true){ + Control_Info.isRelayOn = false; + Gpio_Led_OutputSet(GPIO_LED_D4, GPIO_LED_MODE_OFF, 0, 0); + GPIO_RELAY_OFF; + } +} - +void Action_Set_MaxMin_Value(uint16_t MaxValue, uint16_t MinValue) +{ + Control_Info.Co2_MaxValue = MaxValue; + Control_Info.Co2_MinValue = MinValue; + EEPROM_Write_SettingValue(Control_Info.Co2_MaxValue, Control_Info.Co2_MinValue); +} @@ -455,8 +471,7 @@ static void Action_Set_Key_Push(void) Control_Info.returnMainViewTickCount = millis(); Control_Info.Step = CONTROL_STEP_ACTION_RUN_SET_MAX_SENSOR_DATA; } - else if(Control_Info.Step == CONTROL_STEP_ACTION_RUN_MIN_SENSOR_DATA){ - + else if(Control_Info.Step == CONTROL_STEP_ACTION_RUN_MIN_SENSOR_DATA){ Buzzer_On(DEFAULT_KEY_PUSH_BUZZER_TIME_COUNT); Control_Info.Co2_TempValue = Control_Info.Co2_MinValue; Control_Info.SetIndex = SET_1000; diff --git a/Project/Application/action_process.h b/Project/Application/action_process.h index 34c81f8..4782373 100644 --- a/Project/Application/action_process.h +++ b/Project/Application/action_process.h @@ -18,7 +18,7 @@ typedef enum void Action_Initialization(void); - +void Action_Set_MaxMin_Value(uint16_t MaxValue, uint16_t MinValue); diff --git a/Project/Application/gpio_sensor.c b/Project/Application/gpio_sensor.c index 88f55e6..28d63b0 100644 --- a/Project/Application/gpio_sensor.c +++ b/Project/Application/gpio_sensor.c @@ -8,3 +8,9 @@ void Gpio_Sensor_PWR_Initialization(void) GPIO_SENSOR_PWR_OFF; } +void Gpio_Relay_Initialization(void) +{ + HAL_GPIO_ConfigOutput(GPIO_RELAY_PORT, GPIO_RELAY_PIN_NUM, PUSH_PULL_OUTPUT); + HAL_GPIO_ConfigPullup(GPIO_RELAY_PORT, GPIO_RELAY_PIN_NUM, PUPDx_EnablePU); + GPIO_RELAY_OFF; +} \ No newline at end of file diff --git a/Project/Application/gpio_sensor.h b/Project/Application/gpio_sensor.h index 36e5974..b0e13f9 100644 --- a/Project/Application/gpio_sensor.h +++ b/Project/Application/gpio_sensor.h @@ -11,8 +11,17 @@ #define GPIO_SENSOR_PWR_OFF HAL_GPIO_ClearPin(GPIO_SENSOR_PWR_PORT, _BIT(GPIO_SENSOR_PWR_PIN_NUM)) #define GPIO_SENSOR_PWR_T HAL_GPIO_TogglePin(GPIO_SENSOR_PWR_PORT, _BIT(GPIO_SENSOR_PWR_PIN_NUM)) -void Gpio_Sensor_PWR_Initialization(void); +#define GPIO_RELAY_PORT (Pn_Type*)PD +#define GPIO_RELAY_PIN_NUM 5 +#define GPIO_RELAY_ON HAL_GPIO_SetPin(GPIO_RELAY_PORT, _BIT(GPIO_RELAY_PIN_NUM)) +#define GPIO_RELAY_OFF HAL_GPIO_ClearPin(GPIO_RELAY_PORT, _BIT(GPIO_RELAY_PIN_NUM)) +#define GPIO_RELAY_T HAL_GPIO_TogglePin(GPIO_RELAY_PORT, _BIT(GPIO_RELAY_PIN_NUM)) + + +void Gpio_Sensor_PWR_Initialization(void); +void Gpio_Relay_Initialization(void); + #endif diff --git a/Project/Application/main.c b/Project/Application/main.c index 083f754..0816585 100644 --- a/Project/Application/main.c +++ b/Project/Application/main.c @@ -22,14 +22,14 @@ void timer_test(void) { - + // GPIO_RELAY_T; } int main(void) -{ +{ System_Clock_Initialization(); Systick_Initialization(1); FlashMEM_Clock_Initialization(); @@ -45,6 +45,7 @@ int main(void) Buzzer_Initialization(); Gpio_Sensor_PWR_Initialization(); + Gpio_Relay_Initialization(); Gpio_Switch_Port_Initialization(); Gpio_StateLed_Initialization(); @@ -61,9 +62,9 @@ int main(void) __enable_irq(); - //SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 1000, timer_test); + //SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 100, timer_test); - + while(true) { SW_Timer_Callback_Process(); diff --git a/Project/Application/uart_packet.c b/Project/Application/uart_packet.c index 7f88dc0..1df5bf5 100644 --- a/Project/Application/uart_packet.c +++ b/Project/Application/uart_packet.c @@ -3,6 +3,7 @@ #include "uart1.h" #include "driver_ds3231_basic.h" #include "buzzer.h" +#include "action_process.h" #define PACKET_BUFF_SIZE 100 @@ -125,6 +126,22 @@ static void Uart_Packet_Process(uint8_t* pRxBuff) Buzzer_On(100); } + else if(cmd == UART_CMD_SET_THRESHOLD && DataLen == 4) + { + uint16_t Max_Threshold; + uint16_t Min_Threshold; + uint8_t index = 0; + + Max_Threshold = pRxBuff[PACK_INDEX_DATA + index++] << 8; + Max_Threshold += pRxBuff[PACK_INDEX_DATA + index++]; + + Min_Threshold = pRxBuff[PACK_INDEX_DATA + index++] << 8; + Min_Threshold += pRxBuff[PACK_INDEX_DATA + index++]; + + Action_Set_MaxMin_Value(Max_Threshold, Min_Threshold); + + Buzzer_On(100); + } diff --git a/Project/Application/uart_packet.h b/Project/Application/uart_packet.h index 153b205..5e9a210 100644 --- a/Project/Application/uart_packet.h +++ b/Project/Application/uart_packet.h @@ -21,7 +21,8 @@ typedef enum typedef enum { - UART_CMD_SET_TIME = 0x00, + UART_CMD_SET_TIME = 0x00, + UART_CMD_SET_THRESHOLD = 0x01, UART_CMD_MAX, }UART_CMD; diff --git a/Project/Listings/S_DustSensorView.map b/Project/Listings/S_DustSensorView.map index 28e4652..6036c46 100644 --- a/Project/Listings/S_DustSensorView.map +++ b/Project/Listings/S_DustSensorView.map @@ -23,6 +23,7 @@ Section Cross References main.o(i.main) refers to rtc_process.o(i.RTC_Process_Initialization) for RTC_Process_Initialization main.o(i.main) refers to buzzer.o(i.Buzzer_Initialization) for Buzzer_Initialization main.o(i.main) refers to gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) for Gpio_Sensor_PWR_Initialization + main.o(i.main) refers to gpio_sensor.o(i.Gpio_Relay_Initialization) for Gpio_Relay_Initialization main.o(i.main) refers to gpio_switch.o(i.Gpio_Switch_Port_Initialization) for Gpio_Switch_Port_Initialization main.o(i.main) refers to gpio_state_led.o(i.Gpio_StateLed_Initialization) for Gpio_StateLed_Initialization main.o(i.main) refers to timer12.o(i.Timer12_Initialization) for Timer12_Initialization @@ -337,6 +338,8 @@ Section Cross References action_process.o(i.Action_Get_SensorData) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_Get_SensorReadProcess) refers to kcd_hp100.o(i.KCD_HP100_GetState) for KCD_HP100_GetState action_process.o(i.Action_Get_SensorReadProcess) refers to kcd_hp100.o(i.KCD_HP100_Get_Co2) for KCD_HP100_Get_Co2 + action_process.o(i.Action_Get_SensorReadProcess) refers to action_process.o(i.Action_RelayOff) for Action_RelayOff + action_process.o(i.Action_Get_SensorReadProcess) refers to action_process.o(i.Action_RelayOn) for Action_RelayOn action_process.o(i.Action_Get_SensorReadProcess) refers to systick_timer.o(i.millis) for millis action_process.o(i.Action_Get_SensorReadProcess) refers to rtc_process.o(i.RTC_Get_Time) for RTC_Get_Time action_process.o(i.Action_Get_SensorReadProcess) refers to printfa.o(i.__0printf) for __2printf @@ -366,6 +369,7 @@ Section Cross References action_process.o(i.Action_PowerOn_Init_Process) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_PowerOn_Process) refers to action_process.o(i.Action_Power_Off_Key_Set) for Action_Power_Off_Key_Set action_process.o(i.Action_PowerOn_Process) refers to gpio_state_led.o(i.Gpio_Led_OutputSet) for Gpio_Led_OutputSet + action_process.o(i.Action_PowerOn_Process) refers to action_process.o(i.Action_RelayOff) for Action_RelayOff action_process.o(i.Action_PowerOn_Process) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) for HAL_GPIO_SetPin action_process.o(i.Action_PowerOn_Process) refers to action_process.o(i.Action_Get_SensorData) for Action_Get_SensorData action_process.o(i.Action_PowerOn_Process) refers to eeprom.o(i.EEPROM_Read_SettingValue) for EEPROM_Read_SettingValue @@ -394,19 +398,27 @@ Section Cross References action_process.o(i.Action_Process) refers to action_process.o(i.Action_PowerOn_Init_Process) for Action_PowerOn_Init_Process action_process.o(i.Action_Process) refers to action_process.o(i.Action_PowerOn_Process) for Action_PowerOn_Process action_process.o(i.Action_Process) refers to action_process.o(.bss) for Control_Info + action_process.o(i.Action_RelayOff) refers to gpio_state_led.o(i.Gpio_Led_OutputSet) for Gpio_Led_OutputSet + action_process.o(i.Action_RelayOff) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) for HAL_GPIO_ClearPin + action_process.o(i.Action_RelayOff) refers to action_process.o(.bss) for Control_Info + action_process.o(i.Action_RelayOn) refers to gpio_state_led.o(i.Gpio_Led_OutputSet) for Gpio_Led_OutputSet + action_process.o(i.Action_RelayOn) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) for HAL_GPIO_SetPin + action_process.o(i.Action_RelayOn) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_ReturnMainViewCheck) refers to systick_timer.o(i.millis) for millis action_process.o(i.Action_ReturnMainViewCheck) refers to gpio_state_led.o(i.Gpio_Led_OutputSet) for Gpio_Led_OutputSet action_process.o(i.Action_ReturnMainViewCheck) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_SaveSensorData) refers to rtc_process.o(i.RTC_Get_Time) for RTC_Get_Time action_process.o(i.Action_SaveSensorData) refers to idiv.o(.text) for __aeabi_idivmod - action_process.o(i.Action_SaveSensorData) refers to printfa.o(i.__0printf) for __2printf action_process.o(i.Action_SaveSensorData) refers to save_file.o(i.Save_SensorData_SDCard) for Save_SensorData_SDCard + action_process.o(i.Action_SaveSensorData) refers to printfa.o(i.__0printf) for __2printf action_process.o(i.Action_SaveSensorData) refers to action_process.o(.data) for SaveCheckSec action_process.o(i.Action_SaveSensorData) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_Set_Key_Push) refers to buzzer.o(i.Buzzer_On) for Buzzer_On action_process.o(i.Action_Set_Key_Push) refers to systick_timer.o(i.millis) for millis action_process.o(i.Action_Set_Key_Push) refers to eeprom.o(i.EEPROM_Write_SettingValue) for EEPROM_Write_SettingValue action_process.o(i.Action_Set_Key_Push) refers to action_process.o(.bss) for Control_Info + action_process.o(i.Action_Set_MaxMin_Value) refers to eeprom.o(i.EEPROM_Write_SettingValue) for EEPROM_Write_SettingValue + action_process.o(i.Action_Set_MaxMin_Value) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_Up_Key_Push) refers to buzzer.o(i.Buzzer_On) for Buzzer_On action_process.o(i.Action_Up_Key_Push) refers to systick_timer.o(i.millis) for millis action_process.o(i.Action_Up_Key_Push) refers to idiv.o(.text) for __aeabi_idivmod @@ -431,6 +443,9 @@ Section Cross References buzzer.o(i.Buzzer_Output_Process) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) for HAL_GPIO_SetPin buzzer.o(i.Buzzer_Output_Process) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) for HAL_GPIO_ClearPin buzzer.o(i.Buzzer_Output_Process) refers to buzzer.o(.data) for isBuzzerOn + gpio_sensor.o(i.Gpio_Relay_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) for HAL_GPIO_ConfigOutput + gpio_sensor.o(i.Gpio_Relay_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) for HAL_GPIO_ConfigPullup + gpio_sensor.o(i.Gpio_Relay_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) for HAL_GPIO_ClearPin gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) for HAL_GPIO_ConfigOutput gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) for HAL_GPIO_ConfigPullup gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) for HAL_GPIO_ClearPin @@ -466,6 +481,7 @@ Section Cross References uart_packet.o(i.Uart_Packet_Process) refers to driver_ds3231_basic.o(i.ds3231_basic_get_time) for ds3231_basic_get_time uart_packet.o(i.Uart_Packet_Process) refers to driver_ds3231_basic.o(i.ds3231_basic_set_time) for ds3231_basic_set_time uart_packet.o(i.Uart_Packet_Process) refers to buzzer.o(i.Buzzer_On) for Buzzer_On + uart_packet.o(i.Uart_Packet_Process) refers to action_process.o(i.Action_Set_MaxMin_Value) for Action_Set_MaxMin_Value spi13.o(i.SPI13_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) for HAL_GPIO_ConfigOutput spi13.o(i.SPI13_Initialization) refers to a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) for HAL_GPIO_ConfigFunction spi13.o(i.SPI13_Initialization) refers to a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) for HAL_USART_SPI_Mode_Config @@ -1533,57 +1549,57 @@ Image Symbol Table ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.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 entry2.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.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 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.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/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncpy.c 0x00000000 Number 0 strncpy.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/microlib/time/localtime.c 0x00000000 Number 0 localtime.o ABSOLUTE - ../clib/microlib/time/localtime.c 0x00000000 Number 0 localtime_w.o ABSOLUTE ../clib/microlib/time/localtime.c 0x00000000 Number 0 localtime_i.o ABSOLUTE + ../clib/microlib/time/localtime.c 0x00000000 Number 0 localtime_w.o ABSOLUTE + ../clib/microlib/time/localtime.c 0x00000000 Number 0 localtime.o ABSOLUTE ../clib/microlib/time/mktime.c 0x00000000 Number 0 mktime.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE Application\A31G12x_Interrupt.c 0x00000000 Number 0 a31g12x_interrupt.o ABSOLUTE Application\A31G12x_SystemClock.c 0x00000000 Number 0 a31g12x_systemclock.o ABSOLUTE Application\FATFS\App\fatfs.c 0x00000000 Number 0 fatfs.o ABSOLUTE @@ -1731,358 +1747,364 @@ Image Symbol Table i.Action_Get_SensorData 0x00000954 Section 0 action_process.o(i.Action_Get_SensorData) Action_Get_SensorData 0x00000955 Thumb Code 16 action_process.o(i.Action_Get_SensorData) i.Action_Get_SensorReadProcess 0x00000968 Section 0 action_process.o(i.Action_Get_SensorReadProcess) - Action_Get_SensorReadProcess 0x00000969 Thumb Code 194 action_process.o(i.Action_Get_SensorReadProcess) - i.Action_Initialization 0x00000a68 Section 0 action_process.o(i.Action_Initialization) - i.Action_Mode_Key_Push 0x00000abc Section 0 action_process.o(i.Action_Mode_Key_Push) - Action_Mode_Key_Push 0x00000abd Thumb Code 252 action_process.o(i.Action_Mode_Key_Push) - i.Action_PowerOn_Init_Process 0x00000bbc Section 0 action_process.o(i.Action_PowerOn_Init_Process) - Action_PowerOn_Init_Process 0x00000bbd Thumb Code 230 action_process.o(i.Action_PowerOn_Init_Process) - i.Action_PowerOn_Process 0x00000cac Section 0 action_process.o(i.Action_PowerOn_Process) - Action_PowerOn_Process 0x00000cad Thumb Code 322 action_process.o(i.Action_PowerOn_Process) - i.Action_Power_Off_Key_Push_Callback 0x00000e3c Section 0 action_process.o(i.Action_Power_Off_Key_Push_Callback) - Action_Power_Off_Key_Push_Callback 0x00000e3d Thumb Code 16 action_process.o(i.Action_Power_Off_Key_Push_Callback) - i.Action_Power_Off_Key_Set 0x00000e50 Section 0 action_process.o(i.Action_Power_Off_Key_Set) - Action_Power_Off_Key_Set 0x00000e51 Thumb Code 28 action_process.o(i.Action_Power_Off_Key_Set) - i.Action_Power_On_Key_Push_Callback 0x00000e70 Section 0 action_process.o(i.Action_Power_On_Key_Push_Callback) - Action_Power_On_Key_Push_Callback 0x00000e71 Thumb Code 20 action_process.o(i.Action_Power_On_Key_Push_Callback) - i.Action_Power_On_Key_Set 0x00000e88 Section 0 action_process.o(i.Action_Power_On_Key_Set) - Action_Power_On_Key_Set 0x00000e89 Thumb Code 28 action_process.o(i.Action_Power_On_Key_Set) - i.Action_Process 0x00000ea8 Section 0 action_process.o(i.Action_Process) - Action_Process 0x00000ea9 Thumb Code 30 action_process.o(i.Action_Process) - i.Action_ReturnMainViewCheck 0x00000ecc Section 0 action_process.o(i.Action_ReturnMainViewCheck) - Action_ReturnMainViewCheck 0x00000ecd Thumb Code 76 action_process.o(i.Action_ReturnMainViewCheck) - i.Action_SaveSensorData 0x00000f20 Section 0 action_process.o(i.Action_SaveSensorData) - Action_SaveSensorData 0x00000f21 Thumb Code 236 action_process.o(i.Action_SaveSensorData) - i.Action_Set_Key_Push 0x00001054 Section 0 action_process.o(i.Action_Set_Key_Push) - Action_Set_Key_Push 0x00001055 Thumb Code 174 action_process.o(i.Action_Set_Key_Push) - i.Action_Up_Key_Push 0x00001108 Section 0 action_process.o(i.Action_Up_Key_Push) - Action_Up_Key_Push 0x00001109 Thumb Code 240 action_process.o(i.Action_Up_Key_Push) - i.Buzzer_Initialization 0x00001200 Section 0 buzzer.o(i.Buzzer_Initialization) - i.Buzzer_On 0x0000122c Section 0 buzzer.o(i.Buzzer_On) - i.Buzzer_Output_Process 0x00001250 Section 0 buzzer.o(i.Buzzer_Output_Process) - Buzzer_Output_Process 0x00001251 Thumb Code 64 buzzer.o(i.Buzzer_Output_Process) - i.Delay_I2C_Delay 0x000012a0 Section 0 gpio_i2c.o(i.Delay_I2C_Delay) - i.Delay_ms 0x000012b0 Section 0 systick_timer.o(i.Delay_ms) - i.EEPROM_Read_SettingValue 0x000012c4 Section 0 eeprom.o(i.EEPROM_Read_SettingValue) - i.EEPROM_Write_SettingValue 0x00001368 Section 0 eeprom.o(i.EEPROM_Write_SettingValue) - i.FATFS_LinkDriver 0x00001428 Section 0 ff_gen_drv.o(i.FATFS_LinkDriver) - i.FATFS_LinkDriverEx 0x0000143c Section 0 ff_gen_drv.o(i.FATFS_LinkDriverEx) - i.FATFS_UnLinkDriver 0x00001490 Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriver) - i.FATFS_UnLinkDriverEx 0x000014a0 Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) - i.FlashMEM_Clock_Initialization 0x000014e4 Section 0 eeprom.o(i.FlashMEM_Clock_Initialization) - i.FlashMem_Do_PageEr 0x000014f4 Section 0 eeprom.o(i.FlashMem_Do_PageEr) - i.FlashMem_Do_PageWt 0x00001508 Section 0 eeprom.o(i.FlashMem_Do_PageWt) - i.GPIO_I2C2_Initialization 0x00001520 Section 0 gpio_i2c.o(i.GPIO_I2C2_Initialization) - i.GPIO_I2C2_Read 0x00001560 Section 0 gpio_i2c.o(i.GPIO_I2C2_Read) - i.GPIO_I2C2_Start 0x000015f4 Section 0 gpio_i2c.o(i.GPIO_I2C2_Start) - i.GPIO_I2C2_Stop 0x00001640 Section 0 gpio_i2c.o(i.GPIO_I2C2_Stop) - i.GPIO_I2C2_Write 0x00001680 Section 0 gpio_i2c.o(i.GPIO_I2C2_Write) - i.Gpio_Led_OutputSet 0x00001714 Section 0 gpio_state_led.o(i.Gpio_Led_OutputSet) - i.Gpio_Sensor_PWR_Initialization 0x0000175c Section 0 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) - i.Gpio_StateLed_Initialization 0x00001780 Section 0 gpio_state_led.o(i.Gpio_StateLed_Initialization) - i.Gpio_Switch_Check_Process 0x000017ec Section 0 gpio_switch.o(i.Gpio_Switch_Check_Process) - Gpio_Switch_Check_Process 0x000017ed Thumb Code 320 gpio_switch.o(i.Gpio_Switch_Check_Process) - i.Gpio_Switch_Port_Initialization 0x00001930 Section 0 gpio_switch.o(i.Gpio_Switch_Port_Initialization) - i.Gpio_Switch_TestCallback 0x000019a8 Section 0 gpio_switch.o(i.Gpio_Switch_TestCallback) - Gpio_Switch_TestCallback 0x000019a9 Thumb Code 14 gpio_switch.o(i.Gpio_Switch_TestCallback) - i.Gpio_Swtich_Set_Callback 0x000019c8 Section 0 gpio_switch.o(i.Gpio_Swtich_Set_Callback) - i.Gpio_Swtich_Set_PushCount 0x000019f0 Section 0 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) - i.HAL_CRC_Init 0x00001a10 Section 0 a31g12x_hal_crc.o(i.HAL_CRC_Init) - i.HAL_FMC_FlashEntry 0x00001a20 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) - i.HAL_FMC_FlashExit 0x00001a80 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) - i.HAL_FMC_FlashFunction 0x00001ab8 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) - i.HAL_FMC_PageErase 0x00001c60 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) - i.HAL_FMC_PageWrite 0x00001ca0 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) - i.HAL_GPIO_ClearPin 0x00001ce0 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) - i.HAL_GPIO_ConfigFunction 0x00001ce4 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) - i.HAL_GPIO_ConfigOutput 0x00001d28 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) - i.HAL_GPIO_ConfigPullup 0x00001d6e Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) - i.HAL_GPIO_ReadPin 0x00001d8c Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) - i.HAL_GPIO_SetDebouncePin 0x00001d94 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) - i.HAL_GPIO_SetPin 0x00001daa Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) - i.HAL_INT_EInt_MaskDisable 0x00001db0 Section 0 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) - i.HAL_SCU_ClockMonitoring 0x00001dc0 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) - i.HAL_SCU_ClockSource_Enable 0x00001dfc Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) - i.HAL_SCU_Peripheral_ClockConfig 0x00001e20 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) - i.HAL_SCU_Peripheral_EnableClock1 0x00001e2c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) - i.HAL_SCU_Peripheral_EnableClock2 0x00001e4c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) - i.HAL_SCU_Peripheral_SetReset2 0x00001e6c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) - i.HAL_SCU_SystemClockChange 0x00001e88 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) - i.HAL_SCU_SystemClockDivider 0x00001e9c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) - i.HAL_TIMER1n_Cmd 0x00001ea8 Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) - i.HAL_TIMER1n_ConfigInterrupt 0x00001ece Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) - i.HAL_TIMER1n_Init 0x00001f08 Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) - i.HAL_UART_ConfigInterrupt 0x00002070 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) - i.HAL_UART_ConfigStructInit 0x000020bc Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) - i.HAL_UART_Init 0x000020dc Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Init) - i.HAL_UART_Receive 0x000021e0 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Receive) - i.HAL_UART_ReceiveByte 0x00002254 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) - i.HAL_UART_Transmit 0x0000225c Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) - i.HAL_UART_TransmitByte 0x000022dc Section 0 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) - i.HAL_USART_CheckBusy 0x000022ec Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) - i.HAL_USART_ClearStatus 0x00002300 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) - i.HAL_USART_ConfigInterrupt 0x0000233a Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) - i.HAL_USART_DataControlConfig 0x00002386 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) - i.HAL_USART_Enable 0x000023f0 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) - i.HAL_USART_GetStatus 0x00002416 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) - i.HAL_USART_Init 0x00002420 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Init) - i.HAL_USART_Receive 0x00002514 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) - i.HAL_USART_ReceiveByte 0x00002586 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) - i.HAL_USART_SPI_Mode_Config 0x0000258e Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) - i.HAL_USART_Transmit 0x000025b6 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) - i.HAL_USART_TransmitByte 0x0000263a Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) - i.HAL_USART_UART_Mode_Config 0x0000264a Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) - i.HardFault_Handler 0x0000266c Section 0 a31g12x_interrupt.o(i.HardFault_Handler) - i.I2C2_Read 0x00002670 Section 0 gpio_i2c.o(i.I2C2_Read) - i.I2C2_Write 0x000026ac Section 0 gpio_i2c.o(i.I2C2_Write) - i.KCD_HP100_GetState 0x000026dc Section 0 kcd_hp100.o(i.KCD_HP100_GetState) - i.KCD_HP100_Get_Co2 0x000026e8 Section 0 kcd_hp100.o(i.KCD_HP100_Get_Co2) - i.KCD_HP100_Initialization 0x00002710 Section 0 kcd_hp100.o(i.KCD_HP100_Initialization) - i.KCD_HP100_Tx_Get_MeasurmentData 0x00002738 Section 0 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) - i.KCD_HP_Calc_Checksum 0x000027b4 Section 0 kcd_hp100.o(i.KCD_HP_Calc_Checksum) - KCD_HP_Calc_Checksum 0x000027b5 Thumb Code 28 kcd_hp100.o(i.KCD_HP_Calc_Checksum) - i.KCD_HP_Rx_PacketRecv_Process 0x000027d0 Section 0 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) - KCD_HP_Rx_PacketRecv_Process 0x000027d1 Thumb Code 290 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) - i.MX_FATFS_Init 0x0000290c Section 0 fatfs.o(i.MX_FATFS_Init) - i.NMI_Handler 0x00002928 Section 0 a31g12x_interrupt.o(i.NMI_Handler) - i.NVIC_SetPriority 0x0000292c Section 0 a31g12x_systemclock.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x0000292d Thumb Code 110 a31g12x_systemclock.o(i.NVIC_SetPriority) - i.NVIC_SetPriority 0x000029a4 Section 0 uart1.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x000029a5 Thumb Code 110 uart1.o(i.NVIC_SetPriority) - i.NVIC_SetPriority 0x00002a1c Section 0 timer12.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x00002a1d Thumb Code 110 timer12.o(i.NVIC_SetPriority) - i.NVIC_SetPriority 0x00002a94 Section 0 usart11_rs485.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x00002a95 Thumb Code 110 usart11_rs485.o(i.NVIC_SetPriority) - i.PendSV_Handler 0x00002b0c Section 0 a31g12x_interrupt.o(i.PendSV_Handler) - i.RTC_Get_IC_Time_Process 0x00002b10 Section 0 rtc_process.o(i.RTC_Get_IC_Time_Process) - RTC_Get_IC_Time_Process 0x00002b11 Thumb Code 84 rtc_process.o(i.RTC_Get_IC_Time_Process) - i.RTC_Get_Time 0x00002b68 Section 0 rtc_process.o(i.RTC_Get_Time) - i.RTC_Process_Initialization 0x00002b7c Section 0 rtc_process.o(i.RTC_Process_Initialization) - i.RingBuffer_Dequeue 0x00002b98 Section 0 ring_buffer.o(i.RingBuffer_Dequeue) - i.RingBuffer_Enqueue 0x00002bd6 Section 0 ring_buffer.o(i.RingBuffer_Enqueue) - i.RingBuffer_GetData 0x00002c16 Section 0 ring_buffer.o(i.RingBuffer_GetData) - i.RingBuffer_Get_DataSize 0x00002c24 Section 0 ring_buffer.o(i.RingBuffer_Get_DataSize) - i.RingBuffer_Initialization 0x00002c56 Section 0 ring_buffer.o(i.RingBuffer_Initialization) - i.RingBuffer_PopData 0x00002c7c Section 0 ring_buffer.o(i.RingBuffer_PopData) - i.RingBuffer_isEmpty 0x00002ca2 Section 0 ring_buffer.o(i.RingBuffer_isEmpty) - i.RingBuffer_isFull 0x00002cb4 Section 0 ring_buffer.o(i.RingBuffer_isFull) - i.SPI10_Initialization 0x00002cd8 Section 0 spi10.o(i.SPI10_Initialization) - i.SPI10_SendReceiveByte 0x00002dcc Section 0 spi10.o(i.SPI10_SendReceiveByte) - i.SPI10_Transmit 0x00002dfc Section 0 spi10.o(i.SPI10_Transmit) - i.SPI13_Initialization 0x00002e38 Section 0 spi13.o(i.SPI13_Initialization) - i.SPI13_Transmit 0x00002ef4 Section 0 spi13.o(i.SPI13_Transmit) - i.SPI_Timer_On 0x00002f30 Section 0 user_diskio_spi.o(i.SPI_Timer_On) - i.SPI_Timer_Status 0x00002f4c Section 0 user_diskio_spi.o(i.SPI_Timer_Status) - i.SVC_Handler 0x00002f70 Section 0 a31g12x_interrupt.o(i.SVC_Handler) - i.SW_Timer_Callback_Process 0x00002f74 Section 0 sw_timer.o(i.SW_Timer_Callback_Process) - i.SW_Timer_Callback_Register 0x00002ff4 Section 0 sw_timer.o(i.SW_Timer_Callback_Register) - i.Save_SensorData_SDCard 0x00003048 Section 0 save_file.o(i.Save_SensorData_SDCard) - i.Segemet_Output_Process 0x00003270 Section 0 segment_74hc595d.o(i.Segemet_Output_Process) - Segemet_Output_Process 0x00003271 Thumb Code 192 segment_74hc595d.o(i.Segemet_Output_Process) - i.Segment_All_Set_Data 0x00003340 Section 0 segment.o(i.Segment_All_Set_Data) - i.Segment_Initialization 0x00003360 Section 0 segment_74hc595d.o(i.Segment_Initialization) - i.Segment_Output_Data 0x000033a8 Section 0 segment_74hc595d.o(i.Segment_Output_Data) - Segment_Output_Data 0x000033a9 Thumb Code 16 segment_74hc595d.o(i.Segment_Output_Data) - i.Segment_Show_SensorData 0x000033b8 Section 0 segment.o(i.Segment_Show_SensorData) - i.Segment_Show_SettingData 0x00003564 Section 0 segment.o(i.Segment_Show_SettingData) - i.Segment_Show_Time 0x00003684 Section 0 segment.o(i.Segment_Show_Time) - i.Segment_Show_Version 0x00003704 Section 0 segment.o(i.Segment_Show_Version) - i.State_Led_Off 0x00003784 Section 0 gpio_state_led.o(i.State_Led_Off) - State_Led_Off 0x00003785 Thumb Code 34 gpio_state_led.o(i.State_Led_Off) - i.State_Led_On 0x000037ac Section 0 gpio_state_led.o(i.State_Led_On) - State_Led_On 0x000037ad Thumb Code 34 gpio_state_led.o(i.State_Led_On) - i.State_Led_Output_Process 0x000037d4 Section 0 gpio_state_led.o(i.State_Led_Output_Process) - State_Led_Output_Process 0x000037d5 Thumb Code 128 gpio_state_led.o(i.State_Led_Output_Process) - i.SysTick_Handler 0x00003858 Section 0 systick_timer.o(i.SysTick_Handler) - i.SystemInit 0x00003880 Section 0 system_a31g12x.o(i.SystemInit) - i.System_Clock_Initialization 0x000038a4 Section 0 a31g12x_systemclock.o(i.System_Clock_Initialization) - i.Systick_Initialization 0x000038f4 Section 0 a31g12x_systemclock.o(i.Systick_Initialization) - i.TIMER12_Handler 0x0000394c Section 0 timer12.o(i.TIMER12_Handler) - i.Timer12_Initialization 0x00003980 Section 0 timer12.o(i.Timer12_Initialization) - i.Timer12_Set_Match_Interrupt_Callback 0x000039dc Section 0 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) - i.UART1_Handler 0x000039e8 Section 0 uart1.o(i.UART1_Handler) - i.USART11_Handler 0x00003a10 Section 0 usart11_rs485.o(i.USART11_Handler) - i.USER_SPI_initialize 0x00003a30 Section 0 user_diskio_spi.o(i.USER_SPI_initialize) - i.USER_SPI_ioctl 0x00003b90 Section 0 user_diskio_spi.o(i.USER_SPI_ioctl) - i.USER_SPI_read 0x00003dd0 Section 0 user_diskio_spi.o(i.USER_SPI_read) - i.USER_SPI_status 0x00003e70 Section 0 user_diskio_spi.o(i.USER_SPI_status) - i.USER_SPI_write 0x00003e84 Section 0 user_diskio_spi.o(i.USER_SPI_write) - i.USER_initialize 0x00003f4c Section 0 user_diskio.o(i.USER_initialize) - i.USER_ioctl 0x00003f58 Section 0 user_diskio.o(i.USER_ioctl) - i.USER_read 0x00003f6c Section 0 user_diskio.o(i.USER_read) - i.USER_status 0x00003f84 Section 0 user_diskio.o(i.USER_status) - i.USER_write 0x00003f90 Section 0 user_diskio.o(i.USER_write) - i.Uart1_Get_RecvData 0x00003fa8 Section 0 uart1.o(i.Uart1_Get_RecvData) - i.Uart1_Get_RecvDataCount 0x00003fbc Section 0 uart1.o(i.Uart1_Get_RecvDataCount) - i.Uart1_Initialization 0x00003fcc Section 0 uart1.o(i.Uart1_Initialization) - i.Uart1_Receive_Handler 0x0000408c Section 0 uart1.o(i.Uart1_Receive_Handler) - Uart1_Receive_Handler 0x0000408d Thumb Code 42 uart1.o(i.Uart1_Receive_Handler) - i.Uart1_Transmit 0x000040c0 Section 0 uart1.o(i.Uart1_Transmit) - i.Uart1_Transmit_Process 0x000040d4 Section 0 uart1.o(i.Uart1_Transmit_Process) - Uart1_Transmit_Process 0x000040d5 Thumb Code 46 uart1.o(i.Uart1_Transmit_Process) - i.Uart_Packet_Initialization 0x0000410c Section 0 uart_packet.o(i.Uart_Packet_Initialization) - i.Uart_Packet_Make_Process 0x00004128 Section 0 uart_packet.o(i.Uart_Packet_Make_Process) - Uart_Packet_Make_Process 0x00004129 Thumb Code 308 uart_packet.o(i.Uart_Packet_Make_Process) - i.Uart_Packet_Process 0x0000426c Section 0 uart_packet.o(i.Uart_Packet_Process) - Uart_Packet_Process 0x0000426d Thumb Code 150 uart_packet.o(i.Uart_Packet_Process) - i.Usart11_Get_RecvData 0x00004304 Section 0 usart11_rs485.o(i.Usart11_Get_RecvData) - i.Usart11_Get_RecvDataCount 0x00004318 Section 0 usart11_rs485.o(i.Usart11_Get_RecvDataCount) - i.Usart11_Initialization 0x00004328 Section 0 usart11_rs485.o(i.Usart11_Initialization) - i.Usart11_Receive_Handler 0x0000440c Section 0 usart11_rs485.o(i.Usart11_Receive_Handler) - Usart11_Receive_Handler 0x0000440d Thumb Code 42 usart11_rs485.o(i.Usart11_Receive_Handler) - i.Usart11_TransmitData 0x00004440 Section 0 usart11_rs485.o(i.Usart11_TransmitData) - i.Usart11_Transmit_Process 0x00004460 Section 0 usart11_rs485.o(i.Usart11_Transmit_Process) - Usart11_Transmit_Process 0x00004461 Thumb Code 112 usart11_rs485.o(i.Usart11_Transmit_Process) - i.__0printf 0x000044dc Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x000044fc Section 0 printfa.o(i.__0sprintf) - i.__ARM_clz 0x00004524 Section 0 depilogue.o(i.__ARM_clz) - i.__ARM_common_switch8 0x00004552 Section 0 segment_74hc595d.o(i.__ARM_common_switch8) - i.__scatterload_copy 0x0000456e Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x0000457c Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x0000457e Section 14 handlers.o(i.__scatterload_zeroinit) - i._fp_digits 0x0000458c Section 0 printfa.o(i._fp_digits) - _fp_digits 0x0000458d Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x00004700 Section 0 printfa.o(i._printf_core) - _printf_core 0x00004701 Thumb Code 1760 printfa.o(i._printf_core) - i._printf_post_padding 0x00004df0 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x00004df1 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x00004e10 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x00004e11 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._sputc 0x00004e3c Section 0 printfa.o(i._sputc) - _sputc 0x00004e3d Thumb Code 10 printfa.o(i._sputc) - i.a_ds3231_bcd2hex 0x00004e46 Section 0 driver_ds3231.o(i.a_ds3231_bcd2hex) - a_ds3231_bcd2hex 0x00004e47 Thumb Code 20 driver_ds3231.o(i.a_ds3231_bcd2hex) - i.a_ds3231_hex2bcd 0x00004e5a Section 0 driver_ds3231.o(i.a_ds3231_hex2bcd) - a_ds3231_hex2bcd 0x00004e5b Thumb Code 34 driver_ds3231.o(i.a_ds3231_hex2bcd) - i.a_ds3231_iic_multiple_read 0x00004e7c Section 0 driver_ds3231.o(i.a_ds3231_iic_multiple_read) - a_ds3231_iic_multiple_read 0x00004e7d Thumb Code 36 driver_ds3231.o(i.a_ds3231_iic_multiple_read) - i.a_ds3231_iic_write 0x00004ea0 Section 0 driver_ds3231.o(i.a_ds3231_iic_write) - a_ds3231_iic_write 0x00004ea1 Thumb Code 30 driver_ds3231.o(i.a_ds3231_iic_write) - i.check_fs 0x00004ec0 Section 0 ff.o(i.check_fs) - check_fs 0x00004ec1 Thumb Code 150 ff.o(i.check_fs) - i.chk_chr 0x00004f64 Section 0 ff.o(i.chk_chr) - chk_chr 0x00004f65 Thumb Code 22 ff.o(i.chk_chr) - i.chk_lock 0x00004f7c Section 0 ff.o(i.chk_lock) - chk_lock 0x00004f7d Thumb Code 142 ff.o(i.chk_lock) - i.clear_lock 0x00005014 Section 0 ff.o(i.clear_lock) - clear_lock 0x00005015 Thumb Code 38 ff.o(i.clear_lock) - i.clmt_clust 0x00005040 Section 0 ff.o(i.clmt_clust) - clmt_clust 0x00005041 Thumb Code 70 ff.o(i.clmt_clust) - i.clust2sect 0x00005088 Section 0 ff.o(i.clust2sect) - i.create_chain 0x000050b0 Section 0 ff.o(i.create_chain) - create_chain 0x000050b1 Thumb Code 250 ff.o(i.create_chain) - i.create_name 0x000051b4 Section 0 ff.o(i.create_name) - create_name 0x000051b5 Thumb Code 276 ff.o(i.create_name) - i.dec_lock 0x000052dc Section 0 ff.o(i.dec_lock) - dec_lock 0x000052dd Thumb Code 72 ff.o(i.dec_lock) - i.despiselect 0x00005328 Section 0 user_diskio_spi.o(i.despiselect) - despiselect 0x00005329 Thumb Code 20 user_diskio_spi.o(i.despiselect) - i.dir_alloc 0x0000533c Section 0 ff.o(i.dir_alloc) - dir_alloc 0x0000533d Thumb Code 110 ff.o(i.dir_alloc) - i.dir_find 0x000053aa Section 0 ff.o(i.dir_find) - dir_find 0x000053ab Thumb Code 114 ff.o(i.dir_find) - i.dir_next 0x0000541c Section 0 ff.o(i.dir_next) - dir_next 0x0000541d Thumb Code 438 ff.o(i.dir_next) - i.dir_register 0x000055d8 Section 0 ff.o(i.dir_register) - dir_register 0x000055d9 Thumb Code 88 ff.o(i.dir_register) - i.dir_sdi 0x00005630 Section 0 ff.o(i.dir_sdi) - dir_sdi 0x00005631 Thumb Code 258 ff.o(i.dir_sdi) - i.disk_initialize 0x00005738 Section 0 diskio.o(i.disk_initialize) - i.disk_ioctl 0x00005768 Section 0 diskio.o(i.disk_ioctl) - i.disk_read 0x0000578c Section 0 diskio.o(i.disk_read) - i.disk_status 0x000057b8 Section 0 diskio.o(i.disk_status) - i.disk_write 0x000057d4 Section 0 diskio.o(i.disk_write) - i.ds3231_aging_offset_convert_to_register 0x00005800 Section 0 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) - i.ds3231_basic_get_time 0x00005834 Section 0 driver_ds3231_basic.o(i.ds3231_basic_get_time) - i.ds3231_basic_init 0x00005850 Section 0 driver_ds3231_basic.o(i.ds3231_basic_init) - i.ds3231_basic_set_time 0x00005ae4 Section 0 driver_ds3231_basic.o(i.ds3231_basic_set_time) - i.ds3231_deinit 0x00005b00 Section 0 driver_ds3231.o(i.ds3231_deinit) - i.ds3231_get_time 0x00005b4c Section 0 driver_ds3231.o(i.ds3231_get_time) - i.ds3231_init 0x00005c58 Section 0 driver_ds3231.o(i.ds3231_init) - i.ds3231_interface_debug_print 0x00005e44 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) - i.ds3231_interface_delay_ms 0x00005e46 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) - i.ds3231_interface_iic_deinit 0x00005e52 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) - i.ds3231_interface_iic_init 0x00005e56 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) - i.ds3231_interface_iic_read 0x00005e5a Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) - i.ds3231_interface_iic_write 0x00005e7c Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) - i.ds3231_interface_receive_callback 0x00005eac Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) - i.ds3231_set_32khz_output 0x00005f00 Section 0 driver_ds3231.o(i.ds3231_set_32khz_output) - i.ds3231_set_aging_offset 0x00005fac Section 0 driver_ds3231.o(i.ds3231_set_aging_offset) - i.ds3231_set_alarm_interrupt 0x00006004 Section 0 driver_ds3231.o(i.ds3231_set_alarm_interrupt) - i.ds3231_set_oscillator 0x000060b4 Section 0 driver_ds3231.o(i.ds3231_set_oscillator) - i.ds3231_set_pin 0x00006168 Section 0 driver_ds3231.o(i.ds3231_set_pin) - i.ds3231_set_square_wave 0x00006214 Section 0 driver_ds3231.o(i.ds3231_set_square_wave) - i.ds3231_set_time 0x000062c0 Section 0 driver_ds3231.o(i.ds3231_set_time) - i.enq_lock 0x000067d4 Section 0 ff.o(i.enq_lock) - enq_lock 0x000067d5 Thumb Code 34 ff.o(i.enq_lock) - i.f_close 0x000067fc Section 0 ff.o(i.f_close) - i.f_closedir 0x00006834 Section 0 ff.o(i.f_closedir) - i.f_lseek 0x0000686c Section 0 ff.o(i.f_lseek) - i.f_mkdir 0x00006cbc Section 0 ff.o(i.f_mkdir) - i.f_mount 0x00006e58 Section 0 ff.o(i.f_mount) - i.f_open 0x00006ec8 Section 0 ff.o(i.f_open) - i.f_opendir 0x000070e4 Section 0 ff.o(i.f_opendir) - i.f_sync 0x000071b8 Section 0 ff.o(i.f_sync) - i.f_write 0x000072b8 Section 0 ff.o(i.f_write) - i.find_volume 0x000075c0 Section 0 ff.o(i.find_volume) - find_volume 0x000075c1 Thumb Code 1134 ff.o(i.find_volume) - i.follow_path 0x00007a38 Section 0 ff.o(i.follow_path) - follow_path 0x00007a39 Thumb Code 174 ff.o(i.follow_path) - i.fputc 0x00007ae6 Section 0 dbg_printf.o(i.fputc) - i.get_fat 0x00007af6 Section 0 ff.o(i.get_fat) - i.get_fattime 0x00007bfa Section 0 fatfs.o(i.get_fattime) - i.get_ldnumber 0x00007bfe Section 0 ff.o(i.get_ldnumber) - get_ldnumber 0x00007bff Thumb Code 76 ff.o(i.get_ldnumber) - i.inc_lock 0x00007c4c Section 0 ff.o(i.inc_lock) - inc_lock 0x00007c4d Thumb Code 220 ff.o(i.inc_lock) - i.ld_clust 0x00007d30 Section 0 ff.o(i.ld_clust) - ld_clust 0x00007d31 Thumb Code 38 ff.o(i.ld_clust) - i.main 0x00007d58 Section 0 main.o(i.main) - i.mem_cmp 0x00007dd0 Section 0 ff.o(i.mem_cmp) - mem_cmp 0x00007dd1 Thumb Code 42 ff.o(i.mem_cmp) - i.mem_cpy 0x00007dfa Section 0 ff.o(i.mem_cpy) - mem_cpy 0x00007dfb Thumb Code 26 ff.o(i.mem_cpy) - i.mem_set 0x00007e14 Section 0 ff.o(i.mem_set) - mem_set 0x00007e15 Thumb Code 20 ff.o(i.mem_set) - i.millis 0x00007e28 Section 0 systick_timer.o(i.millis) - i.move_window 0x00007e34 Section 0 ff.o(i.move_window) - move_window 0x00007e35 Thumb Code 62 ff.o(i.move_window) - i.put_fat 0x00007e78 Section 0 ff.o(i.put_fat) - i.rcvr_datablock 0x00007fda Section 0 user_diskio_spi.o(i.rcvr_datablock) - rcvr_datablock 0x00007fdb Thumb Code 66 user_diskio_spi.o(i.rcvr_datablock) - i.rcvr_spi_multi 0x0000801c Section 0 user_diskio_spi.o(i.rcvr_spi_multi) - rcvr_spi_multi 0x0000801d Thumb Code 26 user_diskio_spi.o(i.rcvr_spi_multi) - i.remove_chain 0x00008038 Section 0 ff.o(i.remove_chain) - remove_chain 0x00008039 Thumb Code 136 ff.o(i.remove_chain) - i.send_cmd 0x000080c4 Section 0 user_diskio_spi.o(i.send_cmd) - send_cmd 0x000080c5 Thumb Code 156 user_diskio_spi.o(i.send_cmd) - i.spiselect 0x00008160 Section 0 user_diskio_spi.o(i.spiselect) - spiselect 0x00008161 Thumb Code 42 user_diskio_spi.o(i.spiselect) - i.st_clust 0x0000818a Section 0 ff.o(i.st_clust) - st_clust 0x0000818b Thumb Code 20 ff.o(i.st_clust) - i.sync_fs 0x000081a0 Section 0 ff.o(i.sync_fs) - sync_fs 0x000081a1 Thumb Code 276 ff.o(i.sync_fs) - i.sync_window 0x000082b8 Section 0 ff.o(i.sync_window) - sync_window 0x000082b9 Thumb Code 110 ff.o(i.sync_window) - i.uart_set_divisors 0x0000832c Section 0 a31g12x_hal_uartn.o(i.uart_set_divisors) - uart_set_divisors 0x0000832d Thumb Code 56 a31g12x_hal_uartn.o(i.uart_set_divisors) - i.usart_set_divisors 0x00008368 Section 0 a31g12x_hal_usart1n.o(i.usart_set_divisors) - usart_set_divisors 0x00008369 Thumb Code 58 a31g12x_hal_usart1n.o(i.usart_set_divisors) - i.validate 0x000083a8 Section 0 ff.o(i.validate) - validate 0x000083a9 Thumb Code 96 ff.o(i.validate) - i.wait_ready 0x00008408 Section 0 user_diskio_spi.o(i.wait_ready) - wait_ready 0x00008409 Thumb Code 48 user_diskio_spi.o(i.wait_ready) - i.xchg_spi 0x00008438 Section 0 user_diskio_spi.o(i.xchg_spi) - xchg_spi 0x00008439 Thumb Code 16 user_diskio_spi.o(i.xchg_spi) - i.xmit_datablock 0x00008448 Section 0 user_diskio_spi.o(i.xmit_datablock) - xmit_datablock 0x00008449 Thumb Code 76 user_diskio_spi.o(i.xmit_datablock) - i.xmit_spi_multi 0x00008494 Section 0 user_diskio_spi.o(i.xmit_spi_multi) - xmit_spi_multi 0x00008495 Thumb Code 16 user_diskio_spi.o(i.xmit_spi_multi) - .constdata 0x000084a4 Section 38 segment.o(.constdata) - .constdata 0x000084ca Section 172 ff.o(.constdata) - ExCvt 0x000084ca Data 128 ff.o(.constdata) - vst 0x0000854a Data 22 ff.o(.constdata) - cst 0x00008560 Data 22 ff.o(.constdata) + Action_Get_SensorReadProcess 0x00000969 Thumb Code 246 action_process.o(i.Action_Get_SensorReadProcess) + i.Action_Initialization 0x00000aa0 Section 0 action_process.o(i.Action_Initialization) + i.Action_Mode_Key_Push 0x00000af4 Section 0 action_process.o(i.Action_Mode_Key_Push) + Action_Mode_Key_Push 0x00000af5 Thumb Code 252 action_process.o(i.Action_Mode_Key_Push) + i.Action_PowerOn_Init_Process 0x00000bf4 Section 0 action_process.o(i.Action_PowerOn_Init_Process) + Action_PowerOn_Init_Process 0x00000bf5 Thumb Code 230 action_process.o(i.Action_PowerOn_Init_Process) + i.Action_PowerOn_Process 0x00000ce4 Section 0 action_process.o(i.Action_PowerOn_Process) + Action_PowerOn_Process 0x00000ce5 Thumb Code 340 action_process.o(i.Action_PowerOn_Process) + i.Action_Power_Off_Key_Push_Callback 0x00000e88 Section 0 action_process.o(i.Action_Power_Off_Key_Push_Callback) + Action_Power_Off_Key_Push_Callback 0x00000e89 Thumb Code 16 action_process.o(i.Action_Power_Off_Key_Push_Callback) + i.Action_Power_Off_Key_Set 0x00000e9c Section 0 action_process.o(i.Action_Power_Off_Key_Set) + Action_Power_Off_Key_Set 0x00000e9d Thumb Code 28 action_process.o(i.Action_Power_Off_Key_Set) + i.Action_Power_On_Key_Push_Callback 0x00000ebc Section 0 action_process.o(i.Action_Power_On_Key_Push_Callback) + Action_Power_On_Key_Push_Callback 0x00000ebd Thumb Code 20 action_process.o(i.Action_Power_On_Key_Push_Callback) + i.Action_Power_On_Key_Set 0x00000ed4 Section 0 action_process.o(i.Action_Power_On_Key_Set) + Action_Power_On_Key_Set 0x00000ed5 Thumb Code 28 action_process.o(i.Action_Power_On_Key_Set) + i.Action_Process 0x00000ef4 Section 0 action_process.o(i.Action_Process) + Action_Process 0x00000ef5 Thumb Code 30 action_process.o(i.Action_Process) + i.Action_RelayOff 0x00000f18 Section 0 action_process.o(i.Action_RelayOff) + Action_RelayOff 0x00000f19 Thumb Code 38 action_process.o(i.Action_RelayOff) + i.Action_RelayOn 0x00000f48 Section 0 action_process.o(i.Action_RelayOn) + Action_RelayOn 0x00000f49 Thumb Code 38 action_process.o(i.Action_RelayOn) + i.Action_ReturnMainViewCheck 0x00000f78 Section 0 action_process.o(i.Action_ReturnMainViewCheck) + Action_ReturnMainViewCheck 0x00000f79 Thumb Code 76 action_process.o(i.Action_ReturnMainViewCheck) + i.Action_SaveSensorData 0x00000fcc Section 0 action_process.o(i.Action_SaveSensorData) + Action_SaveSensorData 0x00000fcd Thumb Code 304 action_process.o(i.Action_SaveSensorData) + i.Action_Set_Key_Push 0x00001184 Section 0 action_process.o(i.Action_Set_Key_Push) + Action_Set_Key_Push 0x00001185 Thumb Code 174 action_process.o(i.Action_Set_Key_Push) + i.Action_Set_MaxMin_Value 0x00001238 Section 0 action_process.o(i.Action_Set_MaxMin_Value) + i.Action_Up_Key_Push 0x00001254 Section 0 action_process.o(i.Action_Up_Key_Push) + Action_Up_Key_Push 0x00001255 Thumb Code 240 action_process.o(i.Action_Up_Key_Push) + i.Buzzer_Initialization 0x0000134c Section 0 buzzer.o(i.Buzzer_Initialization) + i.Buzzer_On 0x00001378 Section 0 buzzer.o(i.Buzzer_On) + i.Buzzer_Output_Process 0x0000139c Section 0 buzzer.o(i.Buzzer_Output_Process) + Buzzer_Output_Process 0x0000139d Thumb Code 64 buzzer.o(i.Buzzer_Output_Process) + i.Delay_I2C_Delay 0x000013ec Section 0 gpio_i2c.o(i.Delay_I2C_Delay) + i.Delay_ms 0x000013fc Section 0 systick_timer.o(i.Delay_ms) + i.EEPROM_Read_SettingValue 0x00001410 Section 0 eeprom.o(i.EEPROM_Read_SettingValue) + i.EEPROM_Write_SettingValue 0x000014b4 Section 0 eeprom.o(i.EEPROM_Write_SettingValue) + i.FATFS_LinkDriver 0x00001574 Section 0 ff_gen_drv.o(i.FATFS_LinkDriver) + i.FATFS_LinkDriverEx 0x00001588 Section 0 ff_gen_drv.o(i.FATFS_LinkDriverEx) + i.FATFS_UnLinkDriver 0x000015dc Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriver) + i.FATFS_UnLinkDriverEx 0x000015ec Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) + i.FlashMEM_Clock_Initialization 0x00001630 Section 0 eeprom.o(i.FlashMEM_Clock_Initialization) + i.FlashMem_Do_PageEr 0x00001640 Section 0 eeprom.o(i.FlashMem_Do_PageEr) + i.FlashMem_Do_PageWt 0x00001654 Section 0 eeprom.o(i.FlashMem_Do_PageWt) + i.GPIO_I2C2_Initialization 0x0000166c Section 0 gpio_i2c.o(i.GPIO_I2C2_Initialization) + i.GPIO_I2C2_Read 0x000016ac Section 0 gpio_i2c.o(i.GPIO_I2C2_Read) + i.GPIO_I2C2_Start 0x00001740 Section 0 gpio_i2c.o(i.GPIO_I2C2_Start) + i.GPIO_I2C2_Stop 0x0000178c Section 0 gpio_i2c.o(i.GPIO_I2C2_Stop) + i.GPIO_I2C2_Write 0x000017cc Section 0 gpio_i2c.o(i.GPIO_I2C2_Write) + i.Gpio_Led_OutputSet 0x00001860 Section 0 gpio_state_led.o(i.Gpio_Led_OutputSet) + i.Gpio_Relay_Initialization 0x000018a8 Section 0 gpio_sensor.o(i.Gpio_Relay_Initialization) + i.Gpio_Sensor_PWR_Initialization 0x000018cc Section 0 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) + i.Gpio_StateLed_Initialization 0x000018f0 Section 0 gpio_state_led.o(i.Gpio_StateLed_Initialization) + i.Gpio_Switch_Check_Process 0x0000195c Section 0 gpio_switch.o(i.Gpio_Switch_Check_Process) + Gpio_Switch_Check_Process 0x0000195d Thumb Code 320 gpio_switch.o(i.Gpio_Switch_Check_Process) + i.Gpio_Switch_Port_Initialization 0x00001aa0 Section 0 gpio_switch.o(i.Gpio_Switch_Port_Initialization) + i.Gpio_Switch_TestCallback 0x00001b18 Section 0 gpio_switch.o(i.Gpio_Switch_TestCallback) + Gpio_Switch_TestCallback 0x00001b19 Thumb Code 14 gpio_switch.o(i.Gpio_Switch_TestCallback) + i.Gpio_Swtich_Set_Callback 0x00001b38 Section 0 gpio_switch.o(i.Gpio_Swtich_Set_Callback) + i.Gpio_Swtich_Set_PushCount 0x00001b60 Section 0 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) + i.HAL_CRC_Init 0x00001b80 Section 0 a31g12x_hal_crc.o(i.HAL_CRC_Init) + i.HAL_FMC_FlashEntry 0x00001b90 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) + i.HAL_FMC_FlashExit 0x00001bf0 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) + i.HAL_FMC_FlashFunction 0x00001c28 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) + i.HAL_FMC_PageErase 0x00001dd0 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) + i.HAL_FMC_PageWrite 0x00001e10 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) + i.HAL_GPIO_ClearPin 0x00001e50 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) + i.HAL_GPIO_ConfigFunction 0x00001e54 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) + i.HAL_GPIO_ConfigOutput 0x00001e98 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) + i.HAL_GPIO_ConfigPullup 0x00001ede Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) + i.HAL_GPIO_ReadPin 0x00001efc Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) + i.HAL_GPIO_SetDebouncePin 0x00001f04 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) + i.HAL_GPIO_SetPin 0x00001f1a Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) + i.HAL_INT_EInt_MaskDisable 0x00001f20 Section 0 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) + i.HAL_SCU_ClockMonitoring 0x00001f30 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) + i.HAL_SCU_ClockSource_Enable 0x00001f6c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) + i.HAL_SCU_Peripheral_ClockConfig 0x00001f90 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) + i.HAL_SCU_Peripheral_EnableClock1 0x00001f9c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) + i.HAL_SCU_Peripheral_EnableClock2 0x00001fbc Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) + i.HAL_SCU_Peripheral_SetReset2 0x00001fdc Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) + i.HAL_SCU_SystemClockChange 0x00001ff8 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) + i.HAL_SCU_SystemClockDivider 0x0000200c Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) + i.HAL_TIMER1n_Cmd 0x00002018 Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) + i.HAL_TIMER1n_ConfigInterrupt 0x0000203e Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) + i.HAL_TIMER1n_Init 0x00002078 Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) + i.HAL_UART_ConfigInterrupt 0x000021e0 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) + i.HAL_UART_ConfigStructInit 0x0000222c Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) + i.HAL_UART_Init 0x0000224c Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Init) + i.HAL_UART_Receive 0x00002350 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Receive) + i.HAL_UART_ReceiveByte 0x000023c4 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) + i.HAL_UART_Transmit 0x000023cc Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) + i.HAL_UART_TransmitByte 0x0000244c Section 0 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) + i.HAL_USART_CheckBusy 0x0000245c Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) + i.HAL_USART_ClearStatus 0x00002470 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) + i.HAL_USART_ConfigInterrupt 0x000024aa Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) + i.HAL_USART_DataControlConfig 0x000024f6 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) + i.HAL_USART_Enable 0x00002560 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) + i.HAL_USART_GetStatus 0x00002586 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) + i.HAL_USART_Init 0x00002590 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Init) + i.HAL_USART_Receive 0x00002684 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) + i.HAL_USART_ReceiveByte 0x000026f6 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) + i.HAL_USART_SPI_Mode_Config 0x000026fe Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) + i.HAL_USART_Transmit 0x00002726 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) + i.HAL_USART_TransmitByte 0x000027aa Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) + i.HAL_USART_UART_Mode_Config 0x000027ba Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) + i.HardFault_Handler 0x000027dc Section 0 a31g12x_interrupt.o(i.HardFault_Handler) + i.I2C2_Read 0x000027e0 Section 0 gpio_i2c.o(i.I2C2_Read) + i.I2C2_Write 0x0000281c Section 0 gpio_i2c.o(i.I2C2_Write) + i.KCD_HP100_GetState 0x0000284c Section 0 kcd_hp100.o(i.KCD_HP100_GetState) + i.KCD_HP100_Get_Co2 0x00002858 Section 0 kcd_hp100.o(i.KCD_HP100_Get_Co2) + i.KCD_HP100_Initialization 0x00002880 Section 0 kcd_hp100.o(i.KCD_HP100_Initialization) + i.KCD_HP100_Tx_Get_MeasurmentData 0x000028a8 Section 0 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) + i.KCD_HP_Calc_Checksum 0x00002924 Section 0 kcd_hp100.o(i.KCD_HP_Calc_Checksum) + KCD_HP_Calc_Checksum 0x00002925 Thumb Code 28 kcd_hp100.o(i.KCD_HP_Calc_Checksum) + i.KCD_HP_Rx_PacketRecv_Process 0x00002940 Section 0 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) + KCD_HP_Rx_PacketRecv_Process 0x00002941 Thumb Code 290 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) + i.MX_FATFS_Init 0x00002a7c Section 0 fatfs.o(i.MX_FATFS_Init) + i.NMI_Handler 0x00002a98 Section 0 a31g12x_interrupt.o(i.NMI_Handler) + i.NVIC_SetPriority 0x00002a9c Section 0 a31g12x_systemclock.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002a9d Thumb Code 110 a31g12x_systemclock.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002b14 Section 0 uart1.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002b15 Thumb Code 110 uart1.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002b8c Section 0 timer12.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002b8d Thumb Code 110 timer12.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002c04 Section 0 usart11_rs485.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002c05 Thumb Code 110 usart11_rs485.o(i.NVIC_SetPriority) + i.PendSV_Handler 0x00002c7c Section 0 a31g12x_interrupt.o(i.PendSV_Handler) + i.RTC_Get_IC_Time_Process 0x00002c80 Section 0 rtc_process.o(i.RTC_Get_IC_Time_Process) + RTC_Get_IC_Time_Process 0x00002c81 Thumb Code 84 rtc_process.o(i.RTC_Get_IC_Time_Process) + i.RTC_Get_Time 0x00002cd8 Section 0 rtc_process.o(i.RTC_Get_Time) + i.RTC_Process_Initialization 0x00002cec Section 0 rtc_process.o(i.RTC_Process_Initialization) + i.RingBuffer_Dequeue 0x00002d08 Section 0 ring_buffer.o(i.RingBuffer_Dequeue) + i.RingBuffer_Enqueue 0x00002d46 Section 0 ring_buffer.o(i.RingBuffer_Enqueue) + i.RingBuffer_GetData 0x00002d86 Section 0 ring_buffer.o(i.RingBuffer_GetData) + i.RingBuffer_Get_DataSize 0x00002d94 Section 0 ring_buffer.o(i.RingBuffer_Get_DataSize) + i.RingBuffer_Initialization 0x00002dc6 Section 0 ring_buffer.o(i.RingBuffer_Initialization) + i.RingBuffer_PopData 0x00002dec Section 0 ring_buffer.o(i.RingBuffer_PopData) + i.RingBuffer_isEmpty 0x00002e12 Section 0 ring_buffer.o(i.RingBuffer_isEmpty) + i.RingBuffer_isFull 0x00002e24 Section 0 ring_buffer.o(i.RingBuffer_isFull) + i.SPI10_Initialization 0x00002e48 Section 0 spi10.o(i.SPI10_Initialization) + i.SPI10_SendReceiveByte 0x00002f3c Section 0 spi10.o(i.SPI10_SendReceiveByte) + i.SPI10_Transmit 0x00002f6c Section 0 spi10.o(i.SPI10_Transmit) + i.SPI13_Initialization 0x00002fa8 Section 0 spi13.o(i.SPI13_Initialization) + i.SPI13_Transmit 0x00003064 Section 0 spi13.o(i.SPI13_Transmit) + i.SPI_Timer_On 0x000030a0 Section 0 user_diskio_spi.o(i.SPI_Timer_On) + i.SPI_Timer_Status 0x000030bc Section 0 user_diskio_spi.o(i.SPI_Timer_Status) + i.SVC_Handler 0x000030e0 Section 0 a31g12x_interrupt.o(i.SVC_Handler) + i.SW_Timer_Callback_Process 0x000030e4 Section 0 sw_timer.o(i.SW_Timer_Callback_Process) + i.SW_Timer_Callback_Register 0x00003164 Section 0 sw_timer.o(i.SW_Timer_Callback_Register) + i.Save_SensorData_SDCard 0x000031b8 Section 0 save_file.o(i.Save_SensorData_SDCard) + i.Segemet_Output_Process 0x000033e0 Section 0 segment_74hc595d.o(i.Segemet_Output_Process) + Segemet_Output_Process 0x000033e1 Thumb Code 192 segment_74hc595d.o(i.Segemet_Output_Process) + i.Segment_All_Set_Data 0x000034b0 Section 0 segment.o(i.Segment_All_Set_Data) + i.Segment_Initialization 0x000034d0 Section 0 segment_74hc595d.o(i.Segment_Initialization) + i.Segment_Output_Data 0x00003518 Section 0 segment_74hc595d.o(i.Segment_Output_Data) + Segment_Output_Data 0x00003519 Thumb Code 16 segment_74hc595d.o(i.Segment_Output_Data) + i.Segment_Show_SensorData 0x00003528 Section 0 segment.o(i.Segment_Show_SensorData) + i.Segment_Show_SettingData 0x000036d4 Section 0 segment.o(i.Segment_Show_SettingData) + i.Segment_Show_Time 0x000037f4 Section 0 segment.o(i.Segment_Show_Time) + i.Segment_Show_Version 0x00003874 Section 0 segment.o(i.Segment_Show_Version) + i.State_Led_Off 0x000038f4 Section 0 gpio_state_led.o(i.State_Led_Off) + State_Led_Off 0x000038f5 Thumb Code 34 gpio_state_led.o(i.State_Led_Off) + i.State_Led_On 0x0000391c Section 0 gpio_state_led.o(i.State_Led_On) + State_Led_On 0x0000391d Thumb Code 34 gpio_state_led.o(i.State_Led_On) + i.State_Led_Output_Process 0x00003944 Section 0 gpio_state_led.o(i.State_Led_Output_Process) + State_Led_Output_Process 0x00003945 Thumb Code 128 gpio_state_led.o(i.State_Led_Output_Process) + i.SysTick_Handler 0x000039c8 Section 0 systick_timer.o(i.SysTick_Handler) + i.SystemInit 0x000039f0 Section 0 system_a31g12x.o(i.SystemInit) + i.System_Clock_Initialization 0x00003a14 Section 0 a31g12x_systemclock.o(i.System_Clock_Initialization) + i.Systick_Initialization 0x00003a64 Section 0 a31g12x_systemclock.o(i.Systick_Initialization) + i.TIMER12_Handler 0x00003abc Section 0 timer12.o(i.TIMER12_Handler) + i.Timer12_Initialization 0x00003af0 Section 0 timer12.o(i.Timer12_Initialization) + i.Timer12_Set_Match_Interrupt_Callback 0x00003b4c Section 0 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) + i.UART1_Handler 0x00003b58 Section 0 uart1.o(i.UART1_Handler) + i.USART11_Handler 0x00003b80 Section 0 usart11_rs485.o(i.USART11_Handler) + i.USER_SPI_initialize 0x00003ba0 Section 0 user_diskio_spi.o(i.USER_SPI_initialize) + i.USER_SPI_ioctl 0x00003d00 Section 0 user_diskio_spi.o(i.USER_SPI_ioctl) + i.USER_SPI_read 0x00003f40 Section 0 user_diskio_spi.o(i.USER_SPI_read) + i.USER_SPI_status 0x00003fe0 Section 0 user_diskio_spi.o(i.USER_SPI_status) + i.USER_SPI_write 0x00003ff4 Section 0 user_diskio_spi.o(i.USER_SPI_write) + i.USER_initialize 0x000040bc Section 0 user_diskio.o(i.USER_initialize) + i.USER_ioctl 0x000040c8 Section 0 user_diskio.o(i.USER_ioctl) + i.USER_read 0x000040dc Section 0 user_diskio.o(i.USER_read) + i.USER_status 0x000040f4 Section 0 user_diskio.o(i.USER_status) + i.USER_write 0x00004100 Section 0 user_diskio.o(i.USER_write) + i.Uart1_Get_RecvData 0x00004118 Section 0 uart1.o(i.Uart1_Get_RecvData) + i.Uart1_Get_RecvDataCount 0x0000412c Section 0 uart1.o(i.Uart1_Get_RecvDataCount) + i.Uart1_Initialization 0x0000413c Section 0 uart1.o(i.Uart1_Initialization) + i.Uart1_Receive_Handler 0x000041fc Section 0 uart1.o(i.Uart1_Receive_Handler) + Uart1_Receive_Handler 0x000041fd Thumb Code 42 uart1.o(i.Uart1_Receive_Handler) + i.Uart1_Transmit 0x00004230 Section 0 uart1.o(i.Uart1_Transmit) + i.Uart1_Transmit_Process 0x00004244 Section 0 uart1.o(i.Uart1_Transmit_Process) + Uart1_Transmit_Process 0x00004245 Thumb Code 46 uart1.o(i.Uart1_Transmit_Process) + i.Uart_Packet_Initialization 0x0000427c Section 0 uart_packet.o(i.Uart_Packet_Initialization) + i.Uart_Packet_Make_Process 0x00004298 Section 0 uart_packet.o(i.Uart_Packet_Make_Process) + Uart_Packet_Make_Process 0x00004299 Thumb Code 308 uart_packet.o(i.Uart_Packet_Make_Process) + i.Uart_Packet_Process 0x000043dc Section 0 uart_packet.o(i.Uart_Packet_Process) + Uart_Packet_Process 0x000043dd Thumb Code 224 uart_packet.o(i.Uart_Packet_Process) + i.Usart11_Get_RecvData 0x000044bc Section 0 usart11_rs485.o(i.Usart11_Get_RecvData) + i.Usart11_Get_RecvDataCount 0x000044d0 Section 0 usart11_rs485.o(i.Usart11_Get_RecvDataCount) + i.Usart11_Initialization 0x000044e0 Section 0 usart11_rs485.o(i.Usart11_Initialization) + i.Usart11_Receive_Handler 0x000045c4 Section 0 usart11_rs485.o(i.Usart11_Receive_Handler) + Usart11_Receive_Handler 0x000045c5 Thumb Code 42 usart11_rs485.o(i.Usart11_Receive_Handler) + i.Usart11_TransmitData 0x000045f8 Section 0 usart11_rs485.o(i.Usart11_TransmitData) + i.Usart11_Transmit_Process 0x00004618 Section 0 usart11_rs485.o(i.Usart11_Transmit_Process) + Usart11_Transmit_Process 0x00004619 Thumb Code 112 usart11_rs485.o(i.Usart11_Transmit_Process) + i.__0printf 0x00004694 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x000046b4 Section 0 printfa.o(i.__0sprintf) + i.__ARM_clz 0x000046dc Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x0000470a Section 0 segment_74hc595d.o(i.__ARM_common_switch8) + i.__scatterload_copy 0x00004726 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x00004734 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x00004736 Section 14 handlers.o(i.__scatterload_zeroinit) + i._fp_digits 0x00004744 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x00004745 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x000048b8 Section 0 printfa.o(i._printf_core) + _printf_core 0x000048b9 Thumb Code 1760 printfa.o(i._printf_core) + i._printf_post_padding 0x00004fa8 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00004fa9 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00004fc8 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00004fc9 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00004ff4 Section 0 printfa.o(i._sputc) + _sputc 0x00004ff5 Thumb Code 10 printfa.o(i._sputc) + i.a_ds3231_bcd2hex 0x00004ffe Section 0 driver_ds3231.o(i.a_ds3231_bcd2hex) + a_ds3231_bcd2hex 0x00004fff Thumb Code 20 driver_ds3231.o(i.a_ds3231_bcd2hex) + i.a_ds3231_hex2bcd 0x00005012 Section 0 driver_ds3231.o(i.a_ds3231_hex2bcd) + a_ds3231_hex2bcd 0x00005013 Thumb Code 34 driver_ds3231.o(i.a_ds3231_hex2bcd) + i.a_ds3231_iic_multiple_read 0x00005034 Section 0 driver_ds3231.o(i.a_ds3231_iic_multiple_read) + a_ds3231_iic_multiple_read 0x00005035 Thumb Code 36 driver_ds3231.o(i.a_ds3231_iic_multiple_read) + i.a_ds3231_iic_write 0x00005058 Section 0 driver_ds3231.o(i.a_ds3231_iic_write) + a_ds3231_iic_write 0x00005059 Thumb Code 30 driver_ds3231.o(i.a_ds3231_iic_write) + i.check_fs 0x00005078 Section 0 ff.o(i.check_fs) + check_fs 0x00005079 Thumb Code 150 ff.o(i.check_fs) + i.chk_chr 0x0000511c Section 0 ff.o(i.chk_chr) + chk_chr 0x0000511d Thumb Code 22 ff.o(i.chk_chr) + i.chk_lock 0x00005134 Section 0 ff.o(i.chk_lock) + chk_lock 0x00005135 Thumb Code 142 ff.o(i.chk_lock) + i.clear_lock 0x000051cc Section 0 ff.o(i.clear_lock) + clear_lock 0x000051cd Thumb Code 38 ff.o(i.clear_lock) + i.clmt_clust 0x000051f8 Section 0 ff.o(i.clmt_clust) + clmt_clust 0x000051f9 Thumb Code 70 ff.o(i.clmt_clust) + i.clust2sect 0x00005240 Section 0 ff.o(i.clust2sect) + i.create_chain 0x00005268 Section 0 ff.o(i.create_chain) + create_chain 0x00005269 Thumb Code 250 ff.o(i.create_chain) + i.create_name 0x0000536c Section 0 ff.o(i.create_name) + create_name 0x0000536d Thumb Code 276 ff.o(i.create_name) + i.dec_lock 0x00005494 Section 0 ff.o(i.dec_lock) + dec_lock 0x00005495 Thumb Code 72 ff.o(i.dec_lock) + i.despiselect 0x000054e0 Section 0 user_diskio_spi.o(i.despiselect) + despiselect 0x000054e1 Thumb Code 20 user_diskio_spi.o(i.despiselect) + i.dir_alloc 0x000054f4 Section 0 ff.o(i.dir_alloc) + dir_alloc 0x000054f5 Thumb Code 110 ff.o(i.dir_alloc) + i.dir_find 0x00005562 Section 0 ff.o(i.dir_find) + dir_find 0x00005563 Thumb Code 114 ff.o(i.dir_find) + i.dir_next 0x000055d4 Section 0 ff.o(i.dir_next) + dir_next 0x000055d5 Thumb Code 438 ff.o(i.dir_next) + i.dir_register 0x00005790 Section 0 ff.o(i.dir_register) + dir_register 0x00005791 Thumb Code 88 ff.o(i.dir_register) + i.dir_sdi 0x000057e8 Section 0 ff.o(i.dir_sdi) + dir_sdi 0x000057e9 Thumb Code 258 ff.o(i.dir_sdi) + i.disk_initialize 0x000058f0 Section 0 diskio.o(i.disk_initialize) + i.disk_ioctl 0x00005920 Section 0 diskio.o(i.disk_ioctl) + i.disk_read 0x00005944 Section 0 diskio.o(i.disk_read) + i.disk_status 0x00005970 Section 0 diskio.o(i.disk_status) + i.disk_write 0x0000598c Section 0 diskio.o(i.disk_write) + i.ds3231_aging_offset_convert_to_register 0x000059b8 Section 0 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) + i.ds3231_basic_get_time 0x000059ec Section 0 driver_ds3231_basic.o(i.ds3231_basic_get_time) + i.ds3231_basic_init 0x00005a08 Section 0 driver_ds3231_basic.o(i.ds3231_basic_init) + i.ds3231_basic_set_time 0x00005c9c Section 0 driver_ds3231_basic.o(i.ds3231_basic_set_time) + i.ds3231_deinit 0x00005cb8 Section 0 driver_ds3231.o(i.ds3231_deinit) + i.ds3231_get_time 0x00005d04 Section 0 driver_ds3231.o(i.ds3231_get_time) + i.ds3231_init 0x00005e10 Section 0 driver_ds3231.o(i.ds3231_init) + i.ds3231_interface_debug_print 0x00005ffc Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) + i.ds3231_interface_delay_ms 0x00005ffe Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) + i.ds3231_interface_iic_deinit 0x0000600a Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) + i.ds3231_interface_iic_init 0x0000600e Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) + i.ds3231_interface_iic_read 0x00006012 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) + i.ds3231_interface_iic_write 0x00006034 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) + i.ds3231_interface_receive_callback 0x00006064 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) + i.ds3231_set_32khz_output 0x000060b8 Section 0 driver_ds3231.o(i.ds3231_set_32khz_output) + i.ds3231_set_aging_offset 0x00006164 Section 0 driver_ds3231.o(i.ds3231_set_aging_offset) + i.ds3231_set_alarm_interrupt 0x000061bc Section 0 driver_ds3231.o(i.ds3231_set_alarm_interrupt) + i.ds3231_set_oscillator 0x0000626c Section 0 driver_ds3231.o(i.ds3231_set_oscillator) + i.ds3231_set_pin 0x00006320 Section 0 driver_ds3231.o(i.ds3231_set_pin) + i.ds3231_set_square_wave 0x000063cc Section 0 driver_ds3231.o(i.ds3231_set_square_wave) + i.ds3231_set_time 0x00006478 Section 0 driver_ds3231.o(i.ds3231_set_time) + i.enq_lock 0x0000698c Section 0 ff.o(i.enq_lock) + enq_lock 0x0000698d Thumb Code 34 ff.o(i.enq_lock) + i.f_close 0x000069b4 Section 0 ff.o(i.f_close) + i.f_closedir 0x000069ec Section 0 ff.o(i.f_closedir) + i.f_lseek 0x00006a24 Section 0 ff.o(i.f_lseek) + i.f_mkdir 0x00006e74 Section 0 ff.o(i.f_mkdir) + i.f_mount 0x00007010 Section 0 ff.o(i.f_mount) + i.f_open 0x00007080 Section 0 ff.o(i.f_open) + i.f_opendir 0x0000729c Section 0 ff.o(i.f_opendir) + i.f_sync 0x00007370 Section 0 ff.o(i.f_sync) + i.f_write 0x00007470 Section 0 ff.o(i.f_write) + i.find_volume 0x00007778 Section 0 ff.o(i.find_volume) + find_volume 0x00007779 Thumb Code 1134 ff.o(i.find_volume) + i.follow_path 0x00007bf0 Section 0 ff.o(i.follow_path) + follow_path 0x00007bf1 Thumb Code 174 ff.o(i.follow_path) + i.fputc 0x00007c9e Section 0 dbg_printf.o(i.fputc) + i.get_fat 0x00007cae Section 0 ff.o(i.get_fat) + i.get_fattime 0x00007db2 Section 0 fatfs.o(i.get_fattime) + i.get_ldnumber 0x00007db6 Section 0 ff.o(i.get_ldnumber) + get_ldnumber 0x00007db7 Thumb Code 76 ff.o(i.get_ldnumber) + i.inc_lock 0x00007e04 Section 0 ff.o(i.inc_lock) + inc_lock 0x00007e05 Thumb Code 220 ff.o(i.inc_lock) + i.ld_clust 0x00007ee8 Section 0 ff.o(i.ld_clust) + ld_clust 0x00007ee9 Thumb Code 38 ff.o(i.ld_clust) + i.main 0x00007f10 Section 0 main.o(i.main) + i.mem_cmp 0x00007f8c Section 0 ff.o(i.mem_cmp) + mem_cmp 0x00007f8d Thumb Code 42 ff.o(i.mem_cmp) + i.mem_cpy 0x00007fb6 Section 0 ff.o(i.mem_cpy) + mem_cpy 0x00007fb7 Thumb Code 26 ff.o(i.mem_cpy) + i.mem_set 0x00007fd0 Section 0 ff.o(i.mem_set) + mem_set 0x00007fd1 Thumb Code 20 ff.o(i.mem_set) + i.millis 0x00007fe4 Section 0 systick_timer.o(i.millis) + i.move_window 0x00007ff0 Section 0 ff.o(i.move_window) + move_window 0x00007ff1 Thumb Code 62 ff.o(i.move_window) + i.put_fat 0x00008034 Section 0 ff.o(i.put_fat) + i.rcvr_datablock 0x00008196 Section 0 user_diskio_spi.o(i.rcvr_datablock) + rcvr_datablock 0x00008197 Thumb Code 66 user_diskio_spi.o(i.rcvr_datablock) + i.rcvr_spi_multi 0x000081d8 Section 0 user_diskio_spi.o(i.rcvr_spi_multi) + rcvr_spi_multi 0x000081d9 Thumb Code 26 user_diskio_spi.o(i.rcvr_spi_multi) + i.remove_chain 0x000081f4 Section 0 ff.o(i.remove_chain) + remove_chain 0x000081f5 Thumb Code 136 ff.o(i.remove_chain) + i.send_cmd 0x00008280 Section 0 user_diskio_spi.o(i.send_cmd) + send_cmd 0x00008281 Thumb Code 156 user_diskio_spi.o(i.send_cmd) + i.spiselect 0x0000831c Section 0 user_diskio_spi.o(i.spiselect) + spiselect 0x0000831d Thumb Code 42 user_diskio_spi.o(i.spiselect) + i.st_clust 0x00008346 Section 0 ff.o(i.st_clust) + st_clust 0x00008347 Thumb Code 20 ff.o(i.st_clust) + i.sync_fs 0x0000835c Section 0 ff.o(i.sync_fs) + sync_fs 0x0000835d Thumb Code 276 ff.o(i.sync_fs) + i.sync_window 0x00008474 Section 0 ff.o(i.sync_window) + sync_window 0x00008475 Thumb Code 110 ff.o(i.sync_window) + i.uart_set_divisors 0x000084e8 Section 0 a31g12x_hal_uartn.o(i.uart_set_divisors) + uart_set_divisors 0x000084e9 Thumb Code 56 a31g12x_hal_uartn.o(i.uart_set_divisors) + i.usart_set_divisors 0x00008524 Section 0 a31g12x_hal_usart1n.o(i.usart_set_divisors) + usart_set_divisors 0x00008525 Thumb Code 58 a31g12x_hal_usart1n.o(i.usart_set_divisors) + i.validate 0x00008564 Section 0 ff.o(i.validate) + validate 0x00008565 Thumb Code 96 ff.o(i.validate) + i.wait_ready 0x000085c4 Section 0 user_diskio_spi.o(i.wait_ready) + wait_ready 0x000085c5 Thumb Code 48 user_diskio_spi.o(i.wait_ready) + i.xchg_spi 0x000085f4 Section 0 user_diskio_spi.o(i.xchg_spi) + xchg_spi 0x000085f5 Thumb Code 16 user_diskio_spi.o(i.xchg_spi) + i.xmit_datablock 0x00008604 Section 0 user_diskio_spi.o(i.xmit_datablock) + xmit_datablock 0x00008605 Thumb Code 76 user_diskio_spi.o(i.xmit_datablock) + i.xmit_spi_multi 0x00008650 Section 0 user_diskio_spi.o(i.xmit_spi_multi) + xmit_spi_multi 0x00008651 Thumb Code 16 user_diskio_spi.o(i.xmit_spi_multi) + .constdata 0x00008660 Section 38 segment.o(.constdata) + .constdata 0x00008686 Section 172 ff.o(.constdata) + ExCvt 0x00008686 Data 128 ff.o(.constdata) + vst 0x00008706 Data 22 ff.o(.constdata) + cst 0x0000871c Data 22 ff.o(.constdata) .ARM.__AT_0x1FFFF200 0x1ffff200 Section 68 option_a31g12x.o(.ARM.__AT_0x1FFFF200) .ARM.__AT_0x1FFFF400 0x1ffff400 Section 128 option_a31g12x.o(.ARM.__AT_0x1FFFF400) .ARM.__AT_0x1FFFF600 0x1ffff600 Section 128 option_a31g12x.o(.ARM.__AT_0x1FFFF600) @@ -2304,201 +2326,203 @@ Image Symbol Table _double_epilogue 0x00000757 Thumb Code 164 depilogue.o(.text) __decompress 0x000007fb Thumb Code 0 __dczerorl2.o(.text) __decompress1 0x000007fb Thumb Code 86 __dczerorl2.o(.text) - Action_Initialization 0x00000a69 Thumb Code 58 action_process.o(i.Action_Initialization) - Buzzer_Initialization 0x00001201 Thumb Code 34 buzzer.o(i.Buzzer_Initialization) - Buzzer_On 0x0000122d Thumb Code 24 buzzer.o(i.Buzzer_On) - Delay_I2C_Delay 0x000012a1 Thumb Code 14 gpio_i2c.o(i.Delay_I2C_Delay) - Delay_ms 0x000012b1 Thumb Code 16 systick_timer.o(i.Delay_ms) - EEPROM_Read_SettingValue 0x000012c5 Thumb Code 148 eeprom.o(i.EEPROM_Read_SettingValue) - EEPROM_Write_SettingValue 0x00001369 Thumb Code 174 eeprom.o(i.EEPROM_Write_SettingValue) - FATFS_LinkDriver 0x00001429 Thumb Code 18 ff_gen_drv.o(i.FATFS_LinkDriver) - FATFS_LinkDriverEx 0x0000143d Thumb Code 78 ff_gen_drv.o(i.FATFS_LinkDriverEx) - FATFS_UnLinkDriver 0x00001491 Thumb Code 14 ff_gen_drv.o(i.FATFS_UnLinkDriver) - FATFS_UnLinkDriverEx 0x000014a1 Thumb Code 64 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) - FlashMEM_Clock_Initialization 0x000014e5 Thumb Code 16 eeprom.o(i.FlashMEM_Clock_Initialization) - FlashMem_Do_PageEr 0x000014f5 Thumb Code 16 eeprom.o(i.FlashMem_Do_PageEr) - FlashMem_Do_PageWt 0x00001509 Thumb Code 20 eeprom.o(i.FlashMem_Do_PageWt) - GPIO_I2C2_Initialization 0x00001521 Thumb Code 60 gpio_i2c.o(i.GPIO_I2C2_Initialization) - GPIO_I2C2_Read 0x00001561 Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Read) - GPIO_I2C2_Start 0x000015f5 Thumb Code 70 gpio_i2c.o(i.GPIO_I2C2_Start) - GPIO_I2C2_Stop 0x00001641 Thumb Code 58 gpio_i2c.o(i.GPIO_I2C2_Stop) - GPIO_I2C2_Write 0x00001681 Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Write) - Gpio_Led_OutputSet 0x00001715 Thumb Code 66 gpio_state_led.o(i.Gpio_Led_OutputSet) - Gpio_Sensor_PWR_Initialization 0x0000175d Thumb Code 32 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) - Gpio_StateLed_Initialization 0x00001781 Thumb Code 92 gpio_state_led.o(i.Gpio_StateLed_Initialization) - Gpio_Switch_Port_Initialization 0x00001931 Thumb Code 106 gpio_switch.o(i.Gpio_Switch_Port_Initialization) - Gpio_Swtich_Set_Callback 0x000019c9 Thumb Code 34 gpio_switch.o(i.Gpio_Swtich_Set_Callback) - Gpio_Swtich_Set_PushCount 0x000019f1 Thumb Code 26 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) - HAL_CRC_Init 0x00001a11 Thumb Code 14 a31g12x_hal_crc.o(i.HAL_CRC_Init) - HAL_FMC_FlashEntry 0x00001a21 Thumb Code 62 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) - HAL_FMC_FlashExit 0x00001a81 Thumb Code 36 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) - HAL_FMC_FlashFunction 0x00001ab9 Thumb Code 338 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) - HAL_FMC_PageErase 0x00001c61 Thumb Code 50 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) - HAL_FMC_PageWrite 0x00001ca1 Thumb Code 52 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) - HAL_GPIO_ClearPin 0x00001ce1 Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) - HAL_GPIO_ConfigFunction 0x00001ce5 Thumb Code 68 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) - HAL_GPIO_ConfigOutput 0x00001d29 Thumb Code 70 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) - HAL_GPIO_ConfigPullup 0x00001d6f Thumb Code 30 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) - HAL_GPIO_ReadPin 0x00001d8d Thumb Code 8 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) - HAL_GPIO_SetDebouncePin 0x00001d95 Thumb Code 22 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) - HAL_GPIO_SetPin 0x00001dab Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) - HAL_INT_EInt_MaskDisable 0x00001db1 Thumb Code 12 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) - HAL_SCU_ClockMonitoring 0x00001dc1 Thumb Code 50 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) - HAL_SCU_ClockSource_Enable 0x00001dfd Thumb Code 22 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) - HAL_SCU_Peripheral_ClockConfig 0x00001e21 Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) - HAL_SCU_Peripheral_EnableClock1 0x00001e2d Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) - HAL_SCU_Peripheral_EnableClock2 0x00001e4d Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) - HAL_SCU_Peripheral_SetReset2 0x00001e6d Thumb Code 24 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) - HAL_SCU_SystemClockChange 0x00001e89 Thumb Code 10 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) - HAL_SCU_SystemClockDivider 0x00001e9d Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) - HAL_TIMER1n_Cmd 0x00001ea9 Thumb Code 38 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) - HAL_TIMER1n_ConfigInterrupt 0x00001ecf Thumb Code 56 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) - HAL_TIMER1n_Init 0x00001f09 Thumb Code 332 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) - HAL_UART_ConfigInterrupt 0x00002071 Thumb Code 76 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) - HAL_UART_ConfigStructInit 0x000020bd Thumb Code 30 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) - HAL_UART_Init 0x000020dd Thumb Code 244 a31g12x_hal_uartn.o(i.HAL_UART_Init) - HAL_UART_Receive 0x000021e1 Thumb Code 110 a31g12x_hal_uartn.o(i.HAL_UART_Receive) - HAL_UART_ReceiveByte 0x00002255 Thumb Code 8 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) - HAL_UART_Transmit 0x0000225d Thumb Code 122 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) - HAL_UART_TransmitByte 0x000022dd Thumb Code 16 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) - HAL_USART_CheckBusy 0x000022ed Thumb Code 20 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) - HAL_USART_ClearStatus 0x00002301 Thumb Code 58 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) - HAL_USART_ConfigInterrupt 0x0000233b Thumb Code 76 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) - HAL_USART_DataControlConfig 0x00002387 Thumb Code 106 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) - HAL_USART_Enable 0x000023f1 Thumb Code 38 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) - HAL_USART_GetStatus 0x00002417 Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) - HAL_USART_Init 0x00002421 Thumb Code 218 a31g12x_hal_usart1n.o(i.HAL_USART_Init) - HAL_USART_Receive 0x00002515 Thumb Code 114 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) - HAL_USART_ReceiveByte 0x00002587 Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) - HAL_USART_SPI_Mode_Config 0x0000258f Thumb Code 40 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) - HAL_USART_Transmit 0x000025b7 Thumb Code 132 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) - HAL_USART_TransmitByte 0x0000263b Thumb Code 16 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) - HAL_USART_UART_Mode_Config 0x0000264b Thumb Code 34 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) - HardFault_Handler 0x0000266d Thumb Code 4 a31g12x_interrupt.o(i.HardFault_Handler) - I2C2_Read 0x00002671 Thumb Code 60 gpio_i2c.o(i.I2C2_Read) - I2C2_Write 0x000026ad Thumb Code 46 gpio_i2c.o(i.I2C2_Write) - KCD_HP100_GetState 0x000026dd Thumb Code 6 kcd_hp100.o(i.KCD_HP100_GetState) - KCD_HP100_Get_Co2 0x000026e9 Thumb Code 30 kcd_hp100.o(i.KCD_HP100_Get_Co2) - KCD_HP100_Initialization 0x00002711 Thumb Code 26 kcd_hp100.o(i.KCD_HP100_Initialization) - KCD_HP100_Tx_Get_MeasurmentData 0x00002739 Thumb Code 104 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) - MX_FATFS_Init 0x0000290d Thumb Code 16 fatfs.o(i.MX_FATFS_Init) - NMI_Handler 0x00002929 Thumb Code 2 a31g12x_interrupt.o(i.NMI_Handler) - PendSV_Handler 0x00002b0d Thumb Code 2 a31g12x_interrupt.o(i.PendSV_Handler) - RTC_Get_Time 0x00002b69 Thumb Code 16 rtc_process.o(i.RTC_Get_Time) - RTC_Process_Initialization 0x00002b7d Thumb Code 24 rtc_process.o(i.RTC_Process_Initialization) - RingBuffer_Dequeue 0x00002b99 Thumb Code 62 ring_buffer.o(i.RingBuffer_Dequeue) - RingBuffer_Enqueue 0x00002bd7 Thumb Code 64 ring_buffer.o(i.RingBuffer_Enqueue) - RingBuffer_GetData 0x00002c17 Thumb Code 14 ring_buffer.o(i.RingBuffer_GetData) - RingBuffer_Get_DataSize 0x00002c25 Thumb Code 50 ring_buffer.o(i.RingBuffer_Get_DataSize) - RingBuffer_Initialization 0x00002c57 Thumb Code 38 ring_buffer.o(i.RingBuffer_Initialization) - RingBuffer_PopData 0x00002c7d Thumb Code 38 ring_buffer.o(i.RingBuffer_PopData) - RingBuffer_isEmpty 0x00002ca3 Thumb Code 18 ring_buffer.o(i.RingBuffer_isEmpty) - RingBuffer_isFull 0x00002cb5 Thumb Code 36 ring_buffer.o(i.RingBuffer_isFull) - SPI10_Initialization 0x00002cd9 Thumb Code 234 spi10.o(i.SPI10_Initialization) - SPI10_SendReceiveByte 0x00002dcd Thumb Code 42 spi10.o(i.SPI10_SendReceiveByte) - SPI10_Transmit 0x00002dfd Thumb Code 56 spi10.o(i.SPI10_Transmit) - SPI13_Initialization 0x00002e39 Thumb Code 180 spi13.o(i.SPI13_Initialization) - SPI13_Transmit 0x00002ef5 Thumb Code 56 spi13.o(i.SPI13_Transmit) - SPI_Timer_On 0x00002f31 Thumb Code 18 user_diskio_spi.o(i.SPI_Timer_On) - SPI_Timer_Status 0x00002f4d Thumb Code 28 user_diskio_spi.o(i.SPI_Timer_Status) - SVC_Handler 0x00002f71 Thumb Code 2 a31g12x_interrupt.o(i.SVC_Handler) - SW_Timer_Callback_Process 0x00002f75 Thumb Code 124 sw_timer.o(i.SW_Timer_Callback_Process) - SW_Timer_Callback_Register 0x00002ff5 Thumb Code 78 sw_timer.o(i.SW_Timer_Callback_Register) - Save_SensorData_SDCard 0x00003049 Thumb Code 412 save_file.o(i.Save_SensorData_SDCard) - Segment_All_Set_Data 0x00003341 Thumb Code 28 segment.o(i.Segment_All_Set_Data) - Segment_Initialization 0x00003361 Thumb Code 54 segment_74hc595d.o(i.Segment_Initialization) - Segment_Show_SensorData 0x000033b9 Thumb Code 412 segment.o(i.Segment_Show_SensorData) - Segment_Show_SettingData 0x00003565 Thumb Code 278 segment.o(i.Segment_Show_SettingData) - Segment_Show_Time 0x00003685 Thumb Code 120 segment.o(i.Segment_Show_Time) - Segment_Show_Version 0x00003705 Thumb Code 118 segment.o(i.Segment_Show_Version) - SysTick_Handler 0x00003859 Thumb Code 30 systick_timer.o(i.SysTick_Handler) - SystemInit 0x00003881 Thumb Code 22 system_a31g12x.o(i.SystemInit) - System_Clock_Initialization 0x000038a5 Thumb Code 66 a31g12x_systemclock.o(i.System_Clock_Initialization) - Systick_Initialization 0x000038f5 Thumb Code 76 a31g12x_systemclock.o(i.Systick_Initialization) - TIMER12_Handler 0x0000394d Thumb Code 44 timer12.o(i.TIMER12_Handler) - Timer12_Initialization 0x00003981 Thumb Code 84 timer12.o(i.Timer12_Initialization) - Timer12_Set_Match_Interrupt_Callback 0x000039dd Thumb Code 6 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) - UART1_Handler 0x000039e9 Thumb Code 34 uart1.o(i.UART1_Handler) - USART11_Handler 0x00003a11 Thumb Code 26 usart11_rs485.o(i.USART11_Handler) - USER_SPI_initialize 0x00003a31 Thumb Code 336 user_diskio_spi.o(i.USER_SPI_initialize) - USER_SPI_ioctl 0x00003b91 Thumb Code 562 user_diskio_spi.o(i.USER_SPI_ioctl) - USER_SPI_read 0x00003dd1 Thumb Code 152 user_diskio_spi.o(i.USER_SPI_read) - USER_SPI_status 0x00003e71 Thumb Code 16 user_diskio_spi.o(i.USER_SPI_status) - USER_SPI_write 0x00003e85 Thumb Code 192 user_diskio_spi.o(i.USER_SPI_write) - USER_initialize 0x00003f4d Thumb Code 12 user_diskio.o(i.USER_initialize) - USER_ioctl 0x00003f59 Thumb Code 20 user_diskio.o(i.USER_ioctl) - USER_read 0x00003f6d Thumb Code 24 user_diskio.o(i.USER_read) - USER_status 0x00003f85 Thumb Code 12 user_diskio.o(i.USER_status) - USER_write 0x00003f91 Thumb Code 24 user_diskio.o(i.USER_write) - Uart1_Get_RecvData 0x00003fa9 Thumb Code 16 uart1.o(i.Uart1_Get_RecvData) - Uart1_Get_RecvDataCount 0x00003fbd Thumb Code 10 uart1.o(i.Uart1_Get_RecvDataCount) - Uart1_Initialization 0x00003fcd Thumb Code 158 uart1.o(i.Uart1_Initialization) - Uart1_Transmit 0x000040c1 Thumb Code 14 uart1.o(i.Uart1_Transmit) - Uart_Packet_Initialization 0x0000410d Thumb Code 20 uart_packet.o(i.Uart_Packet_Initialization) - Usart11_Get_RecvData 0x00004305 Thumb Code 16 usart11_rs485.o(i.Usart11_Get_RecvData) - Usart11_Get_RecvDataCount 0x00004319 Thumb Code 10 usart11_rs485.o(i.Usart11_Get_RecvDataCount) - Usart11_Initialization 0x00004329 Thumb Code 194 usart11_rs485.o(i.Usart11_Initialization) - Usart11_TransmitData 0x00004441 Thumb Code 26 usart11_rs485.o(i.Usart11_TransmitData) - __0printf 0x000044dd Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x000044dd Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x000044dd Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x000044dd Thumb Code 0 printfa.o(i.__0printf) - printf 0x000044dd Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x000044fd Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x000044fd Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x000044fd Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x000044fd Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x000044fd Thumb Code 0 printfa.o(i.__0sprintf) - __ARM_clz 0x00004525 Thumb Code 46 depilogue.o(i.__ARM_clz) - __ARM_common_switch8 0x00004553 Thumb Code 28 segment_74hc595d.o(i.__ARM_common_switch8) - __scatterload_copy 0x0000456f Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x0000457d Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x0000457f Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - clust2sect 0x00005089 Thumb Code 36 ff.o(i.clust2sect) - disk_initialize 0x00005739 Thumb Code 42 diskio.o(i.disk_initialize) - disk_ioctl 0x00005769 Thumb Code 32 diskio.o(i.disk_ioctl) - disk_read 0x0000578d Thumb Code 38 diskio.o(i.disk_read) - disk_status 0x000057b9 Thumb Code 24 diskio.o(i.disk_status) - disk_write 0x000057d5 Thumb Code 38 diskio.o(i.disk_write) - ds3231_aging_offset_convert_to_register 0x00005801 Thumb Code 48 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) - ds3231_basic_get_time 0x00005835 Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_get_time) - ds3231_basic_init 0x00005851 Thumb Code 316 driver_ds3231_basic.o(i.ds3231_basic_init) - ds3231_basic_set_time 0x00005ae5 Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_set_time) - ds3231_deinit 0x00005b01 Thumb Code 48 driver_ds3231.o(i.ds3231_deinit) - ds3231_get_time 0x00005b4d Thumb Code 208 driver_ds3231.o(i.ds3231_get_time) - ds3231_init 0x00005c59 Thumb Code 218 driver_ds3231.o(i.ds3231_init) - ds3231_interface_debug_print 0x00005e45 Thumb Code 2 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) - ds3231_interface_delay_ms 0x00005e47 Thumb Code 12 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) - ds3231_interface_iic_deinit 0x00005e53 Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) - ds3231_interface_iic_init 0x00005e57 Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) - ds3231_interface_iic_read 0x00005e5b Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) - ds3231_interface_iic_write 0x00005e7d Thumb Code 46 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) - ds3231_interface_receive_callback 0x00005ead Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) - ds3231_set_32khz_output 0x00005f01 Thumb Code 106 driver_ds3231.o(i.ds3231_set_32khz_output) - ds3231_set_aging_offset 0x00005fad Thumb Code 54 driver_ds3231.o(i.ds3231_set_aging_offset) - ds3231_set_alarm_interrupt 0x00006005 Thumb Code 112 driver_ds3231.o(i.ds3231_set_alarm_interrupt) - ds3231_set_oscillator 0x000060b5 Thumb Code 114 driver_ds3231.o(i.ds3231_set_oscillator) - ds3231_set_pin 0x00006169 Thumb Code 106 driver_ds3231.o(i.ds3231_set_pin) - ds3231_set_square_wave 0x00006215 Thumb Code 106 driver_ds3231.o(i.ds3231_set_square_wave) - ds3231_set_time 0x000062c1 Thumb Code 662 driver_ds3231.o(i.ds3231_set_time) - f_close 0x000067fd Thumb Code 56 ff.o(i.f_close) - f_closedir 0x00006835 Thumb Code 54 ff.o(i.f_closedir) - f_lseek 0x0000686d Thumb Code 1100 ff.o(i.f_lseek) - f_mkdir 0x00006cbd Thumb Code 410 ff.o(i.f_mkdir) - f_mount 0x00006e59 Thumb Code 108 ff.o(i.f_mount) - f_open 0x00006ec9 Thumb Code 536 ff.o(i.f_open) - f_opendir 0x000070e5 Thumb Code 210 ff.o(i.f_opendir) - f_sync 0x000071b9 Thumb Code 250 ff.o(i.f_sync) - f_write 0x000072b9 Thumb Code 770 ff.o(i.f_write) - fputc 0x00007ae7 Thumb Code 16 dbg_printf.o(i.fputc) - get_fat 0x00007af7 Thumb Code 260 ff.o(i.get_fat) - get_fattime 0x00007bfb Thumb Code 4 fatfs.o(i.get_fattime) - main 0x00007d59 Thumb Code 116 main.o(i.main) - millis 0x00007e29 Thumb Code 6 systick_timer.o(i.millis) - put_fat 0x00007e79 Thumb Code 354 ff.o(i.put_fat) - SegmentData 0x000084a4 Data 38 segment.o(.constdata) - Region$$Table$$Base 0x00008578 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x00008598 Number 0 anon$$obj.o(Region$$Table) + Action_Initialization 0x00000aa1 Thumb Code 58 action_process.o(i.Action_Initialization) + Action_Set_MaxMin_Value 0x00001239 Thumb Code 24 action_process.o(i.Action_Set_MaxMin_Value) + Buzzer_Initialization 0x0000134d Thumb Code 34 buzzer.o(i.Buzzer_Initialization) + Buzzer_On 0x00001379 Thumb Code 24 buzzer.o(i.Buzzer_On) + Delay_I2C_Delay 0x000013ed Thumb Code 14 gpio_i2c.o(i.Delay_I2C_Delay) + Delay_ms 0x000013fd Thumb Code 16 systick_timer.o(i.Delay_ms) + EEPROM_Read_SettingValue 0x00001411 Thumb Code 148 eeprom.o(i.EEPROM_Read_SettingValue) + EEPROM_Write_SettingValue 0x000014b5 Thumb Code 174 eeprom.o(i.EEPROM_Write_SettingValue) + FATFS_LinkDriver 0x00001575 Thumb Code 18 ff_gen_drv.o(i.FATFS_LinkDriver) + FATFS_LinkDriverEx 0x00001589 Thumb Code 78 ff_gen_drv.o(i.FATFS_LinkDriverEx) + FATFS_UnLinkDriver 0x000015dd Thumb Code 14 ff_gen_drv.o(i.FATFS_UnLinkDriver) + FATFS_UnLinkDriverEx 0x000015ed Thumb Code 64 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) + FlashMEM_Clock_Initialization 0x00001631 Thumb Code 16 eeprom.o(i.FlashMEM_Clock_Initialization) + FlashMem_Do_PageEr 0x00001641 Thumb Code 16 eeprom.o(i.FlashMem_Do_PageEr) + FlashMem_Do_PageWt 0x00001655 Thumb Code 20 eeprom.o(i.FlashMem_Do_PageWt) + GPIO_I2C2_Initialization 0x0000166d Thumb Code 60 gpio_i2c.o(i.GPIO_I2C2_Initialization) + GPIO_I2C2_Read 0x000016ad Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Read) + GPIO_I2C2_Start 0x00001741 Thumb Code 70 gpio_i2c.o(i.GPIO_I2C2_Start) + GPIO_I2C2_Stop 0x0000178d Thumb Code 58 gpio_i2c.o(i.GPIO_I2C2_Stop) + GPIO_I2C2_Write 0x000017cd Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Write) + Gpio_Led_OutputSet 0x00001861 Thumb Code 66 gpio_state_led.o(i.Gpio_Led_OutputSet) + Gpio_Relay_Initialization 0x000018a9 Thumb Code 32 gpio_sensor.o(i.Gpio_Relay_Initialization) + Gpio_Sensor_PWR_Initialization 0x000018cd Thumb Code 32 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) + Gpio_StateLed_Initialization 0x000018f1 Thumb Code 92 gpio_state_led.o(i.Gpio_StateLed_Initialization) + Gpio_Switch_Port_Initialization 0x00001aa1 Thumb Code 106 gpio_switch.o(i.Gpio_Switch_Port_Initialization) + Gpio_Swtich_Set_Callback 0x00001b39 Thumb Code 34 gpio_switch.o(i.Gpio_Swtich_Set_Callback) + Gpio_Swtich_Set_PushCount 0x00001b61 Thumb Code 26 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) + HAL_CRC_Init 0x00001b81 Thumb Code 14 a31g12x_hal_crc.o(i.HAL_CRC_Init) + HAL_FMC_FlashEntry 0x00001b91 Thumb Code 62 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) + HAL_FMC_FlashExit 0x00001bf1 Thumb Code 36 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) + HAL_FMC_FlashFunction 0x00001c29 Thumb Code 338 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) + HAL_FMC_PageErase 0x00001dd1 Thumb Code 50 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) + HAL_FMC_PageWrite 0x00001e11 Thumb Code 52 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) + HAL_GPIO_ClearPin 0x00001e51 Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) + HAL_GPIO_ConfigFunction 0x00001e55 Thumb Code 68 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) + HAL_GPIO_ConfigOutput 0x00001e99 Thumb Code 70 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) + HAL_GPIO_ConfigPullup 0x00001edf Thumb Code 30 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) + HAL_GPIO_ReadPin 0x00001efd Thumb Code 8 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) + HAL_GPIO_SetDebouncePin 0x00001f05 Thumb Code 22 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) + HAL_GPIO_SetPin 0x00001f1b Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) + HAL_INT_EInt_MaskDisable 0x00001f21 Thumb Code 12 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) + HAL_SCU_ClockMonitoring 0x00001f31 Thumb Code 50 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) + HAL_SCU_ClockSource_Enable 0x00001f6d Thumb Code 22 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) + HAL_SCU_Peripheral_ClockConfig 0x00001f91 Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) + HAL_SCU_Peripheral_EnableClock1 0x00001f9d Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) + HAL_SCU_Peripheral_EnableClock2 0x00001fbd Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) + HAL_SCU_Peripheral_SetReset2 0x00001fdd Thumb Code 24 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) + HAL_SCU_SystemClockChange 0x00001ff9 Thumb Code 10 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) + HAL_SCU_SystemClockDivider 0x0000200d Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) + HAL_TIMER1n_Cmd 0x00002019 Thumb Code 38 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) + HAL_TIMER1n_ConfigInterrupt 0x0000203f Thumb Code 56 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) + HAL_TIMER1n_Init 0x00002079 Thumb Code 332 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) + HAL_UART_ConfigInterrupt 0x000021e1 Thumb Code 76 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) + HAL_UART_ConfigStructInit 0x0000222d Thumb Code 30 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) + HAL_UART_Init 0x0000224d Thumb Code 244 a31g12x_hal_uartn.o(i.HAL_UART_Init) + HAL_UART_Receive 0x00002351 Thumb Code 110 a31g12x_hal_uartn.o(i.HAL_UART_Receive) + HAL_UART_ReceiveByte 0x000023c5 Thumb Code 8 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) + HAL_UART_Transmit 0x000023cd Thumb Code 122 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) + HAL_UART_TransmitByte 0x0000244d Thumb Code 16 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) + HAL_USART_CheckBusy 0x0000245d Thumb Code 20 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) + HAL_USART_ClearStatus 0x00002471 Thumb Code 58 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) + HAL_USART_ConfigInterrupt 0x000024ab Thumb Code 76 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) + HAL_USART_DataControlConfig 0x000024f7 Thumb Code 106 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) + HAL_USART_Enable 0x00002561 Thumb Code 38 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) + HAL_USART_GetStatus 0x00002587 Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) + HAL_USART_Init 0x00002591 Thumb Code 218 a31g12x_hal_usart1n.o(i.HAL_USART_Init) + HAL_USART_Receive 0x00002685 Thumb Code 114 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) + HAL_USART_ReceiveByte 0x000026f7 Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) + HAL_USART_SPI_Mode_Config 0x000026ff Thumb Code 40 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) + HAL_USART_Transmit 0x00002727 Thumb Code 132 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) + HAL_USART_TransmitByte 0x000027ab Thumb Code 16 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) + HAL_USART_UART_Mode_Config 0x000027bb Thumb Code 34 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) + HardFault_Handler 0x000027dd Thumb Code 4 a31g12x_interrupt.o(i.HardFault_Handler) + I2C2_Read 0x000027e1 Thumb Code 60 gpio_i2c.o(i.I2C2_Read) + I2C2_Write 0x0000281d Thumb Code 46 gpio_i2c.o(i.I2C2_Write) + KCD_HP100_GetState 0x0000284d Thumb Code 6 kcd_hp100.o(i.KCD_HP100_GetState) + KCD_HP100_Get_Co2 0x00002859 Thumb Code 30 kcd_hp100.o(i.KCD_HP100_Get_Co2) + KCD_HP100_Initialization 0x00002881 Thumb Code 26 kcd_hp100.o(i.KCD_HP100_Initialization) + KCD_HP100_Tx_Get_MeasurmentData 0x000028a9 Thumb Code 104 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) + MX_FATFS_Init 0x00002a7d Thumb Code 16 fatfs.o(i.MX_FATFS_Init) + NMI_Handler 0x00002a99 Thumb Code 2 a31g12x_interrupt.o(i.NMI_Handler) + PendSV_Handler 0x00002c7d Thumb Code 2 a31g12x_interrupt.o(i.PendSV_Handler) + RTC_Get_Time 0x00002cd9 Thumb Code 16 rtc_process.o(i.RTC_Get_Time) + RTC_Process_Initialization 0x00002ced Thumb Code 24 rtc_process.o(i.RTC_Process_Initialization) + RingBuffer_Dequeue 0x00002d09 Thumb Code 62 ring_buffer.o(i.RingBuffer_Dequeue) + RingBuffer_Enqueue 0x00002d47 Thumb Code 64 ring_buffer.o(i.RingBuffer_Enqueue) + RingBuffer_GetData 0x00002d87 Thumb Code 14 ring_buffer.o(i.RingBuffer_GetData) + RingBuffer_Get_DataSize 0x00002d95 Thumb Code 50 ring_buffer.o(i.RingBuffer_Get_DataSize) + RingBuffer_Initialization 0x00002dc7 Thumb Code 38 ring_buffer.o(i.RingBuffer_Initialization) + RingBuffer_PopData 0x00002ded Thumb Code 38 ring_buffer.o(i.RingBuffer_PopData) + RingBuffer_isEmpty 0x00002e13 Thumb Code 18 ring_buffer.o(i.RingBuffer_isEmpty) + RingBuffer_isFull 0x00002e25 Thumb Code 36 ring_buffer.o(i.RingBuffer_isFull) + SPI10_Initialization 0x00002e49 Thumb Code 234 spi10.o(i.SPI10_Initialization) + SPI10_SendReceiveByte 0x00002f3d Thumb Code 42 spi10.o(i.SPI10_SendReceiveByte) + SPI10_Transmit 0x00002f6d Thumb Code 56 spi10.o(i.SPI10_Transmit) + SPI13_Initialization 0x00002fa9 Thumb Code 180 spi13.o(i.SPI13_Initialization) + SPI13_Transmit 0x00003065 Thumb Code 56 spi13.o(i.SPI13_Transmit) + SPI_Timer_On 0x000030a1 Thumb Code 18 user_diskio_spi.o(i.SPI_Timer_On) + SPI_Timer_Status 0x000030bd Thumb Code 28 user_diskio_spi.o(i.SPI_Timer_Status) + SVC_Handler 0x000030e1 Thumb Code 2 a31g12x_interrupt.o(i.SVC_Handler) + SW_Timer_Callback_Process 0x000030e5 Thumb Code 124 sw_timer.o(i.SW_Timer_Callback_Process) + SW_Timer_Callback_Register 0x00003165 Thumb Code 78 sw_timer.o(i.SW_Timer_Callback_Register) + Save_SensorData_SDCard 0x000031b9 Thumb Code 412 save_file.o(i.Save_SensorData_SDCard) + Segment_All_Set_Data 0x000034b1 Thumb Code 28 segment.o(i.Segment_All_Set_Data) + Segment_Initialization 0x000034d1 Thumb Code 54 segment_74hc595d.o(i.Segment_Initialization) + Segment_Show_SensorData 0x00003529 Thumb Code 412 segment.o(i.Segment_Show_SensorData) + Segment_Show_SettingData 0x000036d5 Thumb Code 278 segment.o(i.Segment_Show_SettingData) + Segment_Show_Time 0x000037f5 Thumb Code 120 segment.o(i.Segment_Show_Time) + Segment_Show_Version 0x00003875 Thumb Code 118 segment.o(i.Segment_Show_Version) + SysTick_Handler 0x000039c9 Thumb Code 30 systick_timer.o(i.SysTick_Handler) + SystemInit 0x000039f1 Thumb Code 22 system_a31g12x.o(i.SystemInit) + System_Clock_Initialization 0x00003a15 Thumb Code 66 a31g12x_systemclock.o(i.System_Clock_Initialization) + Systick_Initialization 0x00003a65 Thumb Code 76 a31g12x_systemclock.o(i.Systick_Initialization) + TIMER12_Handler 0x00003abd Thumb Code 44 timer12.o(i.TIMER12_Handler) + Timer12_Initialization 0x00003af1 Thumb Code 84 timer12.o(i.Timer12_Initialization) + Timer12_Set_Match_Interrupt_Callback 0x00003b4d Thumb Code 6 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) + UART1_Handler 0x00003b59 Thumb Code 34 uart1.o(i.UART1_Handler) + USART11_Handler 0x00003b81 Thumb Code 26 usart11_rs485.o(i.USART11_Handler) + USER_SPI_initialize 0x00003ba1 Thumb Code 336 user_diskio_spi.o(i.USER_SPI_initialize) + USER_SPI_ioctl 0x00003d01 Thumb Code 562 user_diskio_spi.o(i.USER_SPI_ioctl) + USER_SPI_read 0x00003f41 Thumb Code 152 user_diskio_spi.o(i.USER_SPI_read) + USER_SPI_status 0x00003fe1 Thumb Code 16 user_diskio_spi.o(i.USER_SPI_status) + USER_SPI_write 0x00003ff5 Thumb Code 192 user_diskio_spi.o(i.USER_SPI_write) + USER_initialize 0x000040bd Thumb Code 12 user_diskio.o(i.USER_initialize) + USER_ioctl 0x000040c9 Thumb Code 20 user_diskio.o(i.USER_ioctl) + USER_read 0x000040dd Thumb Code 24 user_diskio.o(i.USER_read) + USER_status 0x000040f5 Thumb Code 12 user_diskio.o(i.USER_status) + USER_write 0x00004101 Thumb Code 24 user_diskio.o(i.USER_write) + Uart1_Get_RecvData 0x00004119 Thumb Code 16 uart1.o(i.Uart1_Get_RecvData) + Uart1_Get_RecvDataCount 0x0000412d Thumb Code 10 uart1.o(i.Uart1_Get_RecvDataCount) + Uart1_Initialization 0x0000413d Thumb Code 158 uart1.o(i.Uart1_Initialization) + Uart1_Transmit 0x00004231 Thumb Code 14 uart1.o(i.Uart1_Transmit) + Uart_Packet_Initialization 0x0000427d Thumb Code 20 uart_packet.o(i.Uart_Packet_Initialization) + Usart11_Get_RecvData 0x000044bd Thumb Code 16 usart11_rs485.o(i.Usart11_Get_RecvData) + Usart11_Get_RecvDataCount 0x000044d1 Thumb Code 10 usart11_rs485.o(i.Usart11_Get_RecvDataCount) + Usart11_Initialization 0x000044e1 Thumb Code 194 usart11_rs485.o(i.Usart11_Initialization) + Usart11_TransmitData 0x000045f9 Thumb Code 26 usart11_rs485.o(i.Usart11_TransmitData) + __0printf 0x00004695 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x00004695 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x00004695 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x00004695 Thumb Code 0 printfa.o(i.__0printf) + printf 0x00004695 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x000046b5 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x000046b5 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x000046b5 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x000046b5 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x000046b5 Thumb Code 0 printfa.o(i.__0sprintf) + __ARM_clz 0x000046dd Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x0000470b Thumb Code 28 segment_74hc595d.o(i.__ARM_common_switch8) + __scatterload_copy 0x00004727 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x00004735 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x00004737 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + clust2sect 0x00005241 Thumb Code 36 ff.o(i.clust2sect) + disk_initialize 0x000058f1 Thumb Code 42 diskio.o(i.disk_initialize) + disk_ioctl 0x00005921 Thumb Code 32 diskio.o(i.disk_ioctl) + disk_read 0x00005945 Thumb Code 38 diskio.o(i.disk_read) + disk_status 0x00005971 Thumb Code 24 diskio.o(i.disk_status) + disk_write 0x0000598d Thumb Code 38 diskio.o(i.disk_write) + ds3231_aging_offset_convert_to_register 0x000059b9 Thumb Code 48 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) + ds3231_basic_get_time 0x000059ed Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_get_time) + ds3231_basic_init 0x00005a09 Thumb Code 316 driver_ds3231_basic.o(i.ds3231_basic_init) + ds3231_basic_set_time 0x00005c9d Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_set_time) + ds3231_deinit 0x00005cb9 Thumb Code 48 driver_ds3231.o(i.ds3231_deinit) + ds3231_get_time 0x00005d05 Thumb Code 208 driver_ds3231.o(i.ds3231_get_time) + ds3231_init 0x00005e11 Thumb Code 218 driver_ds3231.o(i.ds3231_init) + ds3231_interface_debug_print 0x00005ffd Thumb Code 2 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) + ds3231_interface_delay_ms 0x00005fff Thumb Code 12 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) + ds3231_interface_iic_deinit 0x0000600b Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) + ds3231_interface_iic_init 0x0000600f Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) + ds3231_interface_iic_read 0x00006013 Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) + ds3231_interface_iic_write 0x00006035 Thumb Code 46 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) + ds3231_interface_receive_callback 0x00006065 Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) + ds3231_set_32khz_output 0x000060b9 Thumb Code 106 driver_ds3231.o(i.ds3231_set_32khz_output) + ds3231_set_aging_offset 0x00006165 Thumb Code 54 driver_ds3231.o(i.ds3231_set_aging_offset) + ds3231_set_alarm_interrupt 0x000061bd Thumb Code 112 driver_ds3231.o(i.ds3231_set_alarm_interrupt) + ds3231_set_oscillator 0x0000626d Thumb Code 114 driver_ds3231.o(i.ds3231_set_oscillator) + ds3231_set_pin 0x00006321 Thumb Code 106 driver_ds3231.o(i.ds3231_set_pin) + ds3231_set_square_wave 0x000063cd Thumb Code 106 driver_ds3231.o(i.ds3231_set_square_wave) + ds3231_set_time 0x00006479 Thumb Code 662 driver_ds3231.o(i.ds3231_set_time) + f_close 0x000069b5 Thumb Code 56 ff.o(i.f_close) + f_closedir 0x000069ed Thumb Code 54 ff.o(i.f_closedir) + f_lseek 0x00006a25 Thumb Code 1100 ff.o(i.f_lseek) + f_mkdir 0x00006e75 Thumb Code 410 ff.o(i.f_mkdir) + f_mount 0x00007011 Thumb Code 108 ff.o(i.f_mount) + f_open 0x00007081 Thumb Code 536 ff.o(i.f_open) + f_opendir 0x0000729d Thumb Code 210 ff.o(i.f_opendir) + f_sync 0x00007371 Thumb Code 250 ff.o(i.f_sync) + f_write 0x00007471 Thumb Code 770 ff.o(i.f_write) + fputc 0x00007c9f Thumb Code 16 dbg_printf.o(i.fputc) + get_fat 0x00007caf Thumb Code 260 ff.o(i.get_fat) + get_fattime 0x00007db3 Thumb Code 4 fatfs.o(i.get_fattime) + main 0x00007f11 Thumb Code 120 main.o(i.main) + millis 0x00007fe5 Thumb Code 6 systick_timer.o(i.millis) + put_fat 0x00008035 Thumb Code 354 ff.o(i.put_fat) + SegmentData 0x00008660 Data 38 segment.o(.constdata) + Region$$Table$$Base 0x00008734 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00008754 Number 0 anon$$obj.o(Region$$Table) nDelayCount 0x20000004 Data 4 systick_timer.o(.data) Segment_Toggle_In 0x20000131 Data 1 segment_74hc595d.o(.data) Segment_Toggle_Out 0x20000132 Data 1 segment_74hc595d.o(.data) @@ -2536,345 +2560,348 @@ Memory Map of the image Image Entry point : 0x000000b1 - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00008780, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x000085f4]) + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000893c, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x000087ac]) - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00008598, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00008754, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x000000b0 Data RO 3117 RESET startup_a31g12x.o - 0x000000b0 0x000000b0 0x00000000 Code RO 3831 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x000000b0 0x000000b0 0x00000004 Code RO 4124 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x000000b4 0x000000b4 0x00000004 Code RO 4127 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x000000b8 0x000000b8 0x00000000 Code RO 4129 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x000000b8 0x000000b8 0x00000000 Code RO 4131 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x000000b8 0x000000b8 0x00000008 Code RO 4132 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x000000c0 0x000000c0 0x00000004 Code RO 4139 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) - 0x000000c4 0x000000c4 0x00000000 Code RO 4134 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) - 0x000000c4 0x000000c4 0x00000000 Code RO 4136 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) - 0x000000c4 0x000000c4 0x00000004 Code RO 4125 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x000000c8 0x000000c8 0x0000001c Code RO 3118 .text startup_a31g12x.o - 0x000000e4 0x000000e4 0x0000002c Code RO 3834 .text mc_p.l(uidiv.o) - 0x00000110 0x00000110 0x00000028 Code RO 3836 .text mc_p.l(idiv.o) - 0x00000138 0x00000138 0x00000024 Code RO 3845 .text mc_p.l(memcpya.o) - 0x0000015c 0x0000015c 0x00000024 Code RO 3847 .text mc_p.l(memseta.o) - 0x00000180 0x00000180 0x0000000e Code RO 3851 .text mc_p.l(strlen.o) - 0x0000018e 0x0000018e 0x0000007c Code RO 4118 .text mf_p.l(fdiv.o) - 0x0000020a 0x0000020a 0x00000032 Code RO 4122 .text mf_p.l(ffixi.o) - 0x0000023c 0x0000023c 0x00000060 Code RO 4141 .text mc_p.l(uldiv.o) - 0x0000029c 0x0000029c 0x00000000 Code RO 4149 .text mc_p.l(iusefp.o) - 0x0000029c 0x0000029c 0x00000082 Code RO 4150 .text mf_p.l(fepilogue.o) + 0x00000000 0x00000000 0x000000b0 Data RO 3139 RESET startup_a31g12x.o + 0x000000b0 0x000000b0 0x00000000 Code RO 3853 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000000b0 0x000000b0 0x00000004 Code RO 4146 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000000b4 0x000000b4 0x00000004 Code RO 4149 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000000b8 0x000000b8 0x00000000 Code RO 4151 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000000b8 0x000000b8 0x00000000 Code RO 4153 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000000b8 0x000000b8 0x00000008 Code RO 4154 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000000c0 0x000000c0 0x00000004 Code RO 4161 .ARM.Collect$$$$0000000E mc_p.l(entry12b.o) + 0x000000c4 0x000000c4 0x00000000 Code RO 4156 .ARM.Collect$$$$0000000F mc_p.l(entry10a.o) + 0x000000c4 0x000000c4 0x00000000 Code RO 4158 .ARM.Collect$$$$00000011 mc_p.l(entry11a.o) + 0x000000c4 0x000000c4 0x00000004 Code RO 4147 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000000c8 0x000000c8 0x0000001c Code RO 3140 .text startup_a31g12x.o + 0x000000e4 0x000000e4 0x0000002c Code RO 3856 .text mc_p.l(uidiv.o) + 0x00000110 0x00000110 0x00000028 Code RO 3858 .text mc_p.l(idiv.o) + 0x00000138 0x00000138 0x00000024 Code RO 3867 .text mc_p.l(memcpya.o) + 0x0000015c 0x0000015c 0x00000024 Code RO 3869 .text mc_p.l(memseta.o) + 0x00000180 0x00000180 0x0000000e Code RO 3873 .text mc_p.l(strlen.o) + 0x0000018e 0x0000018e 0x0000007c Code RO 4140 .text mf_p.l(fdiv.o) + 0x0000020a 0x0000020a 0x00000032 Code RO 4144 .text mf_p.l(ffixi.o) + 0x0000023c 0x0000023c 0x00000060 Code RO 4163 .text mc_p.l(uldiv.o) + 0x0000029c 0x0000029c 0x00000000 Code RO 4171 .text mc_p.l(iusefp.o) + 0x0000029c 0x0000029c 0x00000082 Code RO 4172 .text mf_p.l(fepilogue.o) 0x0000031e 0x0000031e 0x00000002 PAD - 0x00000320 0x00000320 0x00000168 Code RO 4152 .text mf_p.l(dadd.o) - 0x00000488 0x00000488 0x000000d0 Code RO 4154 .text mf_p.l(dmul.o) - 0x00000558 0x00000558 0x000000f0 Code RO 4156 .text mf_p.l(ddiv.o) - 0x00000648 0x00000648 0x00000040 Code RO 4158 .text mf_p.l(dfixul.o) - 0x00000688 0x00000688 0x00000028 Code RO 4160 .text mf_p.l(cdrcmple.o) - 0x000006b0 0x000006b0 0x00000024 Code RO 4162 .text mc_p.l(init.o) - 0x000006d4 0x000006d4 0x00000020 Code RO 4164 .text mc_p.l(llshl.o) - 0x000006f4 0x000006f4 0x00000022 Code RO 4166 .text mc_p.l(llushr.o) - 0x00000716 0x00000716 0x00000026 Code RO 4168 .text mc_p.l(llsshr.o) - 0x0000073c 0x0000073c 0x000000be Code RO 4170 .text mf_p.l(depilogue.o) - 0x000007fa 0x000007fa 0x00000056 Code RO 4182 .text mc_p.l(__dczerorl2.o) + 0x00000320 0x00000320 0x00000168 Code RO 4174 .text mf_p.l(dadd.o) + 0x00000488 0x00000488 0x000000d0 Code RO 4176 .text mf_p.l(dmul.o) + 0x00000558 0x00000558 0x000000f0 Code RO 4178 .text mf_p.l(ddiv.o) + 0x00000648 0x00000648 0x00000040 Code RO 4180 .text mf_p.l(dfixul.o) + 0x00000688 0x00000688 0x00000028 Code RO 4182 .text mf_p.l(cdrcmple.o) + 0x000006b0 0x000006b0 0x00000024 Code RO 4184 .text mc_p.l(init.o) + 0x000006d4 0x000006d4 0x00000020 Code RO 4186 .text mc_p.l(llshl.o) + 0x000006f4 0x000006f4 0x00000022 Code RO 4188 .text mc_p.l(llushr.o) + 0x00000716 0x00000716 0x00000026 Code RO 4190 .text mc_p.l(llsshr.o) + 0x0000073c 0x0000073c 0x000000be Code RO 4192 .text mf_p.l(depilogue.o) + 0x000007fa 0x000007fa 0x00000056 Code RO 4204 .text mc_p.l(__dczerorl2.o) 0x00000850 0x00000850 0x00000104 Code RO 1294 i.Action_Down_Key_Push action_process.o 0x00000954 0x00000954 0x00000014 Code RO 1295 i.Action_Get_SensorData action_process.o - 0x00000968 0x00000968 0x00000100 Code RO 1296 i.Action_Get_SensorReadProcess action_process.o - 0x00000a68 0x00000a68 0x00000054 Code RO 1297 i.Action_Initialization action_process.o - 0x00000abc 0x00000abc 0x00000100 Code RO 1298 i.Action_Mode_Key_Push action_process.o - 0x00000bbc 0x00000bbc 0x000000f0 Code RO 1299 i.Action_PowerOn_Init_Process action_process.o - 0x00000cac 0x00000cac 0x00000190 Code RO 1300 i.Action_PowerOn_Process action_process.o - 0x00000e3c 0x00000e3c 0x00000014 Code RO 1301 i.Action_Power_Off_Key_Push_Callback action_process.o - 0x00000e50 0x00000e50 0x00000020 Code RO 1302 i.Action_Power_Off_Key_Set action_process.o - 0x00000e70 0x00000e70 0x00000018 Code RO 1303 i.Action_Power_On_Key_Push_Callback action_process.o - 0x00000e88 0x00000e88 0x00000020 Code RO 1304 i.Action_Power_On_Key_Set action_process.o - 0x00000ea8 0x00000ea8 0x00000024 Code RO 1305 i.Action_Process action_process.o - 0x00000ecc 0x00000ecc 0x00000054 Code RO 1306 i.Action_ReturnMainViewCheck action_process.o - 0x00000f20 0x00000f20 0x00000134 Code RO 1307 i.Action_SaveSensorData action_process.o - 0x00001054 0x00001054 0x000000b4 Code RO 1308 i.Action_Set_Key_Push action_process.o - 0x00001108 0x00001108 0x000000f8 Code RO 1309 i.Action_Up_Key_Push action_process.o - 0x00001200 0x00001200 0x0000002c Code RO 1439 i.Buzzer_Initialization buzzer.o - 0x0000122c 0x0000122c 0x00000024 Code RO 1440 i.Buzzer_On buzzer.o - 0x00001250 0x00001250 0x00000050 Code RO 1441 i.Buzzer_Output_Process buzzer.o - 0x000012a0 0x000012a0 0x0000000e Code RO 691 i.Delay_I2C_Delay gpio_i2c.o - 0x000012ae 0x000012ae 0x00000002 PAD - 0x000012b0 0x000012b0 0x00000014 Code RO 350 i.Delay_ms systick_timer.o - 0x000012c4 0x000012c4 0x000000a4 Code RO 1393 i.EEPROM_Read_SettingValue eeprom.o - 0x00001368 0x00001368 0x000000c0 Code RO 1394 i.EEPROM_Write_SettingValue eeprom.o - 0x00001428 0x00001428 0x00000012 Code RO 3787 i.FATFS_LinkDriver ff_gen_drv.o - 0x0000143a 0x0000143a 0x00000002 PAD - 0x0000143c 0x0000143c 0x00000054 Code RO 3788 i.FATFS_LinkDriverEx ff_gen_drv.o - 0x00001490 0x00001490 0x0000000e Code RO 3789 i.FATFS_UnLinkDriver ff_gen_drv.o - 0x0000149e 0x0000149e 0x00000002 PAD - 0x000014a0 0x000014a0 0x00000044 Code RO 3790 i.FATFS_UnLinkDriverEx ff_gen_drv.o - 0x000014e4 0x000014e4 0x00000010 Code RO 1395 i.FlashMEM_Clock_Initialization eeprom.o - 0x000014f4 0x000014f4 0x00000014 Code RO 1396 i.FlashMem_Do_PageEr eeprom.o - 0x00001508 0x00001508 0x00000018 Code RO 1397 i.FlashMem_Do_PageWt eeprom.o - 0x00001520 0x00001520 0x00000040 Code RO 702 i.GPIO_I2C2_Initialization gpio_i2c.o - 0x00001560 0x00001560 0x00000094 Code RO 703 i.GPIO_I2C2_Read gpio_i2c.o - 0x000015f4 0x000015f4 0x0000004c Code RO 704 i.GPIO_I2C2_Start gpio_i2c.o - 0x00001640 0x00001640 0x00000040 Code RO 705 i.GPIO_I2C2_Stop gpio_i2c.o - 0x00001680 0x00001680 0x00000094 Code RO 706 i.GPIO_I2C2_Write gpio_i2c.o - 0x00001714 0x00001714 0x00000048 Code RO 456 i.Gpio_Led_OutputSet gpio_state_led.o - 0x0000175c 0x0000175c 0x00000024 Code RO 1472 i.Gpio_Sensor_PWR_Initialization gpio_sensor.o - 0x00001780 0x00001780 0x0000006c Code RO 457 i.Gpio_StateLed_Initialization gpio_state_led.o - 0x000017ec 0x000017ec 0x00000144 Code RO 499 i.Gpio_Switch_Check_Process gpio_switch.o - 0x00001930 0x00001930 0x00000078 Code RO 500 i.Gpio_Switch_Port_Initialization gpio_switch.o - 0x000019a8 0x000019a8 0x00000020 Code RO 501 i.Gpio_Switch_TestCallback gpio_switch.o - 0x000019c8 0x000019c8 0x00000028 Code RO 502 i.Gpio_Swtich_Set_Callback gpio_switch.o - 0x000019f0 0x000019f0 0x00000020 Code RO 503 i.Gpio_Swtich_Set_PushCount gpio_switch.o - 0x00001a10 0x00001a10 0x0000000e Code RO 1812 i.HAL_CRC_Init a31g12x_hal_crc.o - 0x00001a1e 0x00001a1e 0x00000002 PAD - 0x00001a20 0x00001a20 0x00000060 Code RO 1967 i.HAL_FMC_FlashEntry a31g12x_hal_fmc.o - 0x00001a80 0x00001a80 0x00000038 Code RO 1968 i.HAL_FMC_FlashExit a31g12x_hal_fmc.o - 0x00001ab8 0x00001ab8 0x000001a8 Code RO 1969 i.HAL_FMC_FlashFunction a31g12x_hal_fmc.o - 0x00001c60 0x00001c60 0x00000040 Code RO 1970 i.HAL_FMC_PageErase a31g12x_hal_fmc.o - 0x00001ca0 0x00001ca0 0x00000040 Code RO 1971 i.HAL_FMC_PageWrite a31g12x_hal_fmc.o - 0x00001ce0 0x00001ce0 0x00000004 Code RO 2271 i.HAL_GPIO_ClearPin a31g12x_hal_pcu.o - 0x00001ce4 0x00001ce4 0x00000044 Code RO 2272 i.HAL_GPIO_ConfigFunction a31g12x_hal_pcu.o - 0x00001d28 0x00001d28 0x00000046 Code RO 2274 i.HAL_GPIO_ConfigOutput a31g12x_hal_pcu.o - 0x00001d6e 0x00001d6e 0x0000001e Code RO 2275 i.HAL_GPIO_ConfigPullup a31g12x_hal_pcu.o - 0x00001d8c 0x00001d8c 0x00000008 Code RO 2277 i.HAL_GPIO_ReadPin a31g12x_hal_pcu.o - 0x00001d94 0x00001d94 0x00000016 Code RO 2278 i.HAL_GPIO_SetDebouncePin a31g12x_hal_pcu.o - 0x00001daa 0x00001daa 0x00000004 Code RO 2279 i.HAL_GPIO_SetPin a31g12x_hal_pcu.o - 0x00001dae 0x00001dae 0x00000002 PAD - 0x00001db0 0x00001db0 0x00000010 Code RO 2167 i.HAL_INT_EInt_MaskDisable a31g12x_hal_intc.o - 0x00001dc0 0x00001dc0 0x0000003c Code RO 2378 i.HAL_SCU_ClockMonitoring a31g12x_hal_scu.o - 0x00001dfc 0x00001dfc 0x00000024 Code RO 2383 i.HAL_SCU_ClockSource_Enable a31g12x_hal_scu.o - 0x00001e20 0x00001e20 0x0000000c Code RO 2386 i.HAL_SCU_Peripheral_ClockConfig a31g12x_hal_scu.o - 0x00001e2c 0x00001e2c 0x00000020 Code RO 2388 i.HAL_SCU_Peripheral_EnableClock1 a31g12x_hal_scu.o - 0x00001e4c 0x00001e4c 0x00000020 Code RO 2389 i.HAL_SCU_Peripheral_EnableClock2 a31g12x_hal_scu.o - 0x00001e6c 0x00001e6c 0x0000001c Code RO 2392 i.HAL_SCU_Peripheral_SetReset2 a31g12x_hal_scu.o - 0x00001e88 0x00001e88 0x00000014 Code RO 2398 i.HAL_SCU_SystemClockChange a31g12x_hal_scu.o - 0x00001e9c 0x00001e9c 0x0000000c Code RO 2399 i.HAL_SCU_SystemClockDivider a31g12x_hal_scu.o - 0x00001ea8 0x00001ea8 0x00000026 Code RO 2555 i.HAL_TIMER1n_Cmd a31g12x_hal_timer1n.o - 0x00001ece 0x00001ece 0x00000038 Code RO 2556 i.HAL_TIMER1n_ConfigInterrupt a31g12x_hal_timer1n.o - 0x00001f06 0x00001f06 0x00000002 PAD - 0x00001f08 0x00001f08 0x00000168 Code RO 2558 i.HAL_TIMER1n_Init a31g12x_hal_timer1n.o - 0x00002070 0x00002070 0x0000004c Code RO 2778 i.HAL_UART_ConfigInterrupt a31g12x_hal_uartn.o - 0x000020bc 0x000020bc 0x0000001e Code RO 2779 i.HAL_UART_ConfigStructInit a31g12x_hal_uartn.o - 0x000020da 0x000020da 0x00000002 PAD - 0x000020dc 0x000020dc 0x00000104 Code RO 2785 i.HAL_UART_Init a31g12x_hal_uartn.o - 0x000021e0 0x000021e0 0x00000074 Code RO 2786 i.HAL_UART_Receive a31g12x_hal_uartn.o - 0x00002254 0x00002254 0x00000008 Code RO 2787 i.HAL_UART_ReceiveByte a31g12x_hal_uartn.o - 0x0000225c 0x0000225c 0x00000080 Code RO 2788 i.HAL_UART_Transmit a31g12x_hal_uartn.o - 0x000022dc 0x000022dc 0x00000010 Code RO 2789 i.HAL_UART_TransmitByte a31g12x_hal_uartn.o - 0x000022ec 0x000022ec 0x00000014 Code RO 2881 i.HAL_USART_CheckBusy a31g12x_hal_usart1n.o - 0x00002300 0x00002300 0x0000003a Code RO 2882 i.HAL_USART_ClearStatus a31g12x_hal_usart1n.o - 0x0000233a 0x0000233a 0x0000004c Code RO 2883 i.HAL_USART_ConfigInterrupt a31g12x_hal_usart1n.o - 0x00002386 0x00002386 0x0000006a Code RO 2884 i.HAL_USART_DataControlConfig a31g12x_hal_usart1n.o - 0x000023f0 0x000023f0 0x00000026 Code RO 2886 i.HAL_USART_Enable a31g12x_hal_usart1n.o - 0x00002416 0x00002416 0x00000008 Code RO 2887 i.HAL_USART_GetStatus a31g12x_hal_usart1n.o - 0x0000241e 0x0000241e 0x00000002 PAD - 0x00002420 0x00002420 0x000000f4 Code RO 2888 i.HAL_USART_Init a31g12x_hal_usart1n.o - 0x00002514 0x00002514 0x00000072 Code RO 2889 i.HAL_USART_Receive a31g12x_hal_usart1n.o - 0x00002586 0x00002586 0x00000008 Code RO 2890 i.HAL_USART_ReceiveByte a31g12x_hal_usart1n.o - 0x0000258e 0x0000258e 0x00000028 Code RO 2891 i.HAL_USART_SPI_Mode_Config a31g12x_hal_usart1n.o - 0x000025b6 0x000025b6 0x00000084 Code RO 2892 i.HAL_USART_Transmit a31g12x_hal_usart1n.o - 0x0000263a 0x0000263a 0x00000010 Code RO 2893 i.HAL_USART_TransmitByte a31g12x_hal_usart1n.o - 0x0000264a 0x0000264a 0x00000022 Code RO 2894 i.HAL_USART_UART_Mode_Config a31g12x_hal_usart1n.o - 0x0000266c 0x0000266c 0x00000004 Code RO 1 i.HardFault_Handler a31g12x_interrupt.o - 0x00002670 0x00002670 0x0000003c Code RO 711 i.I2C2_Read gpio_i2c.o - 0x000026ac 0x000026ac 0x0000002e Code RO 712 i.I2C2_Write gpio_i2c.o - 0x000026da 0x000026da 0x00000002 PAD - 0x000026dc 0x000026dc 0x0000000c Code RO 1687 i.KCD_HP100_GetState kcd_hp100.o - 0x000026e8 0x000026e8 0x00000028 Code RO 1688 i.KCD_HP100_Get_Co2 kcd_hp100.o - 0x00002710 0x00002710 0x00000028 Code RO 1689 i.KCD_HP100_Initialization kcd_hp100.o - 0x00002738 0x00002738 0x0000007c Code RO 1690 i.KCD_HP100_Tx_Get_MeasurmentData kcd_hp100.o - 0x000027b4 0x000027b4 0x0000001c Code RO 1691 i.KCD_HP_Calc_Checksum kcd_hp100.o - 0x000027d0 0x000027d0 0x0000013c Code RO 1692 i.KCD_HP_Rx_PacketRecv_Process kcd_hp100.o - 0x0000290c 0x0000290c 0x0000001c Code RO 3171 i.MX_FATFS_Init fatfs.o - 0x00002928 0x00002928 0x00000002 Code RO 2 i.NMI_Handler a31g12x_interrupt.o - 0x0000292a 0x0000292a 0x00000002 PAD - 0x0000292c 0x0000292c 0x00000078 Code RO 38 i.NVIC_SetPriority a31g12x_systemclock.o - 0x000029a4 0x000029a4 0x00000078 Code RO 543 i.NVIC_SetPriority uart1.o - 0x00002a1c 0x00002a1c 0x00000078 Code RO 652 i.NVIC_SetPriority timer12.o - 0x00002a94 0x00002a94 0x00000078 Code RO 1620 i.NVIC_SetPriority usart11_rs485.o - 0x00002b0c 0x00002b0c 0x00000002 Code RO 3 i.PendSV_Handler a31g12x_interrupt.o - 0x00002b0e 0x00002b0e 0x00000002 PAD - 0x00002b10 0x00002b10 0x00000058 Code RO 1261 i.RTC_Get_IC_Time_Process rtc_process.o - 0x00002b68 0x00002b68 0x00000014 Code RO 1262 i.RTC_Get_Time rtc_process.o - 0x00002b7c 0x00002b7c 0x0000001c Code RO 1263 i.RTC_Process_Initialization rtc_process.o - 0x00002b98 0x00002b98 0x0000003e Code RO 386 i.RingBuffer_Dequeue ring_buffer.o - 0x00002bd6 0x00002bd6 0x00000040 Code RO 387 i.RingBuffer_Enqueue ring_buffer.o - 0x00002c16 0x00002c16 0x0000000e Code RO 388 i.RingBuffer_GetData ring_buffer.o - 0x00002c24 0x00002c24 0x00000032 Code RO 389 i.RingBuffer_Get_DataSize ring_buffer.o - 0x00002c56 0x00002c56 0x00000026 Code RO 390 i.RingBuffer_Initialization ring_buffer.o - 0x00002c7c 0x00002c7c 0x00000026 Code RO 391 i.RingBuffer_PopData ring_buffer.o - 0x00002ca2 0x00002ca2 0x00000012 Code RO 392 i.RingBuffer_isEmpty ring_buffer.o - 0x00002cb4 0x00002cb4 0x00000024 Code RO 393 i.RingBuffer_isFull ring_buffer.o - 0x00002cd8 0x00002cd8 0x000000f4 Code RO 837 i.SPI10_Initialization spi10.o - 0x00002dcc 0x00002dcc 0x00000030 Code RO 838 i.SPI10_SendReceiveByte spi10.o - 0x00002dfc 0x00002dfc 0x0000003c Code RO 840 i.SPI10_Transmit spi10.o - 0x00002e38 0x00002e38 0x000000bc Code RO 1582 i.SPI13_Initialization spi13.o - 0x00002ef4 0x00002ef4 0x0000003c Code RO 1585 i.SPI13_Transmit spi13.o - 0x00002f30 0x00002f30 0x0000001c Code RO 3279 i.SPI_Timer_On user_diskio_spi.o - 0x00002f4c 0x00002f4c 0x00000024 Code RO 3280 i.SPI_Timer_Status user_diskio_spi.o - 0x00002f70 0x00002f70 0x00000002 Code RO 4 i.SVC_Handler a31g12x_interrupt.o - 0x00002f72 0x00002f72 0x00000002 PAD - 0x00002f74 0x00002f74 0x00000080 Code RO 316 i.SW_Timer_Callback_Process sw_timer.o - 0x00002ff4 0x00002ff4 0x00000054 Code RO 317 i.SW_Timer_Callback_Register sw_timer.o - 0x00003048 0x00003048 0x00000228 Code RO 875 i.Save_SensorData_SDCard save_file.o - 0x00003270 0x00003270 0x000000d0 Code RO 613 i.Segemet_Output_Process segment_74hc595d.o - 0x00003340 0x00003340 0x00000020 Code RO 1492 i.Segment_All_Set_Data segment.o - 0x00003360 0x00003360 0x00000048 Code RO 614 i.Segment_Initialization segment_74hc595d.o - 0x000033a8 0x000033a8 0x00000010 Code RO 615 i.Segment_Output_Data segment_74hc595d.o - 0x000033b8 0x000033b8 0x000001ac Code RO 1494 i.Segment_Show_SensorData segment.o - 0x00003564 0x00003564 0x00000120 Code RO 1495 i.Segment_Show_SettingData segment.o - 0x00003684 0x00003684 0x00000080 Code RO 1496 i.Segment_Show_Time segment.o - 0x00003704 0x00003704 0x00000080 Code RO 1497 i.Segment_Show_Version segment.o - 0x00003784 0x00003784 0x00000028 Code RO 458 i.State_Led_Off gpio_state_led.o - 0x000037ac 0x000037ac 0x00000028 Code RO 459 i.State_Led_On gpio_state_led.o - 0x000037d4 0x000037d4 0x00000084 Code RO 460 i.State_Led_Output_Process gpio_state_led.o - 0x00003858 0x00003858 0x00000028 Code RO 351 i.SysTick_Handler systick_timer.o - 0x00003880 0x00003880 0x00000024 Code RO 3125 i.SystemInit system_a31g12x.o - 0x000038a4 0x000038a4 0x00000050 Code RO 39 i.System_Clock_Initialization a31g12x_systemclock.o - 0x000038f4 0x000038f4 0x00000058 Code RO 40 i.Systick_Initialization a31g12x_systemclock.o - 0x0000394c 0x0000394c 0x00000034 Code RO 653 i.TIMER12_Handler timer12.o - 0x00003980 0x00003980 0x0000005c Code RO 654 i.Timer12_Initialization timer12.o - 0x000039dc 0x000039dc 0x0000000c Code RO 655 i.Timer12_Set_Match_Interrupt_Callback timer12.o - 0x000039e8 0x000039e8 0x00000028 Code RO 544 i.UART1_Handler uart1.o - 0x00003a10 0x00003a10 0x00000020 Code RO 1621 i.USART11_Handler usart11_rs485.o - 0x00003a30 0x00003a30 0x00000160 Code RO 3348 i.USER_SPI_initialize user_diskio_spi.o - 0x00003b90 0x00003b90 0x00000240 Code RO 3372 i.USER_SPI_ioctl user_diskio_spi.o - 0x00003dd0 0x00003dd0 0x000000a0 Code RO 3360 i.USER_SPI_read user_diskio_spi.o - 0x00003e70 0x00003e70 0x00000014 Code RO 3354 i.USER_SPI_status user_diskio_spi.o - 0x00003e84 0x00003e84 0x000000c8 Code RO 3366 i.USER_SPI_write user_diskio_spi.o - 0x00003f4c 0x00003f4c 0x0000000c Code RO 3213 i.USER_initialize user_diskio.o - 0x00003f58 0x00003f58 0x00000014 Code RO 3214 i.USER_ioctl user_diskio.o - 0x00003f6c 0x00003f6c 0x00000018 Code RO 3215 i.USER_read user_diskio.o - 0x00003f84 0x00003f84 0x0000000c Code RO 3216 i.USER_status user_diskio.o - 0x00003f90 0x00003f90 0x00000018 Code RO 3217 i.USER_write user_diskio.o - 0x00003fa8 0x00003fa8 0x00000014 Code RO 545 i.Uart1_Get_RecvData uart1.o - 0x00003fbc 0x00003fbc 0x00000010 Code RO 546 i.Uart1_Get_RecvDataCount uart1.o - 0x00003fcc 0x00003fcc 0x000000c0 Code RO 547 i.Uart1_Initialization uart1.o - 0x0000408c 0x0000408c 0x00000034 Code RO 548 i.Uart1_Receive_Handler uart1.o - 0x000040c0 0x000040c0 0x00000014 Code RO 549 i.Uart1_Transmit uart1.o - 0x000040d4 0x000040d4 0x00000038 Code RO 551 i.Uart1_Transmit_Process uart1.o - 0x0000410c 0x0000410c 0x0000001c Code RO 1549 i.Uart_Packet_Initialization uart_packet.o - 0x00004128 0x00004128 0x00000144 Code RO 1550 i.Uart_Packet_Make_Process uart_packet.o - 0x0000426c 0x0000426c 0x00000096 Code RO 1551 i.Uart_Packet_Process uart_packet.o - 0x00004302 0x00004302 0x00000002 PAD - 0x00004304 0x00004304 0x00000014 Code RO 1622 i.Usart11_Get_RecvData usart11_rs485.o - 0x00004318 0x00004318 0x00000010 Code RO 1623 i.Usart11_Get_RecvDataCount usart11_rs485.o - 0x00004328 0x00004328 0x000000e4 Code RO 1624 i.Usart11_Initialization usart11_rs485.o - 0x0000440c 0x0000440c 0x00000034 Code RO 1625 i.Usart11_Receive_Handler usart11_rs485.o - 0x00004440 0x00004440 0x00000020 Code RO 1627 i.Usart11_TransmitData usart11_rs485.o - 0x00004460 0x00004460 0x0000007c Code RO 1628 i.Usart11_Transmit_Process usart11_rs485.o - 0x000044dc 0x000044dc 0x00000020 Code RO 4088 i.__0printf mc_p.l(printfa.o) - 0x000044fc 0x000044fc 0x00000028 Code RO 4090 i.__0sprintf mc_p.l(printfa.o) - 0x00004524 0x00004524 0x0000002e Code RO 4172 i.__ARM_clz mf_p.l(depilogue.o) - 0x00004552 0x00004552 0x0000001c Code RO 642 i.__ARM_common_switch8 segment_74hc595d.o - 0x0000456e 0x0000456e 0x0000000e Code RO 4176 i.__scatterload_copy mc_p.l(handlers.o) - 0x0000457c 0x0000457c 0x00000002 Code RO 4177 i.__scatterload_null mc_p.l(handlers.o) - 0x0000457e 0x0000457e 0x0000000e Code RO 4178 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x0000458c 0x0000458c 0x00000174 Code RO 4095 i._fp_digits mc_p.l(printfa.o) - 0x00004700 0x00004700 0x000006f0 Code RO 4096 i._printf_core mc_p.l(printfa.o) - 0x00004df0 0x00004df0 0x00000020 Code RO 4097 i._printf_post_padding mc_p.l(printfa.o) - 0x00004e10 0x00004e10 0x0000002c Code RO 4098 i._printf_pre_padding mc_p.l(printfa.o) - 0x00004e3c 0x00004e3c 0x0000000a Code RO 4100 i._sputc mc_p.l(printfa.o) - 0x00004e46 0x00004e46 0x00000014 Code RO 926 i.a_ds3231_bcd2hex driver_ds3231.o - 0x00004e5a 0x00004e5a 0x00000022 Code RO 927 i.a_ds3231_hex2bcd driver_ds3231.o - 0x00004e7c 0x00004e7c 0x00000024 Code RO 928 i.a_ds3231_iic_multiple_read driver_ds3231.o - 0x00004ea0 0x00004ea0 0x0000001e Code RO 929 i.a_ds3231_iic_write driver_ds3231.o - 0x00004ebe 0x00004ebe 0x00000002 PAD - 0x00004ec0 0x00004ec0 0x000000a4 Code RO 3452 i.check_fs ff.o - 0x00004f64 0x00004f64 0x00000016 Code RO 3453 i.chk_chr ff.o - 0x00004f7a 0x00004f7a 0x00000002 PAD - 0x00004f7c 0x00004f7c 0x00000098 Code RO 3454 i.chk_lock ff.o - 0x00005014 0x00005014 0x0000002c Code RO 3455 i.clear_lock ff.o - 0x00005040 0x00005040 0x00000046 Code RO 3456 i.clmt_clust ff.o - 0x00005086 0x00005086 0x00000002 PAD - 0x00005088 0x00005088 0x00000028 Code RO 3457 i.clust2sect ff.o - 0x000050b0 0x000050b0 0x00000104 Code RO 3458 i.create_chain ff.o - 0x000051b4 0x000051b4 0x00000128 Code RO 3459 i.create_name ff.o - 0x000052dc 0x000052dc 0x0000004c Code RO 3460 i.dec_lock ff.o - 0x00005328 0x00005328 0x00000014 Code RO 3281 i.despiselect user_diskio_spi.o - 0x0000533c 0x0000533c 0x0000006e Code RO 3461 i.dir_alloc ff.o - 0x000053aa 0x000053aa 0x00000072 Code RO 3462 i.dir_find ff.o - 0x0000541c 0x0000541c 0x000001bc Code RO 3463 i.dir_next ff.o - 0x000055d8 0x000055d8 0x00000058 Code RO 3465 i.dir_register ff.o - 0x00005630 0x00005630 0x00000108 Code RO 3467 i.dir_sdi ff.o - 0x00005738 0x00005738 0x00000030 Code RO 3389 i.disk_initialize diskio.o - 0x00005768 0x00005768 0x00000024 Code RO 3390 i.disk_ioctl diskio.o - 0x0000578c 0x0000578c 0x0000002c Code RO 3391 i.disk_read diskio.o - 0x000057b8 0x000057b8 0x0000001c Code RO 3392 i.disk_status diskio.o - 0x000057d4 0x000057d4 0x0000002c Code RO 3393 i.disk_write diskio.o - 0x00005800 0x00005800 0x00000034 Code RO 931 i.ds3231_aging_offset_convert_to_register driver_ds3231.o - 0x00005834 0x00005834 0x0000001c Code RO 1133 i.ds3231_basic_get_time driver_ds3231_basic.o - 0x00005850 0x00005850 0x00000294 Code RO 1136 i.ds3231_basic_init driver_ds3231_basic.o - 0x00005ae4 0x00005ae4 0x0000001c Code RO 1137 i.ds3231_basic_set_time driver_ds3231_basic.o - 0x00005b00 0x00005b00 0x0000004c Code RO 933 i.ds3231_deinit driver_ds3231.o - 0x00005b4c 0x00005b4c 0x0000010c Code RO 945 i.ds3231_get_time driver_ds3231.o - 0x00005c58 0x00005c58 0x000001ec Code RO 947 i.ds3231_init driver_ds3231.o - 0x00005e44 0x00005e44 0x00000002 Code RO 1205 i.ds3231_interface_debug_print driver_ds3231_interface_template.o - 0x00005e46 0x00005e46 0x0000000c Code RO 1206 i.ds3231_interface_delay_ms driver_ds3231_interface_template.o - 0x00005e52 0x00005e52 0x00000004 Code RO 1207 i.ds3231_interface_iic_deinit driver_ds3231_interface_template.o - 0x00005e56 0x00005e56 0x00000004 Code RO 1208 i.ds3231_interface_iic_init driver_ds3231_interface_template.o - 0x00005e5a 0x00005e5a 0x00000022 Code RO 1209 i.ds3231_interface_iic_read driver_ds3231_interface_template.o - 0x00005e7c 0x00005e7c 0x0000002e Code RO 1210 i.ds3231_interface_iic_write driver_ds3231_interface_template.o - 0x00005eaa 0x00005eaa 0x00000002 PAD - 0x00005eac 0x00005eac 0x00000054 Code RO 1211 i.ds3231_interface_receive_callback driver_ds3231_interface_template.o - 0x00005f00 0x00005f00 0x000000ac Code RO 949 i.ds3231_set_32khz_output driver_ds3231.o - 0x00005fac 0x00005fac 0x00000058 Code RO 950 i.ds3231_set_aging_offset driver_ds3231.o - 0x00006004 0x00006004 0x000000b0 Code RO 953 i.ds3231_set_alarm_interrupt driver_ds3231.o - 0x000060b4 0x000060b4 0x000000b4 Code RO 954 i.ds3231_set_oscillator driver_ds3231.o - 0x00006168 0x00006168 0x000000ac Code RO 955 i.ds3231_set_pin driver_ds3231.o - 0x00006214 0x00006214 0x000000ac Code RO 957 i.ds3231_set_square_wave driver_ds3231.o - 0x000062c0 0x000062c0 0x00000514 Code RO 958 i.ds3231_set_time driver_ds3231.o - 0x000067d4 0x000067d4 0x00000028 Code RO 3468 i.enq_lock ff.o - 0x000067fc 0x000067fc 0x00000038 Code RO 3470 i.f_close ff.o - 0x00006834 0x00006834 0x00000036 Code RO 3471 i.f_closedir ff.o - 0x0000686a 0x0000686a 0x00000002 PAD - 0x0000686c 0x0000686c 0x00000450 Code RO 3474 i.f_lseek ff.o - 0x00006cbc 0x00006cbc 0x0000019a Code RO 3475 i.f_mkdir ff.o - 0x00006e56 0x00006e56 0x00000002 PAD - 0x00006e58 0x00006e58 0x00000070 Code RO 3477 i.f_mount ff.o - 0x00006ec8 0x00006ec8 0x0000021c Code RO 3478 i.f_open ff.o - 0x000070e4 0x000070e4 0x000000d2 Code RO 3479 i.f_opendir ff.o - 0x000071b6 0x000071b6 0x00000002 PAD - 0x000071b8 0x000071b8 0x00000100 Code RO 3487 i.f_sync ff.o - 0x000072b8 0x000072b8 0x00000308 Code RO 3491 i.f_write ff.o - 0x000075c0 0x000075c0 0x00000478 Code RO 3492 i.find_volume ff.o - 0x00007a38 0x00007a38 0x000000ae Code RO 3493 i.follow_path ff.o - 0x00007ae6 0x00007ae6 0x00000010 Code RO 293 i.fputc dbg_printf.o - 0x00007af6 0x00007af6 0x00000104 Code RO 3494 i.get_fat ff.o - 0x00007bfa 0x00007bfa 0x00000004 Code RO 3172 i.get_fattime fatfs.o - 0x00007bfe 0x00007bfe 0x0000004c Code RO 3496 i.get_ldnumber ff.o - 0x00007c4a 0x00007c4a 0x00000002 PAD - 0x00007c4c 0x00007c4c 0x000000e4 Code RO 3497 i.inc_lock ff.o - 0x00007d30 0x00007d30 0x00000026 Code RO 3498 i.ld_clust ff.o - 0x00007d56 0x00007d56 0x00000002 PAD - 0x00007d58 0x00007d58 0x00000078 Code RO 187 i.main main.o - 0x00007dd0 0x00007dd0 0x0000002a Code RO 3499 i.mem_cmp ff.o - 0x00007dfa 0x00007dfa 0x0000001a Code RO 3500 i.mem_cpy ff.o - 0x00007e14 0x00007e14 0x00000014 Code RO 3501 i.mem_set ff.o - 0x00007e28 0x00007e28 0x0000000c Code RO 352 i.millis systick_timer.o - 0x00007e34 0x00007e34 0x00000044 Code RO 3502 i.move_window ff.o - 0x00007e78 0x00007e78 0x00000162 Code RO 3503 i.put_fat ff.o - 0x00007fda 0x00007fda 0x00000042 Code RO 3282 i.rcvr_datablock user_diskio_spi.o - 0x0000801c 0x0000801c 0x0000001a Code RO 3283 i.rcvr_spi_multi user_diskio_spi.o - 0x00008036 0x00008036 0x00000002 PAD - 0x00008038 0x00008038 0x0000008c Code RO 3505 i.remove_chain ff.o - 0x000080c4 0x000080c4 0x0000009c Code RO 3284 i.send_cmd user_diskio_spi.o - 0x00008160 0x00008160 0x0000002a Code RO 3285 i.spiselect user_diskio_spi.o - 0x0000818a 0x0000818a 0x00000014 Code RO 3506 i.st_clust ff.o - 0x0000819e 0x0000819e 0x00000002 PAD - 0x000081a0 0x000081a0 0x00000118 Code RO 3507 i.sync_fs ff.o - 0x000082b8 0x000082b8 0x00000074 Code RO 3508 i.sync_window ff.o - 0x0000832c 0x0000832c 0x0000003c Code RO 2790 i.uart_set_divisors a31g12x_hal_uartn.o - 0x00008368 0x00008368 0x00000040 Code RO 2896 i.usart_set_divisors a31g12x_hal_usart1n.o - 0x000083a8 0x000083a8 0x00000060 Code RO 3509 i.validate ff.o - 0x00008408 0x00008408 0x00000030 Code RO 3286 i.wait_ready user_diskio_spi.o - 0x00008438 0x00008438 0x00000010 Code RO 3287 i.xchg_spi user_diskio_spi.o - 0x00008448 0x00008448 0x0000004c Code RO 3288 i.xmit_datablock user_diskio_spi.o - 0x00008494 0x00008494 0x00000010 Code RO 3289 i.xmit_spi_multi user_diskio_spi.o - 0x000084a4 0x000084a4 0x00000026 Data RO 1499 .constdata segment.o - 0x000084ca 0x000084ca 0x000000ac Data RO 3511 .constdata ff.o - 0x00008576 0x00008576 0x00000002 PAD - 0x00008578 0x00008578 0x00000020 Data RO 4174 Region$$Table anon$$obj.o - - - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00008598, Size: 0x00001480, Max: 0x00001800, ABSOLUTE, COMPRESSED[0x0000005c]) + 0x00000968 0x00000968 0x00000138 Code RO 1296 i.Action_Get_SensorReadProcess action_process.o + 0x00000aa0 0x00000aa0 0x00000054 Code RO 1297 i.Action_Initialization action_process.o + 0x00000af4 0x00000af4 0x00000100 Code RO 1298 i.Action_Mode_Key_Push action_process.o + 0x00000bf4 0x00000bf4 0x000000f0 Code RO 1299 i.Action_PowerOn_Init_Process action_process.o + 0x00000ce4 0x00000ce4 0x000001a4 Code RO 1300 i.Action_PowerOn_Process action_process.o + 0x00000e88 0x00000e88 0x00000014 Code RO 1301 i.Action_Power_Off_Key_Push_Callback action_process.o + 0x00000e9c 0x00000e9c 0x00000020 Code RO 1302 i.Action_Power_Off_Key_Set action_process.o + 0x00000ebc 0x00000ebc 0x00000018 Code RO 1303 i.Action_Power_On_Key_Push_Callback action_process.o + 0x00000ed4 0x00000ed4 0x00000020 Code RO 1304 i.Action_Power_On_Key_Set action_process.o + 0x00000ef4 0x00000ef4 0x00000024 Code RO 1305 i.Action_Process action_process.o + 0x00000f18 0x00000f18 0x00000030 Code RO 1306 i.Action_RelayOff action_process.o + 0x00000f48 0x00000f48 0x00000030 Code RO 1307 i.Action_RelayOn action_process.o + 0x00000f78 0x00000f78 0x00000054 Code RO 1308 i.Action_ReturnMainViewCheck action_process.o + 0x00000fcc 0x00000fcc 0x000001b8 Code RO 1309 i.Action_SaveSensorData action_process.o + 0x00001184 0x00001184 0x000000b4 Code RO 1310 i.Action_Set_Key_Push action_process.o + 0x00001238 0x00001238 0x0000001c Code RO 1311 i.Action_Set_MaxMin_Value action_process.o + 0x00001254 0x00001254 0x000000f8 Code RO 1312 i.Action_Up_Key_Push action_process.o + 0x0000134c 0x0000134c 0x0000002c Code RO 1455 i.Buzzer_Initialization buzzer.o + 0x00001378 0x00001378 0x00000024 Code RO 1456 i.Buzzer_On buzzer.o + 0x0000139c 0x0000139c 0x00000050 Code RO 1457 i.Buzzer_Output_Process buzzer.o + 0x000013ec 0x000013ec 0x0000000e Code RO 691 i.Delay_I2C_Delay gpio_i2c.o + 0x000013fa 0x000013fa 0x00000002 PAD + 0x000013fc 0x000013fc 0x00000014 Code RO 350 i.Delay_ms systick_timer.o + 0x00001410 0x00001410 0x000000a4 Code RO 1409 i.EEPROM_Read_SettingValue eeprom.o + 0x000014b4 0x000014b4 0x000000c0 Code RO 1410 i.EEPROM_Write_SettingValue eeprom.o + 0x00001574 0x00001574 0x00000012 Code RO 3809 i.FATFS_LinkDriver ff_gen_drv.o + 0x00001586 0x00001586 0x00000002 PAD + 0x00001588 0x00001588 0x00000054 Code RO 3810 i.FATFS_LinkDriverEx ff_gen_drv.o + 0x000015dc 0x000015dc 0x0000000e Code RO 3811 i.FATFS_UnLinkDriver ff_gen_drv.o + 0x000015ea 0x000015ea 0x00000002 PAD + 0x000015ec 0x000015ec 0x00000044 Code RO 3812 i.FATFS_UnLinkDriverEx ff_gen_drv.o + 0x00001630 0x00001630 0x00000010 Code RO 1411 i.FlashMEM_Clock_Initialization eeprom.o + 0x00001640 0x00001640 0x00000014 Code RO 1412 i.FlashMem_Do_PageEr eeprom.o + 0x00001654 0x00001654 0x00000018 Code RO 1413 i.FlashMem_Do_PageWt eeprom.o + 0x0000166c 0x0000166c 0x00000040 Code RO 702 i.GPIO_I2C2_Initialization gpio_i2c.o + 0x000016ac 0x000016ac 0x00000094 Code RO 703 i.GPIO_I2C2_Read gpio_i2c.o + 0x00001740 0x00001740 0x0000004c Code RO 704 i.GPIO_I2C2_Start gpio_i2c.o + 0x0000178c 0x0000178c 0x00000040 Code RO 705 i.GPIO_I2C2_Stop gpio_i2c.o + 0x000017cc 0x000017cc 0x00000094 Code RO 706 i.GPIO_I2C2_Write gpio_i2c.o + 0x00001860 0x00001860 0x00000048 Code RO 456 i.Gpio_Led_OutputSet gpio_state_led.o + 0x000018a8 0x000018a8 0x00000024 Code RO 1488 i.Gpio_Relay_Initialization gpio_sensor.o + 0x000018cc 0x000018cc 0x00000024 Code RO 1489 i.Gpio_Sensor_PWR_Initialization gpio_sensor.o + 0x000018f0 0x000018f0 0x0000006c Code RO 457 i.Gpio_StateLed_Initialization gpio_state_led.o + 0x0000195c 0x0000195c 0x00000144 Code RO 499 i.Gpio_Switch_Check_Process gpio_switch.o + 0x00001aa0 0x00001aa0 0x00000078 Code RO 500 i.Gpio_Switch_Port_Initialization gpio_switch.o + 0x00001b18 0x00001b18 0x00000020 Code RO 501 i.Gpio_Switch_TestCallback gpio_switch.o + 0x00001b38 0x00001b38 0x00000028 Code RO 502 i.Gpio_Swtich_Set_Callback gpio_switch.o + 0x00001b60 0x00001b60 0x00000020 Code RO 503 i.Gpio_Swtich_Set_PushCount gpio_switch.o + 0x00001b80 0x00001b80 0x0000000e Code RO 1834 i.HAL_CRC_Init a31g12x_hal_crc.o + 0x00001b8e 0x00001b8e 0x00000002 PAD + 0x00001b90 0x00001b90 0x00000060 Code RO 1989 i.HAL_FMC_FlashEntry a31g12x_hal_fmc.o + 0x00001bf0 0x00001bf0 0x00000038 Code RO 1990 i.HAL_FMC_FlashExit a31g12x_hal_fmc.o + 0x00001c28 0x00001c28 0x000001a8 Code RO 1991 i.HAL_FMC_FlashFunction a31g12x_hal_fmc.o + 0x00001dd0 0x00001dd0 0x00000040 Code RO 1992 i.HAL_FMC_PageErase a31g12x_hal_fmc.o + 0x00001e10 0x00001e10 0x00000040 Code RO 1993 i.HAL_FMC_PageWrite a31g12x_hal_fmc.o + 0x00001e50 0x00001e50 0x00000004 Code RO 2293 i.HAL_GPIO_ClearPin a31g12x_hal_pcu.o + 0x00001e54 0x00001e54 0x00000044 Code RO 2294 i.HAL_GPIO_ConfigFunction a31g12x_hal_pcu.o + 0x00001e98 0x00001e98 0x00000046 Code RO 2296 i.HAL_GPIO_ConfigOutput a31g12x_hal_pcu.o + 0x00001ede 0x00001ede 0x0000001e Code RO 2297 i.HAL_GPIO_ConfigPullup a31g12x_hal_pcu.o + 0x00001efc 0x00001efc 0x00000008 Code RO 2299 i.HAL_GPIO_ReadPin a31g12x_hal_pcu.o + 0x00001f04 0x00001f04 0x00000016 Code RO 2300 i.HAL_GPIO_SetDebouncePin a31g12x_hal_pcu.o + 0x00001f1a 0x00001f1a 0x00000004 Code RO 2301 i.HAL_GPIO_SetPin a31g12x_hal_pcu.o + 0x00001f1e 0x00001f1e 0x00000002 PAD + 0x00001f20 0x00001f20 0x00000010 Code RO 2189 i.HAL_INT_EInt_MaskDisable a31g12x_hal_intc.o + 0x00001f30 0x00001f30 0x0000003c Code RO 2400 i.HAL_SCU_ClockMonitoring a31g12x_hal_scu.o + 0x00001f6c 0x00001f6c 0x00000024 Code RO 2405 i.HAL_SCU_ClockSource_Enable a31g12x_hal_scu.o + 0x00001f90 0x00001f90 0x0000000c Code RO 2408 i.HAL_SCU_Peripheral_ClockConfig a31g12x_hal_scu.o + 0x00001f9c 0x00001f9c 0x00000020 Code RO 2410 i.HAL_SCU_Peripheral_EnableClock1 a31g12x_hal_scu.o + 0x00001fbc 0x00001fbc 0x00000020 Code RO 2411 i.HAL_SCU_Peripheral_EnableClock2 a31g12x_hal_scu.o + 0x00001fdc 0x00001fdc 0x0000001c Code RO 2414 i.HAL_SCU_Peripheral_SetReset2 a31g12x_hal_scu.o + 0x00001ff8 0x00001ff8 0x00000014 Code RO 2420 i.HAL_SCU_SystemClockChange a31g12x_hal_scu.o + 0x0000200c 0x0000200c 0x0000000c Code RO 2421 i.HAL_SCU_SystemClockDivider a31g12x_hal_scu.o + 0x00002018 0x00002018 0x00000026 Code RO 2577 i.HAL_TIMER1n_Cmd a31g12x_hal_timer1n.o + 0x0000203e 0x0000203e 0x00000038 Code RO 2578 i.HAL_TIMER1n_ConfigInterrupt a31g12x_hal_timer1n.o + 0x00002076 0x00002076 0x00000002 PAD + 0x00002078 0x00002078 0x00000168 Code RO 2580 i.HAL_TIMER1n_Init a31g12x_hal_timer1n.o + 0x000021e0 0x000021e0 0x0000004c Code RO 2800 i.HAL_UART_ConfigInterrupt a31g12x_hal_uartn.o + 0x0000222c 0x0000222c 0x0000001e Code RO 2801 i.HAL_UART_ConfigStructInit a31g12x_hal_uartn.o + 0x0000224a 0x0000224a 0x00000002 PAD + 0x0000224c 0x0000224c 0x00000104 Code RO 2807 i.HAL_UART_Init a31g12x_hal_uartn.o + 0x00002350 0x00002350 0x00000074 Code RO 2808 i.HAL_UART_Receive a31g12x_hal_uartn.o + 0x000023c4 0x000023c4 0x00000008 Code RO 2809 i.HAL_UART_ReceiveByte a31g12x_hal_uartn.o + 0x000023cc 0x000023cc 0x00000080 Code RO 2810 i.HAL_UART_Transmit a31g12x_hal_uartn.o + 0x0000244c 0x0000244c 0x00000010 Code RO 2811 i.HAL_UART_TransmitByte a31g12x_hal_uartn.o + 0x0000245c 0x0000245c 0x00000014 Code RO 2903 i.HAL_USART_CheckBusy a31g12x_hal_usart1n.o + 0x00002470 0x00002470 0x0000003a Code RO 2904 i.HAL_USART_ClearStatus a31g12x_hal_usart1n.o + 0x000024aa 0x000024aa 0x0000004c Code RO 2905 i.HAL_USART_ConfigInterrupt a31g12x_hal_usart1n.o + 0x000024f6 0x000024f6 0x0000006a Code RO 2906 i.HAL_USART_DataControlConfig a31g12x_hal_usart1n.o + 0x00002560 0x00002560 0x00000026 Code RO 2908 i.HAL_USART_Enable a31g12x_hal_usart1n.o + 0x00002586 0x00002586 0x00000008 Code RO 2909 i.HAL_USART_GetStatus a31g12x_hal_usart1n.o + 0x0000258e 0x0000258e 0x00000002 PAD + 0x00002590 0x00002590 0x000000f4 Code RO 2910 i.HAL_USART_Init a31g12x_hal_usart1n.o + 0x00002684 0x00002684 0x00000072 Code RO 2911 i.HAL_USART_Receive a31g12x_hal_usart1n.o + 0x000026f6 0x000026f6 0x00000008 Code RO 2912 i.HAL_USART_ReceiveByte a31g12x_hal_usart1n.o + 0x000026fe 0x000026fe 0x00000028 Code RO 2913 i.HAL_USART_SPI_Mode_Config a31g12x_hal_usart1n.o + 0x00002726 0x00002726 0x00000084 Code RO 2914 i.HAL_USART_Transmit a31g12x_hal_usart1n.o + 0x000027aa 0x000027aa 0x00000010 Code RO 2915 i.HAL_USART_TransmitByte a31g12x_hal_usart1n.o + 0x000027ba 0x000027ba 0x00000022 Code RO 2916 i.HAL_USART_UART_Mode_Config a31g12x_hal_usart1n.o + 0x000027dc 0x000027dc 0x00000004 Code RO 1 i.HardFault_Handler a31g12x_interrupt.o + 0x000027e0 0x000027e0 0x0000003c Code RO 711 i.I2C2_Read gpio_i2c.o + 0x0000281c 0x0000281c 0x0000002e Code RO 712 i.I2C2_Write gpio_i2c.o + 0x0000284a 0x0000284a 0x00000002 PAD + 0x0000284c 0x0000284c 0x0000000c Code RO 1709 i.KCD_HP100_GetState kcd_hp100.o + 0x00002858 0x00002858 0x00000028 Code RO 1710 i.KCD_HP100_Get_Co2 kcd_hp100.o + 0x00002880 0x00002880 0x00000028 Code RO 1711 i.KCD_HP100_Initialization kcd_hp100.o + 0x000028a8 0x000028a8 0x0000007c Code RO 1712 i.KCD_HP100_Tx_Get_MeasurmentData kcd_hp100.o + 0x00002924 0x00002924 0x0000001c Code RO 1713 i.KCD_HP_Calc_Checksum kcd_hp100.o + 0x00002940 0x00002940 0x0000013c Code RO 1714 i.KCD_HP_Rx_PacketRecv_Process kcd_hp100.o + 0x00002a7c 0x00002a7c 0x0000001c Code RO 3193 i.MX_FATFS_Init fatfs.o + 0x00002a98 0x00002a98 0x00000002 Code RO 2 i.NMI_Handler a31g12x_interrupt.o + 0x00002a9a 0x00002a9a 0x00000002 PAD + 0x00002a9c 0x00002a9c 0x00000078 Code RO 38 i.NVIC_SetPriority a31g12x_systemclock.o + 0x00002b14 0x00002b14 0x00000078 Code RO 543 i.NVIC_SetPriority uart1.o + 0x00002b8c 0x00002b8c 0x00000078 Code RO 652 i.NVIC_SetPriority timer12.o + 0x00002c04 0x00002c04 0x00000078 Code RO 1642 i.NVIC_SetPriority usart11_rs485.o + 0x00002c7c 0x00002c7c 0x00000002 Code RO 3 i.PendSV_Handler a31g12x_interrupt.o + 0x00002c7e 0x00002c7e 0x00000002 PAD + 0x00002c80 0x00002c80 0x00000058 Code RO 1261 i.RTC_Get_IC_Time_Process rtc_process.o + 0x00002cd8 0x00002cd8 0x00000014 Code RO 1262 i.RTC_Get_Time rtc_process.o + 0x00002cec 0x00002cec 0x0000001c Code RO 1263 i.RTC_Process_Initialization rtc_process.o + 0x00002d08 0x00002d08 0x0000003e Code RO 386 i.RingBuffer_Dequeue ring_buffer.o + 0x00002d46 0x00002d46 0x00000040 Code RO 387 i.RingBuffer_Enqueue ring_buffer.o + 0x00002d86 0x00002d86 0x0000000e Code RO 388 i.RingBuffer_GetData ring_buffer.o + 0x00002d94 0x00002d94 0x00000032 Code RO 389 i.RingBuffer_Get_DataSize ring_buffer.o + 0x00002dc6 0x00002dc6 0x00000026 Code RO 390 i.RingBuffer_Initialization ring_buffer.o + 0x00002dec 0x00002dec 0x00000026 Code RO 391 i.RingBuffer_PopData ring_buffer.o + 0x00002e12 0x00002e12 0x00000012 Code RO 392 i.RingBuffer_isEmpty ring_buffer.o + 0x00002e24 0x00002e24 0x00000024 Code RO 393 i.RingBuffer_isFull ring_buffer.o + 0x00002e48 0x00002e48 0x000000f4 Code RO 837 i.SPI10_Initialization spi10.o + 0x00002f3c 0x00002f3c 0x00000030 Code RO 838 i.SPI10_SendReceiveByte spi10.o + 0x00002f6c 0x00002f6c 0x0000003c Code RO 840 i.SPI10_Transmit spi10.o + 0x00002fa8 0x00002fa8 0x000000bc Code RO 1604 i.SPI13_Initialization spi13.o + 0x00003064 0x00003064 0x0000003c Code RO 1607 i.SPI13_Transmit spi13.o + 0x000030a0 0x000030a0 0x0000001c Code RO 3301 i.SPI_Timer_On user_diskio_spi.o + 0x000030bc 0x000030bc 0x00000024 Code RO 3302 i.SPI_Timer_Status user_diskio_spi.o + 0x000030e0 0x000030e0 0x00000002 Code RO 4 i.SVC_Handler a31g12x_interrupt.o + 0x000030e2 0x000030e2 0x00000002 PAD + 0x000030e4 0x000030e4 0x00000080 Code RO 316 i.SW_Timer_Callback_Process sw_timer.o + 0x00003164 0x00003164 0x00000054 Code RO 317 i.SW_Timer_Callback_Register sw_timer.o + 0x000031b8 0x000031b8 0x00000228 Code RO 875 i.Save_SensorData_SDCard save_file.o + 0x000033e0 0x000033e0 0x000000d0 Code RO 613 i.Segemet_Output_Process segment_74hc595d.o + 0x000034b0 0x000034b0 0x00000020 Code RO 1514 i.Segment_All_Set_Data segment.o + 0x000034d0 0x000034d0 0x00000048 Code RO 614 i.Segment_Initialization segment_74hc595d.o + 0x00003518 0x00003518 0x00000010 Code RO 615 i.Segment_Output_Data segment_74hc595d.o + 0x00003528 0x00003528 0x000001ac Code RO 1516 i.Segment_Show_SensorData segment.o + 0x000036d4 0x000036d4 0x00000120 Code RO 1517 i.Segment_Show_SettingData segment.o + 0x000037f4 0x000037f4 0x00000080 Code RO 1518 i.Segment_Show_Time segment.o + 0x00003874 0x00003874 0x00000080 Code RO 1519 i.Segment_Show_Version segment.o + 0x000038f4 0x000038f4 0x00000028 Code RO 458 i.State_Led_Off gpio_state_led.o + 0x0000391c 0x0000391c 0x00000028 Code RO 459 i.State_Led_On gpio_state_led.o + 0x00003944 0x00003944 0x00000084 Code RO 460 i.State_Led_Output_Process gpio_state_led.o + 0x000039c8 0x000039c8 0x00000028 Code RO 351 i.SysTick_Handler systick_timer.o + 0x000039f0 0x000039f0 0x00000024 Code RO 3147 i.SystemInit system_a31g12x.o + 0x00003a14 0x00003a14 0x00000050 Code RO 39 i.System_Clock_Initialization a31g12x_systemclock.o + 0x00003a64 0x00003a64 0x00000058 Code RO 40 i.Systick_Initialization a31g12x_systemclock.o + 0x00003abc 0x00003abc 0x00000034 Code RO 653 i.TIMER12_Handler timer12.o + 0x00003af0 0x00003af0 0x0000005c Code RO 654 i.Timer12_Initialization timer12.o + 0x00003b4c 0x00003b4c 0x0000000c Code RO 655 i.Timer12_Set_Match_Interrupt_Callback timer12.o + 0x00003b58 0x00003b58 0x00000028 Code RO 544 i.UART1_Handler uart1.o + 0x00003b80 0x00003b80 0x00000020 Code RO 1643 i.USART11_Handler usart11_rs485.o + 0x00003ba0 0x00003ba0 0x00000160 Code RO 3370 i.USER_SPI_initialize user_diskio_spi.o + 0x00003d00 0x00003d00 0x00000240 Code RO 3394 i.USER_SPI_ioctl user_diskio_spi.o + 0x00003f40 0x00003f40 0x000000a0 Code RO 3382 i.USER_SPI_read user_diskio_spi.o + 0x00003fe0 0x00003fe0 0x00000014 Code RO 3376 i.USER_SPI_status user_diskio_spi.o + 0x00003ff4 0x00003ff4 0x000000c8 Code RO 3388 i.USER_SPI_write user_diskio_spi.o + 0x000040bc 0x000040bc 0x0000000c Code RO 3235 i.USER_initialize user_diskio.o + 0x000040c8 0x000040c8 0x00000014 Code RO 3236 i.USER_ioctl user_diskio.o + 0x000040dc 0x000040dc 0x00000018 Code RO 3237 i.USER_read user_diskio.o + 0x000040f4 0x000040f4 0x0000000c Code RO 3238 i.USER_status user_diskio.o + 0x00004100 0x00004100 0x00000018 Code RO 3239 i.USER_write user_diskio.o + 0x00004118 0x00004118 0x00000014 Code RO 545 i.Uart1_Get_RecvData uart1.o + 0x0000412c 0x0000412c 0x00000010 Code RO 546 i.Uart1_Get_RecvDataCount uart1.o + 0x0000413c 0x0000413c 0x000000c0 Code RO 547 i.Uart1_Initialization uart1.o + 0x000041fc 0x000041fc 0x00000034 Code RO 548 i.Uart1_Receive_Handler uart1.o + 0x00004230 0x00004230 0x00000014 Code RO 549 i.Uart1_Transmit uart1.o + 0x00004244 0x00004244 0x00000038 Code RO 551 i.Uart1_Transmit_Process uart1.o + 0x0000427c 0x0000427c 0x0000001c Code RO 1571 i.Uart_Packet_Initialization uart_packet.o + 0x00004298 0x00004298 0x00000144 Code RO 1572 i.Uart_Packet_Make_Process uart_packet.o + 0x000043dc 0x000043dc 0x000000e0 Code RO 1573 i.Uart_Packet_Process uart_packet.o + 0x000044bc 0x000044bc 0x00000014 Code RO 1644 i.Usart11_Get_RecvData usart11_rs485.o + 0x000044d0 0x000044d0 0x00000010 Code RO 1645 i.Usart11_Get_RecvDataCount usart11_rs485.o + 0x000044e0 0x000044e0 0x000000e4 Code RO 1646 i.Usart11_Initialization usart11_rs485.o + 0x000045c4 0x000045c4 0x00000034 Code RO 1647 i.Usart11_Receive_Handler usart11_rs485.o + 0x000045f8 0x000045f8 0x00000020 Code RO 1649 i.Usart11_TransmitData usart11_rs485.o + 0x00004618 0x00004618 0x0000007c Code RO 1650 i.Usart11_Transmit_Process usart11_rs485.o + 0x00004694 0x00004694 0x00000020 Code RO 4110 i.__0printf mc_p.l(printfa.o) + 0x000046b4 0x000046b4 0x00000028 Code RO 4112 i.__0sprintf mc_p.l(printfa.o) + 0x000046dc 0x000046dc 0x0000002e Code RO 4194 i.__ARM_clz mf_p.l(depilogue.o) + 0x0000470a 0x0000470a 0x0000001c Code RO 642 i.__ARM_common_switch8 segment_74hc595d.o + 0x00004726 0x00004726 0x0000000e Code RO 4198 i.__scatterload_copy mc_p.l(handlers.o) + 0x00004734 0x00004734 0x00000002 Code RO 4199 i.__scatterload_null mc_p.l(handlers.o) + 0x00004736 0x00004736 0x0000000e Code RO 4200 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00004744 0x00004744 0x00000174 Code RO 4117 i._fp_digits mc_p.l(printfa.o) + 0x000048b8 0x000048b8 0x000006f0 Code RO 4118 i._printf_core mc_p.l(printfa.o) + 0x00004fa8 0x00004fa8 0x00000020 Code RO 4119 i._printf_post_padding mc_p.l(printfa.o) + 0x00004fc8 0x00004fc8 0x0000002c Code RO 4120 i._printf_pre_padding mc_p.l(printfa.o) + 0x00004ff4 0x00004ff4 0x0000000a Code RO 4122 i._sputc mc_p.l(printfa.o) + 0x00004ffe 0x00004ffe 0x00000014 Code RO 926 i.a_ds3231_bcd2hex driver_ds3231.o + 0x00005012 0x00005012 0x00000022 Code RO 927 i.a_ds3231_hex2bcd driver_ds3231.o + 0x00005034 0x00005034 0x00000024 Code RO 928 i.a_ds3231_iic_multiple_read driver_ds3231.o + 0x00005058 0x00005058 0x0000001e Code RO 929 i.a_ds3231_iic_write driver_ds3231.o + 0x00005076 0x00005076 0x00000002 PAD + 0x00005078 0x00005078 0x000000a4 Code RO 3474 i.check_fs ff.o + 0x0000511c 0x0000511c 0x00000016 Code RO 3475 i.chk_chr ff.o + 0x00005132 0x00005132 0x00000002 PAD + 0x00005134 0x00005134 0x00000098 Code RO 3476 i.chk_lock ff.o + 0x000051cc 0x000051cc 0x0000002c Code RO 3477 i.clear_lock ff.o + 0x000051f8 0x000051f8 0x00000046 Code RO 3478 i.clmt_clust ff.o + 0x0000523e 0x0000523e 0x00000002 PAD + 0x00005240 0x00005240 0x00000028 Code RO 3479 i.clust2sect ff.o + 0x00005268 0x00005268 0x00000104 Code RO 3480 i.create_chain ff.o + 0x0000536c 0x0000536c 0x00000128 Code RO 3481 i.create_name ff.o + 0x00005494 0x00005494 0x0000004c Code RO 3482 i.dec_lock ff.o + 0x000054e0 0x000054e0 0x00000014 Code RO 3303 i.despiselect user_diskio_spi.o + 0x000054f4 0x000054f4 0x0000006e Code RO 3483 i.dir_alloc ff.o + 0x00005562 0x00005562 0x00000072 Code RO 3484 i.dir_find ff.o + 0x000055d4 0x000055d4 0x000001bc Code RO 3485 i.dir_next ff.o + 0x00005790 0x00005790 0x00000058 Code RO 3487 i.dir_register ff.o + 0x000057e8 0x000057e8 0x00000108 Code RO 3489 i.dir_sdi ff.o + 0x000058f0 0x000058f0 0x00000030 Code RO 3411 i.disk_initialize diskio.o + 0x00005920 0x00005920 0x00000024 Code RO 3412 i.disk_ioctl diskio.o + 0x00005944 0x00005944 0x0000002c Code RO 3413 i.disk_read diskio.o + 0x00005970 0x00005970 0x0000001c Code RO 3414 i.disk_status diskio.o + 0x0000598c 0x0000598c 0x0000002c Code RO 3415 i.disk_write diskio.o + 0x000059b8 0x000059b8 0x00000034 Code RO 931 i.ds3231_aging_offset_convert_to_register driver_ds3231.o + 0x000059ec 0x000059ec 0x0000001c Code RO 1133 i.ds3231_basic_get_time driver_ds3231_basic.o + 0x00005a08 0x00005a08 0x00000294 Code RO 1136 i.ds3231_basic_init driver_ds3231_basic.o + 0x00005c9c 0x00005c9c 0x0000001c Code RO 1137 i.ds3231_basic_set_time driver_ds3231_basic.o + 0x00005cb8 0x00005cb8 0x0000004c Code RO 933 i.ds3231_deinit driver_ds3231.o + 0x00005d04 0x00005d04 0x0000010c Code RO 945 i.ds3231_get_time driver_ds3231.o + 0x00005e10 0x00005e10 0x000001ec Code RO 947 i.ds3231_init driver_ds3231.o + 0x00005ffc 0x00005ffc 0x00000002 Code RO 1205 i.ds3231_interface_debug_print driver_ds3231_interface_template.o + 0x00005ffe 0x00005ffe 0x0000000c Code RO 1206 i.ds3231_interface_delay_ms driver_ds3231_interface_template.o + 0x0000600a 0x0000600a 0x00000004 Code RO 1207 i.ds3231_interface_iic_deinit driver_ds3231_interface_template.o + 0x0000600e 0x0000600e 0x00000004 Code RO 1208 i.ds3231_interface_iic_init driver_ds3231_interface_template.o + 0x00006012 0x00006012 0x00000022 Code RO 1209 i.ds3231_interface_iic_read driver_ds3231_interface_template.o + 0x00006034 0x00006034 0x0000002e Code RO 1210 i.ds3231_interface_iic_write driver_ds3231_interface_template.o + 0x00006062 0x00006062 0x00000002 PAD + 0x00006064 0x00006064 0x00000054 Code RO 1211 i.ds3231_interface_receive_callback driver_ds3231_interface_template.o + 0x000060b8 0x000060b8 0x000000ac Code RO 949 i.ds3231_set_32khz_output driver_ds3231.o + 0x00006164 0x00006164 0x00000058 Code RO 950 i.ds3231_set_aging_offset driver_ds3231.o + 0x000061bc 0x000061bc 0x000000b0 Code RO 953 i.ds3231_set_alarm_interrupt driver_ds3231.o + 0x0000626c 0x0000626c 0x000000b4 Code RO 954 i.ds3231_set_oscillator driver_ds3231.o + 0x00006320 0x00006320 0x000000ac Code RO 955 i.ds3231_set_pin driver_ds3231.o + 0x000063cc 0x000063cc 0x000000ac Code RO 957 i.ds3231_set_square_wave driver_ds3231.o + 0x00006478 0x00006478 0x00000514 Code RO 958 i.ds3231_set_time driver_ds3231.o + 0x0000698c 0x0000698c 0x00000028 Code RO 3490 i.enq_lock ff.o + 0x000069b4 0x000069b4 0x00000038 Code RO 3492 i.f_close ff.o + 0x000069ec 0x000069ec 0x00000036 Code RO 3493 i.f_closedir ff.o + 0x00006a22 0x00006a22 0x00000002 PAD + 0x00006a24 0x00006a24 0x00000450 Code RO 3496 i.f_lseek ff.o + 0x00006e74 0x00006e74 0x0000019a Code RO 3497 i.f_mkdir ff.o + 0x0000700e 0x0000700e 0x00000002 PAD + 0x00007010 0x00007010 0x00000070 Code RO 3499 i.f_mount ff.o + 0x00007080 0x00007080 0x0000021c Code RO 3500 i.f_open ff.o + 0x0000729c 0x0000729c 0x000000d2 Code RO 3501 i.f_opendir ff.o + 0x0000736e 0x0000736e 0x00000002 PAD + 0x00007370 0x00007370 0x00000100 Code RO 3509 i.f_sync ff.o + 0x00007470 0x00007470 0x00000308 Code RO 3513 i.f_write ff.o + 0x00007778 0x00007778 0x00000478 Code RO 3514 i.find_volume ff.o + 0x00007bf0 0x00007bf0 0x000000ae Code RO 3515 i.follow_path ff.o + 0x00007c9e 0x00007c9e 0x00000010 Code RO 293 i.fputc dbg_printf.o + 0x00007cae 0x00007cae 0x00000104 Code RO 3516 i.get_fat ff.o + 0x00007db2 0x00007db2 0x00000004 Code RO 3194 i.get_fattime fatfs.o + 0x00007db6 0x00007db6 0x0000004c Code RO 3518 i.get_ldnumber ff.o + 0x00007e02 0x00007e02 0x00000002 PAD + 0x00007e04 0x00007e04 0x000000e4 Code RO 3519 i.inc_lock ff.o + 0x00007ee8 0x00007ee8 0x00000026 Code RO 3520 i.ld_clust ff.o + 0x00007f0e 0x00007f0e 0x00000002 PAD + 0x00007f10 0x00007f10 0x0000007c Code RO 187 i.main main.o + 0x00007f8c 0x00007f8c 0x0000002a Code RO 3521 i.mem_cmp ff.o + 0x00007fb6 0x00007fb6 0x0000001a Code RO 3522 i.mem_cpy ff.o + 0x00007fd0 0x00007fd0 0x00000014 Code RO 3523 i.mem_set ff.o + 0x00007fe4 0x00007fe4 0x0000000c Code RO 352 i.millis systick_timer.o + 0x00007ff0 0x00007ff0 0x00000044 Code RO 3524 i.move_window ff.o + 0x00008034 0x00008034 0x00000162 Code RO 3525 i.put_fat ff.o + 0x00008196 0x00008196 0x00000042 Code RO 3304 i.rcvr_datablock user_diskio_spi.o + 0x000081d8 0x000081d8 0x0000001a Code RO 3305 i.rcvr_spi_multi user_diskio_spi.o + 0x000081f2 0x000081f2 0x00000002 PAD + 0x000081f4 0x000081f4 0x0000008c Code RO 3527 i.remove_chain ff.o + 0x00008280 0x00008280 0x0000009c Code RO 3306 i.send_cmd user_diskio_spi.o + 0x0000831c 0x0000831c 0x0000002a Code RO 3307 i.spiselect user_diskio_spi.o + 0x00008346 0x00008346 0x00000014 Code RO 3528 i.st_clust ff.o + 0x0000835a 0x0000835a 0x00000002 PAD + 0x0000835c 0x0000835c 0x00000118 Code RO 3529 i.sync_fs ff.o + 0x00008474 0x00008474 0x00000074 Code RO 3530 i.sync_window ff.o + 0x000084e8 0x000084e8 0x0000003c Code RO 2812 i.uart_set_divisors a31g12x_hal_uartn.o + 0x00008524 0x00008524 0x00000040 Code RO 2918 i.usart_set_divisors a31g12x_hal_usart1n.o + 0x00008564 0x00008564 0x00000060 Code RO 3531 i.validate ff.o + 0x000085c4 0x000085c4 0x00000030 Code RO 3308 i.wait_ready user_diskio_spi.o + 0x000085f4 0x000085f4 0x00000010 Code RO 3309 i.xchg_spi user_diskio_spi.o + 0x00008604 0x00008604 0x0000004c Code RO 3310 i.xmit_datablock user_diskio_spi.o + 0x00008650 0x00008650 0x00000010 Code RO 3311 i.xmit_spi_multi user_diskio_spi.o + 0x00008660 0x00008660 0x00000026 Data RO 1521 .constdata segment.o + 0x00008686 0x00008686 0x000000ac Data RO 3533 .constdata ff.o + 0x00008732 0x00008732 0x00000002 PAD + 0x00008734 0x00008734 0x00000020 Data RO 4196 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00008754, Size: 0x00001480, Max: 0x00001800, ABSOLUTE, COMPRESSED[0x00000058]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -2885,39 +2912,39 @@ Memory Map of the image 0x20000134 COMPRESSED 0x00000004 Data RW 656 .data timer12.o 0x20000138 COMPRESSED 0x00000012 Data RW 877 .data save_file.o 0x2000014a COMPRESSED 0x00000008 Data RW 1264 .data rtc_process.o - 0x20000152 COMPRESSED 0x00000004 Data RW 1311 .data action_process.o + 0x20000152 COMPRESSED 0x00000004 Data RW 1314 .data action_process.o 0x20000156 COMPRESSED 0x00000002 PAD - 0x20000158 COMPRESSED 0x0000000c Data RW 1442 .data buzzer.o - 0x20000164 COMPRESSED 0x00000003 Data RW 1553 .data uart_packet.o + 0x20000158 COMPRESSED 0x0000000c Data RW 1458 .data buzzer.o + 0x20000164 COMPRESSED 0x00000003 Data RW 1575 .data uart_packet.o 0x20000167 COMPRESSED 0x00000001 PAD - 0x20000168 COMPRESSED 0x00000009 Data RW 1694 .data kcd_hp100.o + 0x20000168 COMPRESSED 0x00000009 Data RW 1716 .data kcd_hp100.o 0x20000171 COMPRESSED 0x00000003 PAD - 0x20000174 COMPRESSED 0x00000010 Data RW 1972 .data a31g12x_hal_fmc.o - 0x20000184 COMPRESSED 0x0000000c Data RW 2792 .data a31g12x_hal_uartn.o - 0x20000190 COMPRESSED 0x00000004 Data RW 2897 .data a31g12x_hal_usart1n.o - 0x20000194 COMPRESSED 0x0000001c Data RW 3126 .data system_a31g12x.o - 0x200001b0 COMPRESSED 0x00000005 Data RW 3174 .data fatfs.o + 0x20000174 COMPRESSED 0x00000010 Data RW 1994 .data a31g12x_hal_fmc.o + 0x20000184 COMPRESSED 0x0000000c Data RW 2814 .data a31g12x_hal_uartn.o + 0x20000190 COMPRESSED 0x00000004 Data RW 2919 .data a31g12x_hal_usart1n.o + 0x20000194 COMPRESSED 0x0000001c Data RW 3148 .data system_a31g12x.o + 0x200001b0 COMPRESSED 0x00000005 Data RW 3196 .data fatfs.o 0x200001b5 COMPRESSED 0x00000003 PAD - 0x200001b8 COMPRESSED 0x00000018 Data RW 3218 .data user_diskio.o - 0x200001d0 COMPRESSED 0x0000000c Data RW 3290 .data user_diskio_spi.o - 0x200001dc COMPRESSED 0x00000006 Data RW 3512 .data ff.o + 0x200001b8 COMPRESSED 0x00000018 Data RW 3240 .data user_diskio.o + 0x200001d0 COMPRESSED 0x0000000c Data RW 3312 .data user_diskio_spi.o + 0x200001dc COMPRESSED 0x00000006 Data RW 3534 .data ff.o 0x200001e2 COMPRESSED 0x00000002 PAD - 0x200001e4 COMPRESSED 0x00000004 Data RW 4140 .data mc_p.l(stdout.o) + 0x200001e4 COMPRESSED 0x00000004 Data RW 4162 .data mc_p.l(stdout.o) 0x200001e8 - 0x000000a0 Zero RW 319 .bss sw_timer.o 0x20000288 - 0x00000154 Zero RW 552 .bss uart1.o 0x200003dc - 0x0000087c Zero RW 876 .bss save_file.o 0x20000c58 - 0x00000020 Zero RW 1140 .bss driver_ds3231_basic.o - 0x20000c78 - 0x000000e8 Zero RW 1310 .bss action_process.o - 0x20000d60 - 0x00000080 Zero RW 1398 .bss eeprom.o - 0x20000de0 - 0x0000000a Zero RW 1498 .bss segment.o - 0x20000dea - 0x00000064 Zero RW 1552 .bss uart_packet.o + 0x20000c78 - 0x000000e8 Zero RW 1313 .bss action_process.o + 0x20000d60 - 0x00000080 Zero RW 1414 .bss eeprom.o + 0x20000de0 - 0x0000000a Zero RW 1520 .bss segment.o + 0x20000dea - 0x00000064 Zero RW 1574 .bss uart_packet.o 0x20000e4e COMPRESSED 0x00000002 PAD - 0x20000e50 - 0x000000f0 Zero RW 1629 .bss usart11_rs485.o - 0x20000f40 - 0x0000001a Zero RW 1693 .bss kcd_hp100.o + 0x20000e50 - 0x000000f0 Zero RW 1651 .bss usart11_rs485.o + 0x20000f40 - 0x0000001a Zero RW 1715 .bss kcd_hp100.o 0x20000f5a COMPRESSED 0x00000002 PAD - 0x20000f5c - 0x00000018 Zero RW 3510 .bss ff.o - 0x20000f74 - 0x0000000c Zero RW 3791 .bss ff_gen_drv.o - 0x20000f80 - 0x00000500 Zero RW 3115 STACK startup_a31g12x.o + 0x20000f5c - 0x00000018 Zero RW 3532 .bss ff.o + 0x20000f74 - 0x0000000c Zero RW 3813 .bss ff_gen_drv.o + 0x20000f80 - 0x00000500 Zero RW 3137 STACK startup_a31g12x.o @@ -2927,7 +2954,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x1ffff200 0x1ffff200 0x00000044 Code RO 3160 .ARM.__AT_0x1FFFF200 option_a31g12x.o + 0x1ffff200 0x1ffff200 0x00000044 Code RO 3182 .ARM.__AT_0x1FFFF200 option_a31g12x.o @@ -2937,7 +2964,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x1ffff400 0x1ffff400 0x00000080 Code RO 3161 .ARM.__AT_0x1FFFF400 option_a31g12x.o + 0x1ffff400 0x1ffff400 0x00000080 Code RO 3183 .ARM.__AT_0x1FFFF400 option_a31g12x.o @@ -2947,7 +2974,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x1ffff600 0x1ffff600 0x00000080 Code RO 3162 .ARM.__AT_0x1FFFF600 option_a31g12x.o + 0x1ffff600 0x1ffff600 0x00000080 Code RO 3184 .ARM.__AT_0x1FFFF600 option_a31g12x.o ============================================================================== @@ -2968,7 +2995,7 @@ Image component sizes 958 44 0 4 0 10485 a31g12x_hal_usart1n.o 10 0 0 0 0 3109 a31g12x_interrupt.o 288 36 0 0 0 425323 a31g12x_systemclock.o - 2480 326 0 4 232 10185 action_process.o + 2812 420 0 4 232 11691 action_process.o 160 38 0 12 0 1596 buzzer.o 16 0 0 0 0 536 dbg_printf.o 200 26 0 0 0 8781 diskio.o @@ -2980,11 +3007,11 @@ Image component sizes 8784 182 172 6 24 37903 ff.o 184 10 0 0 12 2919 ff_gen_drv.o 620 28 0 0 0 4848 gpio_i2c.o - 36 4 0 0 0 473 gpio_sensor.o + 72 8 0 0 0 937 gpio_sensor.o 392 38 0 140 0 3820 gpio_state_led.o 548 48 0 144 0 3869 gpio_switch.o 560 76 0 9 26 4706 kcd_hp100.o - 120 4 0 0 0 9011 main.o + 124 4 0 0 0 9043 main.o 324 324 0 0 0 648 option_a31g12x.o 320 0 0 0 0 5599 ring_buffer.o 136 12 0 8 0 2064 rtc_process.o @@ -2999,15 +3026,15 @@ Image component sizes 72 20 0 8 0 1920 systick_timer.o 276 32 0 4 0 2242 timer12.o 516 86 0 0 340 11659 uart1.o - 502 24 0 3 100 2757 uart_packet.o + 576 24 0 3 100 2957 uart_packet.o 624 88 0 0 240 5705 usart11_rs485.o 92 0 0 24 0 5584 user_diskio.o 1838 68 0 12 0 12274 user_diskio_spi.o ---------------------------------------------------------------------- - 29798 3914 420 484 4760 653082 Object Totals + 30242 4012 420 484 4760 655284 Object Totals 0 0 32 0 0 0 (incl. Generated) - 48 0 2 11 4 0 (incl. Padding) + 46 0 2 11 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3068,15 +3095,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 34104 4062 420 488 4760 643326 Grand Totals - 34104 4062 420 92 4760 643326 ELF Image Totals (compressed) - 34104 4062 420 92 0 0 ROM Totals + 34548 4160 420 488 4760 645352 Grand Totals + 34548 4160 420 88 4760 645352 ELF Image Totals (compressed) + 34548 4160 420 88 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34524 ( 33.71kB) + Total RO Size (Code + RO Data) 34968 ( 34.15kB) Total RW Size (RW Data + ZI Data) 5248 ( 5.13kB) - Total ROM Size (Code + RO Data + RW Data) 34616 ( 33.80kB) + Total ROM Size (Code + RO Data + RW Data) 35056 ( 34.23kB) ==============================================================================