From b302aea00c00bc12ae409d162aefffa1fdc5d1c6 Mon Sep 17 00:00:00 2001 From: Imbis Date: Tue, 21 May 2024 00:25:07 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=A4=EB=A5=98=EC=8B=9C=20=EC=9E=AC?= =?UTF-8?q?=EC=8B=9C=EB=8F=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../A31G12x_Co2_Sensor_Logger.uvguix.Imbis | 22 +- Project/Application/action_process.c | 41 +- Project/Application/gpio_switch.c | 2 +- Project/Listings/S_DustSensorView.map | 1736 ++++++++--------- 4 files changed, 901 insertions(+), 900 deletions(-) diff --git a/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis b/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis index 1d20e62..ebf766c 100644 --- a/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis +++ b/Project/A31G12x_Co2_Sensor_Logger.uvguix.Imbis @@ -20,12 +20,12 @@ 346 Code Coverage - 1410 820 + 1410 160 204 Performance Analyzer - 1660 235 235 100 + 1570 @@ -46,7 +46,7 @@ 1936 Watch 1 - 200 319 133 + 200 133 133 1937 @@ -111,7 +111,7 @@ 0 697 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000043443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5C443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C53444B5F56325F355F305C4465766963655C537461727475705C737461727475705F413331473132782E730000000011737461727475705F413331473132782E7300000000FFDC7800FFFFFFFF4D443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C616374696F6E5F70726F636573732E630000000010616374696F6E5F70726F636573732E6300000000BECEA100FFFFFFFF45443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C656570726F6D2E630000000008656570726F6D2E6300000000F0A0A100FFFFFFFF48443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6B63645F68703130302E63000000000B6B63645F68703130302E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A000064020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000020000000100000043443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5C443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C53444B5F56325F355F305C4465766963655C537461727475705C737461727475705F413331473132782E730000000011737461727475705F413331473132782E7300000000FFDC7800FFFFFFFF4D443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C616374696F6E5F70726F636573732E630000000010616374696F6E5F70726F636573732E6300000000BECEA100FFFFFFFF45443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C656570726F6D2E630000000008656570726F6D2E6300000000F0A0A100FFFFFFFF48443A5C576F726B696E675C4769745F436C6F6E655C535F436F325F53656E736F725F4C6F676765725C50726F6A6563745C4170706C69636174696F6E5C6B63645F68703130302E63000000000B6B63645F68703130302E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A000064020000 @@ -1806,7 +1806,7 @@ File 2978 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001973656E736972696F6E5F693263305F77726974655F64617461960000000000000014001973656E736972696F6E5F693263305F77726974655F646174611E436F6E74726F6C5F496E666F2E69734D6F6462757344617461577269746507636F6E74726F6C1A626F6F74556172745F496E746572727570745F48616E646C657204707573680E75735469636B436F756E7444697605766F696420046469736B09665F756E6D6F756E7407665F6D6F756E740B54696D655365745F4461790C73636434785F7365745F74652173636434785F693263325F726561645F6D6561737572656D656E745F7469636B730E73636434785F726561645F6D65610C73636434785F6765745F74650E696E7431365F742073636434785F07696E7431365F741373656E736972696F6E5F6932635F77726974651F73656E736972696F6E5F6932635F726561645F646174615F696E706C6163652073656E736972696F6E5F693263325F726561645F646174615F696E706C6163650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 998 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000013535F436F325F53656E736F725F4C6F676765729600000000000000010013535F436F325F53656E736F725F4C6F67676572000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000013535F436F325F53656E736F725F4C6F676765729600000000000000010013535F436F325F53656E736F725F4C6F67676572000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,7 +3603,7 @@ 0 100 - 0 + 2 .\Application\main.c 66 @@ -3624,9 +3624,9 @@ .\Application\action_process.c - 32 - 16 - 22 + 2 + 325 + 350 1 0 diff --git a/Project/Application/action_process.c b/Project/Application/action_process.c index a48ac19..6fa95d2 100644 --- a/Project/Application/action_process.c +++ b/Project/Application/action_process.c @@ -52,7 +52,8 @@ typedef struct _control_info uint16_t Co2_MinValue; uint16_t Co2_TempValue; SET_INDEX SetIndex; - + + uint8_t SensorRetry; uint16_t Co2_TempMax; uint16_t Co2_TempMin; }CONTROL_INFO; @@ -279,6 +280,7 @@ static void Action_Get_SensorReadProcess(void) if(nowSensorState == KCD_HP100_SUCCESS) { KCD_HP100_Get_Co2((uint16_t *)&Control_Info.Co2_Now); + Control_Info.SensorRetry = 0; Control_Info.Co2_SaveData = Control_Info.Co2_Now; if(Control_Info.Co2_Now >= Control_Info.Co2_MaxValue) @@ -292,7 +294,15 @@ static void Action_Get_SensorReadProcess(void) } else if(nowSensorState == KCD_HP100_ERROR_TIMEOUT) { - Control_Info.Co2_Now = 0xFFFF; + Control_Info.SensorRetry++; + if(Control_Info.SensorRetry <= 3) + { + Action_Get_SensorData(); + } + else + { + Control_Info.Co2_Now = 0xFFFF; + } } if(millis() - Control_Info.GetSensorDataTickCount >= ACTION_SENSOR_READ_INTERVAL) @@ -321,36 +331,29 @@ static void Action_SaveSensorData(void) RTC_TIME nowTime; nowTime = RTC_Get_Time(); - if(SaveCheckSec != nowTime.rtc_Sec) - { + if(SaveCheckSec != nowTime.rtc_Sec){ SaveCheckSec = nowTime.rtc_Sec; - if(nowTime.rtc_Sec == 0) - { + if(nowTime.rtc_Sec == 0){ if(Control_Info.Co2_SaveData != 0xFFFF){ SaveSensorCo2[SaveSensorIndex++] = Control_Info.Co2_SaveData; } - if(nowTime.rtc_Min % 5 == 0) - { - if(SaveSensorIndex >= 5) - { + if(nowTime.rtc_Min % 5 == 0){ + if(SaveSensorIndex >= 5){ uint8_t i; uint16_t Sum_Co2, Max_Co2, Min_Co2; Max_Co2 = 0; Min_Co2 = 0xFFFF; Sum_Co2 = 0; - for(i = 0 ; i < SaveSensorIndex ; i++) - { + for(i = 0 ; i < SaveSensorIndex ; i++){ Sum_Co2 += SaveSensorCo2[i]; - if(SaveSensorCo2[i] >= Max_Co2) - { + if(SaveSensorCo2[i] >= Max_Co2){ Max_Co2 = SaveSensorCo2[i]; } - if(SaveSensorCo2[i] <= Min_Co2) - { + if(SaveSensorCo2[i] <= Min_Co2){ Min_Co2 = SaveSensorCo2[i]; } } @@ -358,12 +361,10 @@ static void Action_SaveSensorData(void) Sum_Co2 -= Min_Co2; Sum_Co2 /= (SaveSensorIndex - 2); - if(Save_SensorData_SDCard(Sum_Co2, Max_Co2, Min_Co2, Control_Info.isRelayOn ? 0xFF : 0x00) == 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 - { + 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); } } diff --git a/Project/Application/gpio_switch.c b/Project/Application/gpio_switch.c index 0441ab5..e38431c 100644 --- a/Project/Application/gpio_switch.c +++ b/Project/Application/gpio_switch.c @@ -90,7 +90,7 @@ void Gpio_Swtich_Set_Callback(KEY_LIST key, GPIO_SW_CALLBACK_FN Push_Callback, G static void Gpio_Switch_TestCallback(KEY_LIST key) { - printf("%d key push\r\n", key); + //printf("%d key push\r\n", key); } /////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/Project/Listings/S_DustSensorView.map b/Project/Listings/S_DustSensorView.map index 6036c46..2a8d396 100644 --- a/Project/Listings/S_DustSensorView.map +++ b/Project/Listings/S_DustSensorView.map @@ -74,7 +74,6 @@ Section Cross References gpio_switch.o(i.Gpio_Switch_Port_Initialization) refers to gpio_switch.o(.data) for KeyCheckInfo gpio_switch.o(i.Gpio_Switch_Port_Initialization) refers to gpio_switch.o(i.Gpio_Switch_TestCallback) for Gpio_Switch_TestCallback gpio_switch.o(i.Gpio_Switch_Port_Initialization) refers to gpio_switch.o(i.Gpio_Switch_Check_Process) for Gpio_Switch_Check_Process - gpio_switch.o(i.Gpio_Switch_TestCallback) refers to printfa.o(i.__0printf) for __2printf gpio_switch.o(i.Gpio_Swtich_Set_Callback) refers to gpio_switch.o(.data) for KeyCheckInfo gpio_switch.o(i.Gpio_Swtich_Set_PushCount) refers to gpio_switch.o(.data) for KeyCheckInfo uart1.o(i.UART1_Handler) refers to uart1.o(i.Uart1_Receive_Handler) for Uart1_Receive_Handler @@ -340,10 +339,10 @@ Section Cross References 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 action_process.o(i.Action_Get_SensorData) for Action_Get_SensorData 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 - action_process.o(i.Action_Get_SensorReadProcess) refers to action_process.o(i.Action_Get_SensorData) for Action_Get_SensorData action_process.o(i.Action_Get_SensorReadProcess) refers to action_process.o(i.Action_SaveSensorData) for Action_SaveSensorData action_process.o(i.Action_Get_SensorReadProcess) refers to action_process.o(.bss) for Control_Info action_process.o(i.Action_Initialization) refers to gpio_switch.o(i.Gpio_Swtich_Set_Callback) for Gpio_Swtich_Set_Callback @@ -1747,364 +1746,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 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) + Action_Get_SensorReadProcess 0x00000969 Thumb Code 280 action_process.o(i.Action_Get_SensorReadProcess) + i.Action_Initialization 0x00000ac0 Section 0 action_process.o(i.Action_Initialization) + i.Action_Mode_Key_Push 0x00000b14 Section 0 action_process.o(i.Action_Mode_Key_Push) + Action_Mode_Key_Push 0x00000b15 Thumb Code 252 action_process.o(i.Action_Mode_Key_Push) + i.Action_PowerOn_Init_Process 0x00000c14 Section 0 action_process.o(i.Action_PowerOn_Init_Process) + Action_PowerOn_Init_Process 0x00000c15 Thumb Code 230 action_process.o(i.Action_PowerOn_Init_Process) + i.Action_PowerOn_Process 0x00000d04 Section 0 action_process.o(i.Action_PowerOn_Process) + Action_PowerOn_Process 0x00000d05 Thumb Code 340 action_process.o(i.Action_PowerOn_Process) + i.Action_Power_Off_Key_Push_Callback 0x00000ea8 Section 0 action_process.o(i.Action_Power_Off_Key_Push_Callback) + Action_Power_Off_Key_Push_Callback 0x00000ea9 Thumb Code 16 action_process.o(i.Action_Power_Off_Key_Push_Callback) + i.Action_Power_Off_Key_Set 0x00000ebc Section 0 action_process.o(i.Action_Power_Off_Key_Set) + Action_Power_Off_Key_Set 0x00000ebd Thumb Code 28 action_process.o(i.Action_Power_Off_Key_Set) + i.Action_Power_On_Key_Push_Callback 0x00000edc Section 0 action_process.o(i.Action_Power_On_Key_Push_Callback) + Action_Power_On_Key_Push_Callback 0x00000edd Thumb Code 20 action_process.o(i.Action_Power_On_Key_Push_Callback) + i.Action_Power_On_Key_Set 0x00000ef4 Section 0 action_process.o(i.Action_Power_On_Key_Set) + Action_Power_On_Key_Set 0x00000ef5 Thumb Code 28 action_process.o(i.Action_Power_On_Key_Set) + i.Action_Process 0x00000f14 Section 0 action_process.o(i.Action_Process) + Action_Process 0x00000f15 Thumb Code 30 action_process.o(i.Action_Process) + i.Action_RelayOff 0x00000f38 Section 0 action_process.o(i.Action_RelayOff) + Action_RelayOff 0x00000f39 Thumb Code 38 action_process.o(i.Action_RelayOff) + i.Action_RelayOn 0x00000f68 Section 0 action_process.o(i.Action_RelayOn) + Action_RelayOn 0x00000f69 Thumb Code 38 action_process.o(i.Action_RelayOn) + i.Action_ReturnMainViewCheck 0x00000f98 Section 0 action_process.o(i.Action_ReturnMainViewCheck) + Action_ReturnMainViewCheck 0x00000f99 Thumb Code 76 action_process.o(i.Action_ReturnMainViewCheck) + i.Action_SaveSensorData 0x00000fec Section 0 action_process.o(i.Action_SaveSensorData) + Action_SaveSensorData 0x00000fed Thumb Code 304 action_process.o(i.Action_SaveSensorData) + i.Action_Set_Key_Push 0x000011a4 Section 0 action_process.o(i.Action_Set_Key_Push) + Action_Set_Key_Push 0x000011a5 Thumb Code 174 action_process.o(i.Action_Set_Key_Push) + i.Action_Set_MaxMin_Value 0x00001258 Section 0 action_process.o(i.Action_Set_MaxMin_Value) + i.Action_Up_Key_Push 0x00001274 Section 0 action_process.o(i.Action_Up_Key_Push) + Action_Up_Key_Push 0x00001275 Thumb Code 240 action_process.o(i.Action_Up_Key_Push) + i.Buzzer_Initialization 0x0000136c Section 0 buzzer.o(i.Buzzer_Initialization) + i.Buzzer_On 0x00001398 Section 0 buzzer.o(i.Buzzer_On) + i.Buzzer_Output_Process 0x000013bc Section 0 buzzer.o(i.Buzzer_Output_Process) + Buzzer_Output_Process 0x000013bd Thumb Code 64 buzzer.o(i.Buzzer_Output_Process) + i.Delay_I2C_Delay 0x0000140c Section 0 gpio_i2c.o(i.Delay_I2C_Delay) + i.Delay_ms 0x0000141c Section 0 systick_timer.o(i.Delay_ms) + i.EEPROM_Read_SettingValue 0x00001430 Section 0 eeprom.o(i.EEPROM_Read_SettingValue) + i.EEPROM_Write_SettingValue 0x000014d4 Section 0 eeprom.o(i.EEPROM_Write_SettingValue) + i.FATFS_LinkDriver 0x00001594 Section 0 ff_gen_drv.o(i.FATFS_LinkDriver) + i.FATFS_LinkDriverEx 0x000015a8 Section 0 ff_gen_drv.o(i.FATFS_LinkDriverEx) + i.FATFS_UnLinkDriver 0x000015fc Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriver) + i.FATFS_UnLinkDriverEx 0x0000160c Section 0 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) + i.FlashMEM_Clock_Initialization 0x00001650 Section 0 eeprom.o(i.FlashMEM_Clock_Initialization) + i.FlashMem_Do_PageEr 0x00001660 Section 0 eeprom.o(i.FlashMem_Do_PageEr) + i.FlashMem_Do_PageWt 0x00001674 Section 0 eeprom.o(i.FlashMem_Do_PageWt) + i.GPIO_I2C2_Initialization 0x0000168c Section 0 gpio_i2c.o(i.GPIO_I2C2_Initialization) + i.GPIO_I2C2_Read 0x000016cc Section 0 gpio_i2c.o(i.GPIO_I2C2_Read) + i.GPIO_I2C2_Start 0x00001760 Section 0 gpio_i2c.o(i.GPIO_I2C2_Start) + i.GPIO_I2C2_Stop 0x000017ac Section 0 gpio_i2c.o(i.GPIO_I2C2_Stop) + i.GPIO_I2C2_Write 0x000017ec Section 0 gpio_i2c.o(i.GPIO_I2C2_Write) + i.Gpio_Led_OutputSet 0x00001880 Section 0 gpio_state_led.o(i.Gpio_Led_OutputSet) + i.Gpio_Relay_Initialization 0x000018c8 Section 0 gpio_sensor.o(i.Gpio_Relay_Initialization) + i.Gpio_Sensor_PWR_Initialization 0x000018ec Section 0 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) + i.Gpio_StateLed_Initialization 0x00001910 Section 0 gpio_state_led.o(i.Gpio_StateLed_Initialization) + i.Gpio_Switch_Check_Process 0x0000197c Section 0 gpio_switch.o(i.Gpio_Switch_Check_Process) + Gpio_Switch_Check_Process 0x0000197d Thumb Code 320 gpio_switch.o(i.Gpio_Switch_Check_Process) + i.Gpio_Switch_Port_Initialization 0x00001ac0 Section 0 gpio_switch.o(i.Gpio_Switch_Port_Initialization) + i.Gpio_Switch_TestCallback 0x00001b38 Section 0 gpio_switch.o(i.Gpio_Switch_TestCallback) + Gpio_Switch_TestCallback 0x00001b39 Thumb Code 2 gpio_switch.o(i.Gpio_Switch_TestCallback) + i.Gpio_Swtich_Set_Callback 0x00001b3c Section 0 gpio_switch.o(i.Gpio_Swtich_Set_Callback) + i.Gpio_Swtich_Set_PushCount 0x00001b64 Section 0 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) + i.HAL_CRC_Init 0x00001b84 Section 0 a31g12x_hal_crc.o(i.HAL_CRC_Init) + i.HAL_FMC_FlashEntry 0x00001b94 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) + i.HAL_FMC_FlashExit 0x00001bf4 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) + i.HAL_FMC_FlashFunction 0x00001c2c Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) + i.HAL_FMC_PageErase 0x00001dd4 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) + i.HAL_FMC_PageWrite 0x00001e14 Section 0 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) + i.HAL_GPIO_ClearPin 0x00001e54 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) + i.HAL_GPIO_ConfigFunction 0x00001e58 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) + i.HAL_GPIO_ConfigOutput 0x00001e9c Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) + i.HAL_GPIO_ConfigPullup 0x00001ee2 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) + i.HAL_GPIO_ReadPin 0x00001f00 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) + i.HAL_GPIO_SetDebouncePin 0x00001f08 Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) + i.HAL_GPIO_SetPin 0x00001f1e Section 0 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) + i.HAL_INT_EInt_MaskDisable 0x00001f24 Section 0 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) + i.HAL_SCU_ClockMonitoring 0x00001f34 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) + i.HAL_SCU_ClockSource_Enable 0x00001f70 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) + i.HAL_SCU_Peripheral_ClockConfig 0x00001f94 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) + i.HAL_SCU_Peripheral_EnableClock1 0x00001fa0 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) + i.HAL_SCU_Peripheral_EnableClock2 0x00001fc0 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) + i.HAL_SCU_Peripheral_SetReset2 0x00001fe0 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) + i.HAL_SCU_SystemClockChange 0x00001ffc Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) + i.HAL_SCU_SystemClockDivider 0x00002010 Section 0 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) + i.HAL_TIMER1n_Cmd 0x0000201c Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) + i.HAL_TIMER1n_ConfigInterrupt 0x00002042 Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) + i.HAL_TIMER1n_Init 0x0000207c Section 0 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) + i.HAL_UART_ConfigInterrupt 0x000021e4 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) + i.HAL_UART_ConfigStructInit 0x00002230 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) + i.HAL_UART_Init 0x00002250 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Init) + i.HAL_UART_Receive 0x00002354 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Receive) + i.HAL_UART_ReceiveByte 0x000023c8 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) + i.HAL_UART_Transmit 0x000023d0 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) + i.HAL_UART_TransmitByte 0x00002450 Section 0 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) + i.HAL_USART_CheckBusy 0x00002460 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) + i.HAL_USART_ClearStatus 0x00002474 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) + i.HAL_USART_ConfigInterrupt 0x000024ae Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) + i.HAL_USART_DataControlConfig 0x000024fa Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) + i.HAL_USART_Enable 0x00002564 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) + i.HAL_USART_GetStatus 0x0000258a Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) + i.HAL_USART_Init 0x00002594 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Init) + i.HAL_USART_Receive 0x00002688 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) + i.HAL_USART_ReceiveByte 0x000026fa Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) + i.HAL_USART_SPI_Mode_Config 0x00002702 Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) + i.HAL_USART_Transmit 0x0000272a Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) + i.HAL_USART_TransmitByte 0x000027ae Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) + i.HAL_USART_UART_Mode_Config 0x000027be Section 0 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) + i.HardFault_Handler 0x000027e0 Section 0 a31g12x_interrupt.o(i.HardFault_Handler) + i.I2C2_Read 0x000027e4 Section 0 gpio_i2c.o(i.I2C2_Read) + i.I2C2_Write 0x00002820 Section 0 gpio_i2c.o(i.I2C2_Write) + i.KCD_HP100_GetState 0x00002850 Section 0 kcd_hp100.o(i.KCD_HP100_GetState) + i.KCD_HP100_Get_Co2 0x0000285c Section 0 kcd_hp100.o(i.KCD_HP100_Get_Co2) + i.KCD_HP100_Initialization 0x00002884 Section 0 kcd_hp100.o(i.KCD_HP100_Initialization) + i.KCD_HP100_Tx_Get_MeasurmentData 0x000028ac Section 0 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) + i.KCD_HP_Calc_Checksum 0x00002928 Section 0 kcd_hp100.o(i.KCD_HP_Calc_Checksum) + KCD_HP_Calc_Checksum 0x00002929 Thumb Code 28 kcd_hp100.o(i.KCD_HP_Calc_Checksum) + i.KCD_HP_Rx_PacketRecv_Process 0x00002944 Section 0 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) + KCD_HP_Rx_PacketRecv_Process 0x00002945 Thumb Code 290 kcd_hp100.o(i.KCD_HP_Rx_PacketRecv_Process) + i.MX_FATFS_Init 0x00002a80 Section 0 fatfs.o(i.MX_FATFS_Init) + i.NMI_Handler 0x00002a9c Section 0 a31g12x_interrupt.o(i.NMI_Handler) + i.NVIC_SetPriority 0x00002aa0 Section 0 a31g12x_systemclock.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002aa1 Thumb Code 110 a31g12x_systemclock.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002b18 Section 0 uart1.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002b19 Thumb Code 110 uart1.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002b90 Section 0 timer12.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002b91 Thumb Code 110 timer12.o(i.NVIC_SetPriority) + i.NVIC_SetPriority 0x00002c08 Section 0 usart11_rs485.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x00002c09 Thumb Code 110 usart11_rs485.o(i.NVIC_SetPriority) + i.PendSV_Handler 0x00002c80 Section 0 a31g12x_interrupt.o(i.PendSV_Handler) + i.RTC_Get_IC_Time_Process 0x00002c84 Section 0 rtc_process.o(i.RTC_Get_IC_Time_Process) + RTC_Get_IC_Time_Process 0x00002c85 Thumb Code 84 rtc_process.o(i.RTC_Get_IC_Time_Process) + i.RTC_Get_Time 0x00002cdc Section 0 rtc_process.o(i.RTC_Get_Time) + i.RTC_Process_Initialization 0x00002cf0 Section 0 rtc_process.o(i.RTC_Process_Initialization) + i.RingBuffer_Dequeue 0x00002d0c Section 0 ring_buffer.o(i.RingBuffer_Dequeue) + i.RingBuffer_Enqueue 0x00002d4a Section 0 ring_buffer.o(i.RingBuffer_Enqueue) + i.RingBuffer_GetData 0x00002d8a Section 0 ring_buffer.o(i.RingBuffer_GetData) + i.RingBuffer_Get_DataSize 0x00002d98 Section 0 ring_buffer.o(i.RingBuffer_Get_DataSize) + i.RingBuffer_Initialization 0x00002dca Section 0 ring_buffer.o(i.RingBuffer_Initialization) + i.RingBuffer_PopData 0x00002df0 Section 0 ring_buffer.o(i.RingBuffer_PopData) + i.RingBuffer_isEmpty 0x00002e16 Section 0 ring_buffer.o(i.RingBuffer_isEmpty) + i.RingBuffer_isFull 0x00002e28 Section 0 ring_buffer.o(i.RingBuffer_isFull) + i.SPI10_Initialization 0x00002e4c Section 0 spi10.o(i.SPI10_Initialization) + i.SPI10_SendReceiveByte 0x00002f40 Section 0 spi10.o(i.SPI10_SendReceiveByte) + i.SPI10_Transmit 0x00002f70 Section 0 spi10.o(i.SPI10_Transmit) + i.SPI13_Initialization 0x00002fac Section 0 spi13.o(i.SPI13_Initialization) + i.SPI13_Transmit 0x00003068 Section 0 spi13.o(i.SPI13_Transmit) + i.SPI_Timer_On 0x000030a4 Section 0 user_diskio_spi.o(i.SPI_Timer_On) + i.SPI_Timer_Status 0x000030c0 Section 0 user_diskio_spi.o(i.SPI_Timer_Status) + i.SVC_Handler 0x000030e4 Section 0 a31g12x_interrupt.o(i.SVC_Handler) + i.SW_Timer_Callback_Process 0x000030e8 Section 0 sw_timer.o(i.SW_Timer_Callback_Process) + i.SW_Timer_Callback_Register 0x00003168 Section 0 sw_timer.o(i.SW_Timer_Callback_Register) + i.Save_SensorData_SDCard 0x000031bc Section 0 save_file.o(i.Save_SensorData_SDCard) + i.Segemet_Output_Process 0x000033e4 Section 0 segment_74hc595d.o(i.Segemet_Output_Process) + Segemet_Output_Process 0x000033e5 Thumb Code 192 segment_74hc595d.o(i.Segemet_Output_Process) + i.Segment_All_Set_Data 0x000034b4 Section 0 segment.o(i.Segment_All_Set_Data) + i.Segment_Initialization 0x000034d4 Section 0 segment_74hc595d.o(i.Segment_Initialization) + i.Segment_Output_Data 0x0000351c Section 0 segment_74hc595d.o(i.Segment_Output_Data) + Segment_Output_Data 0x0000351d Thumb Code 16 segment_74hc595d.o(i.Segment_Output_Data) + i.Segment_Show_SensorData 0x0000352c Section 0 segment.o(i.Segment_Show_SensorData) + i.Segment_Show_SettingData 0x000036d8 Section 0 segment.o(i.Segment_Show_SettingData) + i.Segment_Show_Time 0x000037f8 Section 0 segment.o(i.Segment_Show_Time) + i.Segment_Show_Version 0x00003878 Section 0 segment.o(i.Segment_Show_Version) + i.State_Led_Off 0x000038f8 Section 0 gpio_state_led.o(i.State_Led_Off) + State_Led_Off 0x000038f9 Thumb Code 34 gpio_state_led.o(i.State_Led_Off) + i.State_Led_On 0x00003920 Section 0 gpio_state_led.o(i.State_Led_On) + State_Led_On 0x00003921 Thumb Code 34 gpio_state_led.o(i.State_Led_On) + i.State_Led_Output_Process 0x00003948 Section 0 gpio_state_led.o(i.State_Led_Output_Process) + State_Led_Output_Process 0x00003949 Thumb Code 128 gpio_state_led.o(i.State_Led_Output_Process) + i.SysTick_Handler 0x000039cc Section 0 systick_timer.o(i.SysTick_Handler) + i.SystemInit 0x000039f4 Section 0 system_a31g12x.o(i.SystemInit) + i.System_Clock_Initialization 0x00003a18 Section 0 a31g12x_systemclock.o(i.System_Clock_Initialization) + i.Systick_Initialization 0x00003a68 Section 0 a31g12x_systemclock.o(i.Systick_Initialization) + i.TIMER12_Handler 0x00003ac0 Section 0 timer12.o(i.TIMER12_Handler) + i.Timer12_Initialization 0x00003af4 Section 0 timer12.o(i.Timer12_Initialization) + i.Timer12_Set_Match_Interrupt_Callback 0x00003b50 Section 0 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) + i.UART1_Handler 0x00003b5c Section 0 uart1.o(i.UART1_Handler) + i.USART11_Handler 0x00003b84 Section 0 usart11_rs485.o(i.USART11_Handler) + i.USER_SPI_initialize 0x00003ba4 Section 0 user_diskio_spi.o(i.USER_SPI_initialize) + i.USER_SPI_ioctl 0x00003d04 Section 0 user_diskio_spi.o(i.USER_SPI_ioctl) + i.USER_SPI_read 0x00003f44 Section 0 user_diskio_spi.o(i.USER_SPI_read) + i.USER_SPI_status 0x00003fe4 Section 0 user_diskio_spi.o(i.USER_SPI_status) + i.USER_SPI_write 0x00003ff8 Section 0 user_diskio_spi.o(i.USER_SPI_write) + i.USER_initialize 0x000040c0 Section 0 user_diskio.o(i.USER_initialize) + i.USER_ioctl 0x000040cc Section 0 user_diskio.o(i.USER_ioctl) + i.USER_read 0x000040e0 Section 0 user_diskio.o(i.USER_read) + i.USER_status 0x000040f8 Section 0 user_diskio.o(i.USER_status) + i.USER_write 0x00004104 Section 0 user_diskio.o(i.USER_write) + i.Uart1_Get_RecvData 0x0000411c Section 0 uart1.o(i.Uart1_Get_RecvData) + i.Uart1_Get_RecvDataCount 0x00004130 Section 0 uart1.o(i.Uart1_Get_RecvDataCount) + i.Uart1_Initialization 0x00004140 Section 0 uart1.o(i.Uart1_Initialization) + i.Uart1_Receive_Handler 0x00004200 Section 0 uart1.o(i.Uart1_Receive_Handler) + Uart1_Receive_Handler 0x00004201 Thumb Code 42 uart1.o(i.Uart1_Receive_Handler) + i.Uart1_Transmit 0x00004234 Section 0 uart1.o(i.Uart1_Transmit) + i.Uart1_Transmit_Process 0x00004248 Section 0 uart1.o(i.Uart1_Transmit_Process) + Uart1_Transmit_Process 0x00004249 Thumb Code 46 uart1.o(i.Uart1_Transmit_Process) + i.Uart_Packet_Initialization 0x00004280 Section 0 uart_packet.o(i.Uart_Packet_Initialization) + i.Uart_Packet_Make_Process 0x0000429c Section 0 uart_packet.o(i.Uart_Packet_Make_Process) + Uart_Packet_Make_Process 0x0000429d Thumb Code 308 uart_packet.o(i.Uart_Packet_Make_Process) + i.Uart_Packet_Process 0x000043e0 Section 0 uart_packet.o(i.Uart_Packet_Process) + Uart_Packet_Process 0x000043e1 Thumb Code 224 uart_packet.o(i.Uart_Packet_Process) + i.Usart11_Get_RecvData 0x000044c0 Section 0 usart11_rs485.o(i.Usart11_Get_RecvData) + i.Usart11_Get_RecvDataCount 0x000044d4 Section 0 usart11_rs485.o(i.Usart11_Get_RecvDataCount) + i.Usart11_Initialization 0x000044e4 Section 0 usart11_rs485.o(i.Usart11_Initialization) + i.Usart11_Receive_Handler 0x000045c8 Section 0 usart11_rs485.o(i.Usart11_Receive_Handler) + Usart11_Receive_Handler 0x000045c9 Thumb Code 42 usart11_rs485.o(i.Usart11_Receive_Handler) + i.Usart11_TransmitData 0x000045fc Section 0 usart11_rs485.o(i.Usart11_TransmitData) + i.Usart11_Transmit_Process 0x0000461c Section 0 usart11_rs485.o(i.Usart11_Transmit_Process) + Usart11_Transmit_Process 0x0000461d Thumb Code 112 usart11_rs485.o(i.Usart11_Transmit_Process) + i.__0printf 0x00004698 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x000046b8 Section 0 printfa.o(i.__0sprintf) + i.__ARM_clz 0x000046e0 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x0000470e Section 0 segment_74hc595d.o(i.__ARM_common_switch8) + i.__scatterload_copy 0x0000472a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x00004738 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0000473a Section 14 handlers.o(i.__scatterload_zeroinit) + i._fp_digits 0x00004748 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x00004749 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x000048bc Section 0 printfa.o(i._printf_core) + _printf_core 0x000048bd Thumb Code 1760 printfa.o(i._printf_core) + i._printf_post_padding 0x00004fac Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00004fad Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00004fcc Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00004fcd Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00004ff8 Section 0 printfa.o(i._sputc) + _sputc 0x00004ff9 Thumb Code 10 printfa.o(i._sputc) + i.a_ds3231_bcd2hex 0x00005002 Section 0 driver_ds3231.o(i.a_ds3231_bcd2hex) + a_ds3231_bcd2hex 0x00005003 Thumb Code 20 driver_ds3231.o(i.a_ds3231_bcd2hex) + i.a_ds3231_hex2bcd 0x00005016 Section 0 driver_ds3231.o(i.a_ds3231_hex2bcd) + a_ds3231_hex2bcd 0x00005017 Thumb Code 34 driver_ds3231.o(i.a_ds3231_hex2bcd) + i.a_ds3231_iic_multiple_read 0x00005038 Section 0 driver_ds3231.o(i.a_ds3231_iic_multiple_read) + a_ds3231_iic_multiple_read 0x00005039 Thumb Code 36 driver_ds3231.o(i.a_ds3231_iic_multiple_read) + i.a_ds3231_iic_write 0x0000505c Section 0 driver_ds3231.o(i.a_ds3231_iic_write) + a_ds3231_iic_write 0x0000505d Thumb Code 30 driver_ds3231.o(i.a_ds3231_iic_write) + i.check_fs 0x0000507c Section 0 ff.o(i.check_fs) + check_fs 0x0000507d Thumb Code 150 ff.o(i.check_fs) + i.chk_chr 0x00005120 Section 0 ff.o(i.chk_chr) + chk_chr 0x00005121 Thumb Code 22 ff.o(i.chk_chr) + i.chk_lock 0x00005138 Section 0 ff.o(i.chk_lock) + chk_lock 0x00005139 Thumb Code 142 ff.o(i.chk_lock) + i.clear_lock 0x000051d0 Section 0 ff.o(i.clear_lock) + clear_lock 0x000051d1 Thumb Code 38 ff.o(i.clear_lock) + i.clmt_clust 0x000051fc Section 0 ff.o(i.clmt_clust) + clmt_clust 0x000051fd Thumb Code 70 ff.o(i.clmt_clust) + i.clust2sect 0x00005244 Section 0 ff.o(i.clust2sect) + i.create_chain 0x0000526c Section 0 ff.o(i.create_chain) + create_chain 0x0000526d Thumb Code 250 ff.o(i.create_chain) + i.create_name 0x00005370 Section 0 ff.o(i.create_name) + create_name 0x00005371 Thumb Code 276 ff.o(i.create_name) + i.dec_lock 0x00005498 Section 0 ff.o(i.dec_lock) + dec_lock 0x00005499 Thumb Code 72 ff.o(i.dec_lock) + i.despiselect 0x000054e4 Section 0 user_diskio_spi.o(i.despiselect) + despiselect 0x000054e5 Thumb Code 20 user_diskio_spi.o(i.despiselect) + i.dir_alloc 0x000054f8 Section 0 ff.o(i.dir_alloc) + dir_alloc 0x000054f9 Thumb Code 110 ff.o(i.dir_alloc) + i.dir_find 0x00005566 Section 0 ff.o(i.dir_find) + dir_find 0x00005567 Thumb Code 114 ff.o(i.dir_find) + i.dir_next 0x000055d8 Section 0 ff.o(i.dir_next) + dir_next 0x000055d9 Thumb Code 438 ff.o(i.dir_next) + i.dir_register 0x00005794 Section 0 ff.o(i.dir_register) + dir_register 0x00005795 Thumb Code 88 ff.o(i.dir_register) + i.dir_sdi 0x000057ec Section 0 ff.o(i.dir_sdi) + dir_sdi 0x000057ed Thumb Code 258 ff.o(i.dir_sdi) + i.disk_initialize 0x000058f4 Section 0 diskio.o(i.disk_initialize) + i.disk_ioctl 0x00005924 Section 0 diskio.o(i.disk_ioctl) + i.disk_read 0x00005948 Section 0 diskio.o(i.disk_read) + i.disk_status 0x00005974 Section 0 diskio.o(i.disk_status) + i.disk_write 0x00005990 Section 0 diskio.o(i.disk_write) + i.ds3231_aging_offset_convert_to_register 0x000059bc Section 0 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) + i.ds3231_basic_get_time 0x000059f0 Section 0 driver_ds3231_basic.o(i.ds3231_basic_get_time) + i.ds3231_basic_init 0x00005a0c Section 0 driver_ds3231_basic.o(i.ds3231_basic_init) + i.ds3231_basic_set_time 0x00005ca0 Section 0 driver_ds3231_basic.o(i.ds3231_basic_set_time) + i.ds3231_deinit 0x00005cbc Section 0 driver_ds3231.o(i.ds3231_deinit) + i.ds3231_get_time 0x00005d08 Section 0 driver_ds3231.o(i.ds3231_get_time) + i.ds3231_init 0x00005e14 Section 0 driver_ds3231.o(i.ds3231_init) + i.ds3231_interface_debug_print 0x00006000 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) + i.ds3231_interface_delay_ms 0x00006002 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) + i.ds3231_interface_iic_deinit 0x0000600e Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) + i.ds3231_interface_iic_init 0x00006012 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) + i.ds3231_interface_iic_read 0x00006016 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) + i.ds3231_interface_iic_write 0x00006038 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) + i.ds3231_interface_receive_callback 0x00006068 Section 0 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) + i.ds3231_set_32khz_output 0x000060bc Section 0 driver_ds3231.o(i.ds3231_set_32khz_output) + i.ds3231_set_aging_offset 0x00006168 Section 0 driver_ds3231.o(i.ds3231_set_aging_offset) + i.ds3231_set_alarm_interrupt 0x000061c0 Section 0 driver_ds3231.o(i.ds3231_set_alarm_interrupt) + i.ds3231_set_oscillator 0x00006270 Section 0 driver_ds3231.o(i.ds3231_set_oscillator) + i.ds3231_set_pin 0x00006324 Section 0 driver_ds3231.o(i.ds3231_set_pin) + i.ds3231_set_square_wave 0x000063d0 Section 0 driver_ds3231.o(i.ds3231_set_square_wave) + i.ds3231_set_time 0x0000647c Section 0 driver_ds3231.o(i.ds3231_set_time) + i.enq_lock 0x00006990 Section 0 ff.o(i.enq_lock) + enq_lock 0x00006991 Thumb Code 34 ff.o(i.enq_lock) + i.f_close 0x000069b8 Section 0 ff.o(i.f_close) + i.f_closedir 0x000069f0 Section 0 ff.o(i.f_closedir) + i.f_lseek 0x00006a28 Section 0 ff.o(i.f_lseek) + i.f_mkdir 0x00006e78 Section 0 ff.o(i.f_mkdir) + i.f_mount 0x00007014 Section 0 ff.o(i.f_mount) + i.f_open 0x00007084 Section 0 ff.o(i.f_open) + i.f_opendir 0x000072a0 Section 0 ff.o(i.f_opendir) + i.f_sync 0x00007374 Section 0 ff.o(i.f_sync) + i.f_write 0x00007474 Section 0 ff.o(i.f_write) + i.find_volume 0x0000777c Section 0 ff.o(i.find_volume) + find_volume 0x0000777d Thumb Code 1134 ff.o(i.find_volume) + i.follow_path 0x00007bf4 Section 0 ff.o(i.follow_path) + follow_path 0x00007bf5 Thumb Code 174 ff.o(i.follow_path) + i.fputc 0x00007ca2 Section 0 dbg_printf.o(i.fputc) + i.get_fat 0x00007cb2 Section 0 ff.o(i.get_fat) + i.get_fattime 0x00007db6 Section 0 fatfs.o(i.get_fattime) + i.get_ldnumber 0x00007dba Section 0 ff.o(i.get_ldnumber) + get_ldnumber 0x00007dbb Thumb Code 76 ff.o(i.get_ldnumber) + i.inc_lock 0x00007e08 Section 0 ff.o(i.inc_lock) + inc_lock 0x00007e09 Thumb Code 220 ff.o(i.inc_lock) + i.ld_clust 0x00007eec Section 0 ff.o(i.ld_clust) + ld_clust 0x00007eed Thumb Code 38 ff.o(i.ld_clust) + i.main 0x00007f14 Section 0 main.o(i.main) + i.mem_cmp 0x00007f90 Section 0 ff.o(i.mem_cmp) + mem_cmp 0x00007f91 Thumb Code 42 ff.o(i.mem_cmp) + i.mem_cpy 0x00007fba Section 0 ff.o(i.mem_cpy) + mem_cpy 0x00007fbb Thumb Code 26 ff.o(i.mem_cpy) + i.mem_set 0x00007fd4 Section 0 ff.o(i.mem_set) + mem_set 0x00007fd5 Thumb Code 20 ff.o(i.mem_set) + i.millis 0x00007fe8 Section 0 systick_timer.o(i.millis) + i.move_window 0x00007ff4 Section 0 ff.o(i.move_window) + move_window 0x00007ff5 Thumb Code 62 ff.o(i.move_window) + i.put_fat 0x00008038 Section 0 ff.o(i.put_fat) + i.rcvr_datablock 0x0000819a Section 0 user_diskio_spi.o(i.rcvr_datablock) + rcvr_datablock 0x0000819b Thumb Code 66 user_diskio_spi.o(i.rcvr_datablock) + i.rcvr_spi_multi 0x000081dc Section 0 user_diskio_spi.o(i.rcvr_spi_multi) + rcvr_spi_multi 0x000081dd Thumb Code 26 user_diskio_spi.o(i.rcvr_spi_multi) + i.remove_chain 0x000081f8 Section 0 ff.o(i.remove_chain) + remove_chain 0x000081f9 Thumb Code 136 ff.o(i.remove_chain) + i.send_cmd 0x00008284 Section 0 user_diskio_spi.o(i.send_cmd) + send_cmd 0x00008285 Thumb Code 156 user_diskio_spi.o(i.send_cmd) + i.spiselect 0x00008320 Section 0 user_diskio_spi.o(i.spiselect) + spiselect 0x00008321 Thumb Code 42 user_diskio_spi.o(i.spiselect) + i.st_clust 0x0000834a Section 0 ff.o(i.st_clust) + st_clust 0x0000834b Thumb Code 20 ff.o(i.st_clust) + i.sync_fs 0x00008360 Section 0 ff.o(i.sync_fs) + sync_fs 0x00008361 Thumb Code 276 ff.o(i.sync_fs) + i.sync_window 0x00008478 Section 0 ff.o(i.sync_window) + sync_window 0x00008479 Thumb Code 110 ff.o(i.sync_window) + i.uart_set_divisors 0x000084ec Section 0 a31g12x_hal_uartn.o(i.uart_set_divisors) + uart_set_divisors 0x000084ed Thumb Code 56 a31g12x_hal_uartn.o(i.uart_set_divisors) + i.usart_set_divisors 0x00008528 Section 0 a31g12x_hal_usart1n.o(i.usart_set_divisors) + usart_set_divisors 0x00008529 Thumb Code 58 a31g12x_hal_usart1n.o(i.usart_set_divisors) + i.validate 0x00008568 Section 0 ff.o(i.validate) + validate 0x00008569 Thumb Code 96 ff.o(i.validate) + i.wait_ready 0x000085c8 Section 0 user_diskio_spi.o(i.wait_ready) + wait_ready 0x000085c9 Thumb Code 48 user_diskio_spi.o(i.wait_ready) + i.xchg_spi 0x000085f8 Section 0 user_diskio_spi.o(i.xchg_spi) + xchg_spi 0x000085f9 Thumb Code 16 user_diskio_spi.o(i.xchg_spi) + i.xmit_datablock 0x00008608 Section 0 user_diskio_spi.o(i.xmit_datablock) + xmit_datablock 0x00008609 Thumb Code 76 user_diskio_spi.o(i.xmit_datablock) + i.xmit_spi_multi 0x00008654 Section 0 user_diskio_spi.o(i.xmit_spi_multi) + xmit_spi_multi 0x00008655 Thumb Code 16 user_diskio_spi.o(i.xmit_spi_multi) + .constdata 0x00008664 Section 38 segment.o(.constdata) + .constdata 0x0000868a Section 172 ff.o(.constdata) + ExCvt 0x0000868a Data 128 ff.o(.constdata) + vst 0x0000870a Data 22 ff.o(.constdata) + cst 0x00008720 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) @@ -2326,203 +2325,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 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) + Action_Initialization 0x00000ac1 Thumb Code 58 action_process.o(i.Action_Initialization) + Action_Set_MaxMin_Value 0x00001259 Thumb Code 24 action_process.o(i.Action_Set_MaxMin_Value) + Buzzer_Initialization 0x0000136d Thumb Code 34 buzzer.o(i.Buzzer_Initialization) + Buzzer_On 0x00001399 Thumb Code 24 buzzer.o(i.Buzzer_On) + Delay_I2C_Delay 0x0000140d Thumb Code 14 gpio_i2c.o(i.Delay_I2C_Delay) + Delay_ms 0x0000141d Thumb Code 16 systick_timer.o(i.Delay_ms) + EEPROM_Read_SettingValue 0x00001431 Thumb Code 148 eeprom.o(i.EEPROM_Read_SettingValue) + EEPROM_Write_SettingValue 0x000014d5 Thumb Code 174 eeprom.o(i.EEPROM_Write_SettingValue) + FATFS_LinkDriver 0x00001595 Thumb Code 18 ff_gen_drv.o(i.FATFS_LinkDriver) + FATFS_LinkDriverEx 0x000015a9 Thumb Code 78 ff_gen_drv.o(i.FATFS_LinkDriverEx) + FATFS_UnLinkDriver 0x000015fd Thumb Code 14 ff_gen_drv.o(i.FATFS_UnLinkDriver) + FATFS_UnLinkDriverEx 0x0000160d Thumb Code 64 ff_gen_drv.o(i.FATFS_UnLinkDriverEx) + FlashMEM_Clock_Initialization 0x00001651 Thumb Code 16 eeprom.o(i.FlashMEM_Clock_Initialization) + FlashMem_Do_PageEr 0x00001661 Thumb Code 16 eeprom.o(i.FlashMem_Do_PageEr) + FlashMem_Do_PageWt 0x00001675 Thumb Code 20 eeprom.o(i.FlashMem_Do_PageWt) + GPIO_I2C2_Initialization 0x0000168d Thumb Code 60 gpio_i2c.o(i.GPIO_I2C2_Initialization) + GPIO_I2C2_Read 0x000016cd Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Read) + GPIO_I2C2_Start 0x00001761 Thumb Code 70 gpio_i2c.o(i.GPIO_I2C2_Start) + GPIO_I2C2_Stop 0x000017ad Thumb Code 58 gpio_i2c.o(i.GPIO_I2C2_Stop) + GPIO_I2C2_Write 0x000017ed Thumb Code 142 gpio_i2c.o(i.GPIO_I2C2_Write) + Gpio_Led_OutputSet 0x00001881 Thumb Code 66 gpio_state_led.o(i.Gpio_Led_OutputSet) + Gpio_Relay_Initialization 0x000018c9 Thumb Code 32 gpio_sensor.o(i.Gpio_Relay_Initialization) + Gpio_Sensor_PWR_Initialization 0x000018ed Thumb Code 32 gpio_sensor.o(i.Gpio_Sensor_PWR_Initialization) + Gpio_StateLed_Initialization 0x00001911 Thumb Code 92 gpio_state_led.o(i.Gpio_StateLed_Initialization) + Gpio_Switch_Port_Initialization 0x00001ac1 Thumb Code 106 gpio_switch.o(i.Gpio_Switch_Port_Initialization) + Gpio_Swtich_Set_Callback 0x00001b3d Thumb Code 34 gpio_switch.o(i.Gpio_Swtich_Set_Callback) + Gpio_Swtich_Set_PushCount 0x00001b65 Thumb Code 26 gpio_switch.o(i.Gpio_Swtich_Set_PushCount) + HAL_CRC_Init 0x00001b85 Thumb Code 14 a31g12x_hal_crc.o(i.HAL_CRC_Init) + HAL_FMC_FlashEntry 0x00001b95 Thumb Code 62 a31g12x_hal_fmc.o(i.HAL_FMC_FlashEntry) + HAL_FMC_FlashExit 0x00001bf5 Thumb Code 36 a31g12x_hal_fmc.o(i.HAL_FMC_FlashExit) + HAL_FMC_FlashFunction 0x00001c2d Thumb Code 338 a31g12x_hal_fmc.o(i.HAL_FMC_FlashFunction) + HAL_FMC_PageErase 0x00001dd5 Thumb Code 50 a31g12x_hal_fmc.o(i.HAL_FMC_PageErase) + HAL_FMC_PageWrite 0x00001e15 Thumb Code 52 a31g12x_hal_fmc.o(i.HAL_FMC_PageWrite) + HAL_GPIO_ClearPin 0x00001e55 Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_ClearPin) + HAL_GPIO_ConfigFunction 0x00001e59 Thumb Code 68 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigFunction) + HAL_GPIO_ConfigOutput 0x00001e9d Thumb Code 70 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigOutput) + HAL_GPIO_ConfigPullup 0x00001ee3 Thumb Code 30 a31g12x_hal_pcu.o(i.HAL_GPIO_ConfigPullup) + HAL_GPIO_ReadPin 0x00001f01 Thumb Code 8 a31g12x_hal_pcu.o(i.HAL_GPIO_ReadPin) + HAL_GPIO_SetDebouncePin 0x00001f09 Thumb Code 22 a31g12x_hal_pcu.o(i.HAL_GPIO_SetDebouncePin) + HAL_GPIO_SetPin 0x00001f1f Thumb Code 4 a31g12x_hal_pcu.o(i.HAL_GPIO_SetPin) + HAL_INT_EInt_MaskDisable 0x00001f25 Thumb Code 12 a31g12x_hal_intc.o(i.HAL_INT_EInt_MaskDisable) + HAL_SCU_ClockMonitoring 0x00001f35 Thumb Code 50 a31g12x_hal_scu.o(i.HAL_SCU_ClockMonitoring) + HAL_SCU_ClockSource_Enable 0x00001f71 Thumb Code 22 a31g12x_hal_scu.o(i.HAL_SCU_ClockSource_Enable) + HAL_SCU_Peripheral_ClockConfig 0x00001f95 Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_ClockConfig) + HAL_SCU_Peripheral_EnableClock1 0x00001fa1 Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock1) + HAL_SCU_Peripheral_EnableClock2 0x00001fc1 Thumb Code 28 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_EnableClock2) + HAL_SCU_Peripheral_SetReset2 0x00001fe1 Thumb Code 24 a31g12x_hal_scu.o(i.HAL_SCU_Peripheral_SetReset2) + HAL_SCU_SystemClockChange 0x00001ffd Thumb Code 10 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockChange) + HAL_SCU_SystemClockDivider 0x00002011 Thumb Code 8 a31g12x_hal_scu.o(i.HAL_SCU_SystemClockDivider) + HAL_TIMER1n_Cmd 0x0000201d Thumb Code 38 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Cmd) + HAL_TIMER1n_ConfigInterrupt 0x00002043 Thumb Code 56 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_ConfigInterrupt) + HAL_TIMER1n_Init 0x0000207d Thumb Code 332 a31g12x_hal_timer1n.o(i.HAL_TIMER1n_Init) + HAL_UART_ConfigInterrupt 0x000021e5 Thumb Code 76 a31g12x_hal_uartn.o(i.HAL_UART_ConfigInterrupt) + HAL_UART_ConfigStructInit 0x00002231 Thumb Code 30 a31g12x_hal_uartn.o(i.HAL_UART_ConfigStructInit) + HAL_UART_Init 0x00002251 Thumb Code 244 a31g12x_hal_uartn.o(i.HAL_UART_Init) + HAL_UART_Receive 0x00002355 Thumb Code 110 a31g12x_hal_uartn.o(i.HAL_UART_Receive) + HAL_UART_ReceiveByte 0x000023c9 Thumb Code 8 a31g12x_hal_uartn.o(i.HAL_UART_ReceiveByte) + HAL_UART_Transmit 0x000023d1 Thumb Code 122 a31g12x_hal_uartn.o(i.HAL_UART_Transmit) + HAL_UART_TransmitByte 0x00002451 Thumb Code 16 a31g12x_hal_uartn.o(i.HAL_UART_TransmitByte) + HAL_USART_CheckBusy 0x00002461 Thumb Code 20 a31g12x_hal_usart1n.o(i.HAL_USART_CheckBusy) + HAL_USART_ClearStatus 0x00002475 Thumb Code 58 a31g12x_hal_usart1n.o(i.HAL_USART_ClearStatus) + HAL_USART_ConfigInterrupt 0x000024af Thumb Code 76 a31g12x_hal_usart1n.o(i.HAL_USART_ConfigInterrupt) + HAL_USART_DataControlConfig 0x000024fb Thumb Code 106 a31g12x_hal_usart1n.o(i.HAL_USART_DataControlConfig) + HAL_USART_Enable 0x00002565 Thumb Code 38 a31g12x_hal_usart1n.o(i.HAL_USART_Enable) + HAL_USART_GetStatus 0x0000258b Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_GetStatus) + HAL_USART_Init 0x00002595 Thumb Code 218 a31g12x_hal_usart1n.o(i.HAL_USART_Init) + HAL_USART_Receive 0x00002689 Thumb Code 114 a31g12x_hal_usart1n.o(i.HAL_USART_Receive) + HAL_USART_ReceiveByte 0x000026fb Thumb Code 8 a31g12x_hal_usart1n.o(i.HAL_USART_ReceiveByte) + HAL_USART_SPI_Mode_Config 0x00002703 Thumb Code 40 a31g12x_hal_usart1n.o(i.HAL_USART_SPI_Mode_Config) + HAL_USART_Transmit 0x0000272b Thumb Code 132 a31g12x_hal_usart1n.o(i.HAL_USART_Transmit) + HAL_USART_TransmitByte 0x000027af Thumb Code 16 a31g12x_hal_usart1n.o(i.HAL_USART_TransmitByte) + HAL_USART_UART_Mode_Config 0x000027bf Thumb Code 34 a31g12x_hal_usart1n.o(i.HAL_USART_UART_Mode_Config) + HardFault_Handler 0x000027e1 Thumb Code 4 a31g12x_interrupt.o(i.HardFault_Handler) + I2C2_Read 0x000027e5 Thumb Code 60 gpio_i2c.o(i.I2C2_Read) + I2C2_Write 0x00002821 Thumb Code 46 gpio_i2c.o(i.I2C2_Write) + KCD_HP100_GetState 0x00002851 Thumb Code 6 kcd_hp100.o(i.KCD_HP100_GetState) + KCD_HP100_Get_Co2 0x0000285d Thumb Code 30 kcd_hp100.o(i.KCD_HP100_Get_Co2) + KCD_HP100_Initialization 0x00002885 Thumb Code 26 kcd_hp100.o(i.KCD_HP100_Initialization) + KCD_HP100_Tx_Get_MeasurmentData 0x000028ad Thumb Code 104 kcd_hp100.o(i.KCD_HP100_Tx_Get_MeasurmentData) + MX_FATFS_Init 0x00002a81 Thumb Code 16 fatfs.o(i.MX_FATFS_Init) + NMI_Handler 0x00002a9d Thumb Code 2 a31g12x_interrupt.o(i.NMI_Handler) + PendSV_Handler 0x00002c81 Thumb Code 2 a31g12x_interrupt.o(i.PendSV_Handler) + RTC_Get_Time 0x00002cdd Thumb Code 16 rtc_process.o(i.RTC_Get_Time) + RTC_Process_Initialization 0x00002cf1 Thumb Code 24 rtc_process.o(i.RTC_Process_Initialization) + RingBuffer_Dequeue 0x00002d0d Thumb Code 62 ring_buffer.o(i.RingBuffer_Dequeue) + RingBuffer_Enqueue 0x00002d4b Thumb Code 64 ring_buffer.o(i.RingBuffer_Enqueue) + RingBuffer_GetData 0x00002d8b Thumb Code 14 ring_buffer.o(i.RingBuffer_GetData) + RingBuffer_Get_DataSize 0x00002d99 Thumb Code 50 ring_buffer.o(i.RingBuffer_Get_DataSize) + RingBuffer_Initialization 0x00002dcb Thumb Code 38 ring_buffer.o(i.RingBuffer_Initialization) + RingBuffer_PopData 0x00002df1 Thumb Code 38 ring_buffer.o(i.RingBuffer_PopData) + RingBuffer_isEmpty 0x00002e17 Thumb Code 18 ring_buffer.o(i.RingBuffer_isEmpty) + RingBuffer_isFull 0x00002e29 Thumb Code 36 ring_buffer.o(i.RingBuffer_isFull) + SPI10_Initialization 0x00002e4d Thumb Code 234 spi10.o(i.SPI10_Initialization) + SPI10_SendReceiveByte 0x00002f41 Thumb Code 42 spi10.o(i.SPI10_SendReceiveByte) + SPI10_Transmit 0x00002f71 Thumb Code 56 spi10.o(i.SPI10_Transmit) + SPI13_Initialization 0x00002fad Thumb Code 180 spi13.o(i.SPI13_Initialization) + SPI13_Transmit 0x00003069 Thumb Code 56 spi13.o(i.SPI13_Transmit) + SPI_Timer_On 0x000030a5 Thumb Code 18 user_diskio_spi.o(i.SPI_Timer_On) + SPI_Timer_Status 0x000030c1 Thumb Code 28 user_diskio_spi.o(i.SPI_Timer_Status) + SVC_Handler 0x000030e5 Thumb Code 2 a31g12x_interrupt.o(i.SVC_Handler) + SW_Timer_Callback_Process 0x000030e9 Thumb Code 124 sw_timer.o(i.SW_Timer_Callback_Process) + SW_Timer_Callback_Register 0x00003169 Thumb Code 78 sw_timer.o(i.SW_Timer_Callback_Register) + Save_SensorData_SDCard 0x000031bd Thumb Code 412 save_file.o(i.Save_SensorData_SDCard) + Segment_All_Set_Data 0x000034b5 Thumb Code 28 segment.o(i.Segment_All_Set_Data) + Segment_Initialization 0x000034d5 Thumb Code 54 segment_74hc595d.o(i.Segment_Initialization) + Segment_Show_SensorData 0x0000352d Thumb Code 412 segment.o(i.Segment_Show_SensorData) + Segment_Show_SettingData 0x000036d9 Thumb Code 278 segment.o(i.Segment_Show_SettingData) + Segment_Show_Time 0x000037f9 Thumb Code 120 segment.o(i.Segment_Show_Time) + Segment_Show_Version 0x00003879 Thumb Code 118 segment.o(i.Segment_Show_Version) + SysTick_Handler 0x000039cd Thumb Code 30 systick_timer.o(i.SysTick_Handler) + SystemInit 0x000039f5 Thumb Code 22 system_a31g12x.o(i.SystemInit) + System_Clock_Initialization 0x00003a19 Thumb Code 66 a31g12x_systemclock.o(i.System_Clock_Initialization) + Systick_Initialization 0x00003a69 Thumb Code 76 a31g12x_systemclock.o(i.Systick_Initialization) + TIMER12_Handler 0x00003ac1 Thumb Code 44 timer12.o(i.TIMER12_Handler) + Timer12_Initialization 0x00003af5 Thumb Code 84 timer12.o(i.Timer12_Initialization) + Timer12_Set_Match_Interrupt_Callback 0x00003b51 Thumb Code 6 timer12.o(i.Timer12_Set_Match_Interrupt_Callback) + UART1_Handler 0x00003b5d Thumb Code 34 uart1.o(i.UART1_Handler) + USART11_Handler 0x00003b85 Thumb Code 26 usart11_rs485.o(i.USART11_Handler) + USER_SPI_initialize 0x00003ba5 Thumb Code 336 user_diskio_spi.o(i.USER_SPI_initialize) + USER_SPI_ioctl 0x00003d05 Thumb Code 562 user_diskio_spi.o(i.USER_SPI_ioctl) + USER_SPI_read 0x00003f45 Thumb Code 152 user_diskio_spi.o(i.USER_SPI_read) + USER_SPI_status 0x00003fe5 Thumb Code 16 user_diskio_spi.o(i.USER_SPI_status) + USER_SPI_write 0x00003ff9 Thumb Code 192 user_diskio_spi.o(i.USER_SPI_write) + USER_initialize 0x000040c1 Thumb Code 12 user_diskio.o(i.USER_initialize) + USER_ioctl 0x000040cd Thumb Code 20 user_diskio.o(i.USER_ioctl) + USER_read 0x000040e1 Thumb Code 24 user_diskio.o(i.USER_read) + USER_status 0x000040f9 Thumb Code 12 user_diskio.o(i.USER_status) + USER_write 0x00004105 Thumb Code 24 user_diskio.o(i.USER_write) + Uart1_Get_RecvData 0x0000411d Thumb Code 16 uart1.o(i.Uart1_Get_RecvData) + Uart1_Get_RecvDataCount 0x00004131 Thumb Code 10 uart1.o(i.Uart1_Get_RecvDataCount) + Uart1_Initialization 0x00004141 Thumb Code 158 uart1.o(i.Uart1_Initialization) + Uart1_Transmit 0x00004235 Thumb Code 14 uart1.o(i.Uart1_Transmit) + Uart_Packet_Initialization 0x00004281 Thumb Code 20 uart_packet.o(i.Uart_Packet_Initialization) + Usart11_Get_RecvData 0x000044c1 Thumb Code 16 usart11_rs485.o(i.Usart11_Get_RecvData) + Usart11_Get_RecvDataCount 0x000044d5 Thumb Code 10 usart11_rs485.o(i.Usart11_Get_RecvDataCount) + Usart11_Initialization 0x000044e5 Thumb Code 194 usart11_rs485.o(i.Usart11_Initialization) + Usart11_TransmitData 0x000045fd Thumb Code 26 usart11_rs485.o(i.Usart11_TransmitData) + __0printf 0x00004699 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x00004699 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x00004699 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x00004699 Thumb Code 0 printfa.o(i.__0printf) + printf 0x00004699 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x000046b9 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x000046b9 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x000046b9 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x000046b9 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x000046b9 Thumb Code 0 printfa.o(i.__0sprintf) + __ARM_clz 0x000046e1 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x0000470f Thumb Code 28 segment_74hc595d.o(i.__ARM_common_switch8) + __scatterload_copy 0x0000472b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x00004739 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0000473b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + clust2sect 0x00005245 Thumb Code 36 ff.o(i.clust2sect) + disk_initialize 0x000058f5 Thumb Code 42 diskio.o(i.disk_initialize) + disk_ioctl 0x00005925 Thumb Code 32 diskio.o(i.disk_ioctl) + disk_read 0x00005949 Thumb Code 38 diskio.o(i.disk_read) + disk_status 0x00005975 Thumb Code 24 diskio.o(i.disk_status) + disk_write 0x00005991 Thumb Code 38 diskio.o(i.disk_write) + ds3231_aging_offset_convert_to_register 0x000059bd Thumb Code 48 driver_ds3231.o(i.ds3231_aging_offset_convert_to_register) + ds3231_basic_get_time 0x000059f1 Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_get_time) + ds3231_basic_init 0x00005a0d Thumb Code 316 driver_ds3231_basic.o(i.ds3231_basic_init) + ds3231_basic_set_time 0x00005ca1 Thumb Code 24 driver_ds3231_basic.o(i.ds3231_basic_set_time) + ds3231_deinit 0x00005cbd Thumb Code 48 driver_ds3231.o(i.ds3231_deinit) + ds3231_get_time 0x00005d09 Thumb Code 208 driver_ds3231.o(i.ds3231_get_time) + ds3231_init 0x00005e15 Thumb Code 218 driver_ds3231.o(i.ds3231_init) + ds3231_interface_debug_print 0x00006001 Thumb Code 2 driver_ds3231_interface_template.o(i.ds3231_interface_debug_print) + ds3231_interface_delay_ms 0x00006003 Thumb Code 12 driver_ds3231_interface_template.o(i.ds3231_interface_delay_ms) + ds3231_interface_iic_deinit 0x0000600f Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_deinit) + ds3231_interface_iic_init 0x00006013 Thumb Code 4 driver_ds3231_interface_template.o(i.ds3231_interface_iic_init) + ds3231_interface_iic_read 0x00006017 Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_iic_read) + ds3231_interface_iic_write 0x00006039 Thumb Code 46 driver_ds3231_interface_template.o(i.ds3231_interface_iic_write) + ds3231_interface_receive_callback 0x00006069 Thumb Code 34 driver_ds3231_interface_template.o(i.ds3231_interface_receive_callback) + ds3231_set_32khz_output 0x000060bd Thumb Code 106 driver_ds3231.o(i.ds3231_set_32khz_output) + ds3231_set_aging_offset 0x00006169 Thumb Code 54 driver_ds3231.o(i.ds3231_set_aging_offset) + ds3231_set_alarm_interrupt 0x000061c1 Thumb Code 112 driver_ds3231.o(i.ds3231_set_alarm_interrupt) + ds3231_set_oscillator 0x00006271 Thumb Code 114 driver_ds3231.o(i.ds3231_set_oscillator) + ds3231_set_pin 0x00006325 Thumb Code 106 driver_ds3231.o(i.ds3231_set_pin) + ds3231_set_square_wave 0x000063d1 Thumb Code 106 driver_ds3231.o(i.ds3231_set_square_wave) + ds3231_set_time 0x0000647d Thumb Code 662 driver_ds3231.o(i.ds3231_set_time) + f_close 0x000069b9 Thumb Code 56 ff.o(i.f_close) + f_closedir 0x000069f1 Thumb Code 54 ff.o(i.f_closedir) + f_lseek 0x00006a29 Thumb Code 1100 ff.o(i.f_lseek) + f_mkdir 0x00006e79 Thumb Code 410 ff.o(i.f_mkdir) + f_mount 0x00007015 Thumb Code 108 ff.o(i.f_mount) + f_open 0x00007085 Thumb Code 536 ff.o(i.f_open) + f_opendir 0x000072a1 Thumb Code 210 ff.o(i.f_opendir) + f_sync 0x00007375 Thumb Code 250 ff.o(i.f_sync) + f_write 0x00007475 Thumb Code 770 ff.o(i.f_write) + fputc 0x00007ca3 Thumb Code 16 dbg_printf.o(i.fputc) + get_fat 0x00007cb3 Thumb Code 260 ff.o(i.get_fat) + get_fattime 0x00007db7 Thumb Code 4 fatfs.o(i.get_fattime) + main 0x00007f15 Thumb Code 120 main.o(i.main) + millis 0x00007fe9 Thumb Code 6 systick_timer.o(i.millis) + put_fat 0x00008039 Thumb Code 354 ff.o(i.put_fat) + SegmentData 0x00008664 Data 38 segment.o(.constdata) + Region$$Table$$Base 0x00008738 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00008758 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) @@ -2560,9 +2559,9 @@ Memory Map of the image Image Entry point : 0x000000b1 - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000893c, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x000087ac]) + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00008940, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x000087b4]) - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00008754, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00008758, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -2602,306 +2601,307 @@ Memory Map of the image 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 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]) + 0x00000968 0x00000968 0x00000158 Code RO 1296 i.Action_Get_SensorReadProcess action_process.o + 0x00000ac0 0x00000ac0 0x00000054 Code RO 1297 i.Action_Initialization action_process.o + 0x00000b14 0x00000b14 0x00000100 Code RO 1298 i.Action_Mode_Key_Push action_process.o + 0x00000c14 0x00000c14 0x000000f0 Code RO 1299 i.Action_PowerOn_Init_Process action_process.o + 0x00000d04 0x00000d04 0x000001a4 Code RO 1300 i.Action_PowerOn_Process action_process.o + 0x00000ea8 0x00000ea8 0x00000014 Code RO 1301 i.Action_Power_Off_Key_Push_Callback action_process.o + 0x00000ebc 0x00000ebc 0x00000020 Code RO 1302 i.Action_Power_Off_Key_Set action_process.o + 0x00000edc 0x00000edc 0x00000018 Code RO 1303 i.Action_Power_On_Key_Push_Callback action_process.o + 0x00000ef4 0x00000ef4 0x00000020 Code RO 1304 i.Action_Power_On_Key_Set action_process.o + 0x00000f14 0x00000f14 0x00000024 Code RO 1305 i.Action_Process action_process.o + 0x00000f38 0x00000f38 0x00000030 Code RO 1306 i.Action_RelayOff action_process.o + 0x00000f68 0x00000f68 0x00000030 Code RO 1307 i.Action_RelayOn action_process.o + 0x00000f98 0x00000f98 0x00000054 Code RO 1308 i.Action_ReturnMainViewCheck action_process.o + 0x00000fec 0x00000fec 0x000001b8 Code RO 1309 i.Action_SaveSensorData action_process.o + 0x000011a4 0x000011a4 0x000000b4 Code RO 1310 i.Action_Set_Key_Push action_process.o + 0x00001258 0x00001258 0x0000001c Code RO 1311 i.Action_Set_MaxMin_Value action_process.o + 0x00001274 0x00001274 0x000000f8 Code RO 1312 i.Action_Up_Key_Push action_process.o + 0x0000136c 0x0000136c 0x0000002c Code RO 1455 i.Buzzer_Initialization buzzer.o + 0x00001398 0x00001398 0x00000024 Code RO 1456 i.Buzzer_On buzzer.o + 0x000013bc 0x000013bc 0x00000050 Code RO 1457 i.Buzzer_Output_Process buzzer.o + 0x0000140c 0x0000140c 0x0000000e Code RO 691 i.Delay_I2C_Delay gpio_i2c.o + 0x0000141a 0x0000141a 0x00000002 PAD + 0x0000141c 0x0000141c 0x00000014 Code RO 350 i.Delay_ms systick_timer.o + 0x00001430 0x00001430 0x000000a4 Code RO 1409 i.EEPROM_Read_SettingValue eeprom.o + 0x000014d4 0x000014d4 0x000000c0 Code RO 1410 i.EEPROM_Write_SettingValue eeprom.o + 0x00001594 0x00001594 0x00000012 Code RO 3809 i.FATFS_LinkDriver ff_gen_drv.o + 0x000015a6 0x000015a6 0x00000002 PAD + 0x000015a8 0x000015a8 0x00000054 Code RO 3810 i.FATFS_LinkDriverEx ff_gen_drv.o + 0x000015fc 0x000015fc 0x0000000e Code RO 3811 i.FATFS_UnLinkDriver ff_gen_drv.o + 0x0000160a 0x0000160a 0x00000002 PAD + 0x0000160c 0x0000160c 0x00000044 Code RO 3812 i.FATFS_UnLinkDriverEx ff_gen_drv.o + 0x00001650 0x00001650 0x00000010 Code RO 1411 i.FlashMEM_Clock_Initialization eeprom.o + 0x00001660 0x00001660 0x00000014 Code RO 1412 i.FlashMem_Do_PageEr eeprom.o + 0x00001674 0x00001674 0x00000018 Code RO 1413 i.FlashMem_Do_PageWt eeprom.o + 0x0000168c 0x0000168c 0x00000040 Code RO 702 i.GPIO_I2C2_Initialization gpio_i2c.o + 0x000016cc 0x000016cc 0x00000094 Code RO 703 i.GPIO_I2C2_Read gpio_i2c.o + 0x00001760 0x00001760 0x0000004c Code RO 704 i.GPIO_I2C2_Start gpio_i2c.o + 0x000017ac 0x000017ac 0x00000040 Code RO 705 i.GPIO_I2C2_Stop gpio_i2c.o + 0x000017ec 0x000017ec 0x00000094 Code RO 706 i.GPIO_I2C2_Write gpio_i2c.o + 0x00001880 0x00001880 0x00000048 Code RO 456 i.Gpio_Led_OutputSet gpio_state_led.o + 0x000018c8 0x000018c8 0x00000024 Code RO 1488 i.Gpio_Relay_Initialization gpio_sensor.o + 0x000018ec 0x000018ec 0x00000024 Code RO 1489 i.Gpio_Sensor_PWR_Initialization gpio_sensor.o + 0x00001910 0x00001910 0x0000006c Code RO 457 i.Gpio_StateLed_Initialization gpio_state_led.o + 0x0000197c 0x0000197c 0x00000144 Code RO 499 i.Gpio_Switch_Check_Process gpio_switch.o + 0x00001ac0 0x00001ac0 0x00000078 Code RO 500 i.Gpio_Switch_Port_Initialization gpio_switch.o + 0x00001b38 0x00001b38 0x00000002 Code RO 501 i.Gpio_Switch_TestCallback gpio_switch.o + 0x00001b3a 0x00001b3a 0x00000002 PAD + 0x00001b3c 0x00001b3c 0x00000028 Code RO 502 i.Gpio_Swtich_Set_Callback gpio_switch.o + 0x00001b64 0x00001b64 0x00000020 Code RO 503 i.Gpio_Swtich_Set_PushCount gpio_switch.o + 0x00001b84 0x00001b84 0x0000000e Code RO 1834 i.HAL_CRC_Init a31g12x_hal_crc.o + 0x00001b92 0x00001b92 0x00000002 PAD + 0x00001b94 0x00001b94 0x00000060 Code RO 1989 i.HAL_FMC_FlashEntry a31g12x_hal_fmc.o + 0x00001bf4 0x00001bf4 0x00000038 Code RO 1990 i.HAL_FMC_FlashExit a31g12x_hal_fmc.o + 0x00001c2c 0x00001c2c 0x000001a8 Code RO 1991 i.HAL_FMC_FlashFunction a31g12x_hal_fmc.o + 0x00001dd4 0x00001dd4 0x00000040 Code RO 1992 i.HAL_FMC_PageErase a31g12x_hal_fmc.o + 0x00001e14 0x00001e14 0x00000040 Code RO 1993 i.HAL_FMC_PageWrite a31g12x_hal_fmc.o + 0x00001e54 0x00001e54 0x00000004 Code RO 2293 i.HAL_GPIO_ClearPin a31g12x_hal_pcu.o + 0x00001e58 0x00001e58 0x00000044 Code RO 2294 i.HAL_GPIO_ConfigFunction a31g12x_hal_pcu.o + 0x00001e9c 0x00001e9c 0x00000046 Code RO 2296 i.HAL_GPIO_ConfigOutput a31g12x_hal_pcu.o + 0x00001ee2 0x00001ee2 0x0000001e Code RO 2297 i.HAL_GPIO_ConfigPullup a31g12x_hal_pcu.o + 0x00001f00 0x00001f00 0x00000008 Code RO 2299 i.HAL_GPIO_ReadPin a31g12x_hal_pcu.o + 0x00001f08 0x00001f08 0x00000016 Code RO 2300 i.HAL_GPIO_SetDebouncePin a31g12x_hal_pcu.o + 0x00001f1e 0x00001f1e 0x00000004 Code RO 2301 i.HAL_GPIO_SetPin a31g12x_hal_pcu.o + 0x00001f22 0x00001f22 0x00000002 PAD + 0x00001f24 0x00001f24 0x00000010 Code RO 2189 i.HAL_INT_EInt_MaskDisable a31g12x_hal_intc.o + 0x00001f34 0x00001f34 0x0000003c Code RO 2400 i.HAL_SCU_ClockMonitoring a31g12x_hal_scu.o + 0x00001f70 0x00001f70 0x00000024 Code RO 2405 i.HAL_SCU_ClockSource_Enable a31g12x_hal_scu.o + 0x00001f94 0x00001f94 0x0000000c Code RO 2408 i.HAL_SCU_Peripheral_ClockConfig a31g12x_hal_scu.o + 0x00001fa0 0x00001fa0 0x00000020 Code RO 2410 i.HAL_SCU_Peripheral_EnableClock1 a31g12x_hal_scu.o + 0x00001fc0 0x00001fc0 0x00000020 Code RO 2411 i.HAL_SCU_Peripheral_EnableClock2 a31g12x_hal_scu.o + 0x00001fe0 0x00001fe0 0x0000001c Code RO 2414 i.HAL_SCU_Peripheral_SetReset2 a31g12x_hal_scu.o + 0x00001ffc 0x00001ffc 0x00000014 Code RO 2420 i.HAL_SCU_SystemClockChange a31g12x_hal_scu.o + 0x00002010 0x00002010 0x0000000c Code RO 2421 i.HAL_SCU_SystemClockDivider a31g12x_hal_scu.o + 0x0000201c 0x0000201c 0x00000026 Code RO 2577 i.HAL_TIMER1n_Cmd a31g12x_hal_timer1n.o + 0x00002042 0x00002042 0x00000038 Code RO 2578 i.HAL_TIMER1n_ConfigInterrupt a31g12x_hal_timer1n.o + 0x0000207a 0x0000207a 0x00000002 PAD + 0x0000207c 0x0000207c 0x00000168 Code RO 2580 i.HAL_TIMER1n_Init a31g12x_hal_timer1n.o + 0x000021e4 0x000021e4 0x0000004c Code RO 2800 i.HAL_UART_ConfigInterrupt a31g12x_hal_uartn.o + 0x00002230 0x00002230 0x0000001e Code RO 2801 i.HAL_UART_ConfigStructInit a31g12x_hal_uartn.o + 0x0000224e 0x0000224e 0x00000002 PAD + 0x00002250 0x00002250 0x00000104 Code RO 2807 i.HAL_UART_Init a31g12x_hal_uartn.o + 0x00002354 0x00002354 0x00000074 Code RO 2808 i.HAL_UART_Receive a31g12x_hal_uartn.o + 0x000023c8 0x000023c8 0x00000008 Code RO 2809 i.HAL_UART_ReceiveByte a31g12x_hal_uartn.o + 0x000023d0 0x000023d0 0x00000080 Code RO 2810 i.HAL_UART_Transmit a31g12x_hal_uartn.o + 0x00002450 0x00002450 0x00000010 Code RO 2811 i.HAL_UART_TransmitByte a31g12x_hal_uartn.o + 0x00002460 0x00002460 0x00000014 Code RO 2903 i.HAL_USART_CheckBusy a31g12x_hal_usart1n.o + 0x00002474 0x00002474 0x0000003a Code RO 2904 i.HAL_USART_ClearStatus a31g12x_hal_usart1n.o + 0x000024ae 0x000024ae 0x0000004c Code RO 2905 i.HAL_USART_ConfigInterrupt a31g12x_hal_usart1n.o + 0x000024fa 0x000024fa 0x0000006a Code RO 2906 i.HAL_USART_DataControlConfig a31g12x_hal_usart1n.o + 0x00002564 0x00002564 0x00000026 Code RO 2908 i.HAL_USART_Enable a31g12x_hal_usart1n.o + 0x0000258a 0x0000258a 0x00000008 Code RO 2909 i.HAL_USART_GetStatus a31g12x_hal_usart1n.o + 0x00002592 0x00002592 0x00000002 PAD + 0x00002594 0x00002594 0x000000f4 Code RO 2910 i.HAL_USART_Init a31g12x_hal_usart1n.o + 0x00002688 0x00002688 0x00000072 Code RO 2911 i.HAL_USART_Receive a31g12x_hal_usart1n.o + 0x000026fa 0x000026fa 0x00000008 Code RO 2912 i.HAL_USART_ReceiveByte a31g12x_hal_usart1n.o + 0x00002702 0x00002702 0x00000028 Code RO 2913 i.HAL_USART_SPI_Mode_Config a31g12x_hal_usart1n.o + 0x0000272a 0x0000272a 0x00000084 Code RO 2914 i.HAL_USART_Transmit a31g12x_hal_usart1n.o + 0x000027ae 0x000027ae 0x00000010 Code RO 2915 i.HAL_USART_TransmitByte a31g12x_hal_usart1n.o + 0x000027be 0x000027be 0x00000022 Code RO 2916 i.HAL_USART_UART_Mode_Config a31g12x_hal_usart1n.o + 0x000027e0 0x000027e0 0x00000004 Code RO 1 i.HardFault_Handler a31g12x_interrupt.o + 0x000027e4 0x000027e4 0x0000003c Code RO 711 i.I2C2_Read gpio_i2c.o + 0x00002820 0x00002820 0x0000002e Code RO 712 i.I2C2_Write gpio_i2c.o + 0x0000284e 0x0000284e 0x00000002 PAD + 0x00002850 0x00002850 0x0000000c Code RO 1709 i.KCD_HP100_GetState kcd_hp100.o + 0x0000285c 0x0000285c 0x00000028 Code RO 1710 i.KCD_HP100_Get_Co2 kcd_hp100.o + 0x00002884 0x00002884 0x00000028 Code RO 1711 i.KCD_HP100_Initialization kcd_hp100.o + 0x000028ac 0x000028ac 0x0000007c Code RO 1712 i.KCD_HP100_Tx_Get_MeasurmentData kcd_hp100.o + 0x00002928 0x00002928 0x0000001c Code RO 1713 i.KCD_HP_Calc_Checksum kcd_hp100.o + 0x00002944 0x00002944 0x0000013c Code RO 1714 i.KCD_HP_Rx_PacketRecv_Process kcd_hp100.o + 0x00002a80 0x00002a80 0x0000001c Code RO 3193 i.MX_FATFS_Init fatfs.o + 0x00002a9c 0x00002a9c 0x00000002 Code RO 2 i.NMI_Handler a31g12x_interrupt.o + 0x00002a9e 0x00002a9e 0x00000002 PAD + 0x00002aa0 0x00002aa0 0x00000078 Code RO 38 i.NVIC_SetPriority a31g12x_systemclock.o + 0x00002b18 0x00002b18 0x00000078 Code RO 543 i.NVIC_SetPriority uart1.o + 0x00002b90 0x00002b90 0x00000078 Code RO 652 i.NVIC_SetPriority timer12.o + 0x00002c08 0x00002c08 0x00000078 Code RO 1642 i.NVIC_SetPriority usart11_rs485.o + 0x00002c80 0x00002c80 0x00000002 Code RO 3 i.PendSV_Handler a31g12x_interrupt.o + 0x00002c82 0x00002c82 0x00000002 PAD + 0x00002c84 0x00002c84 0x00000058 Code RO 1261 i.RTC_Get_IC_Time_Process rtc_process.o + 0x00002cdc 0x00002cdc 0x00000014 Code RO 1262 i.RTC_Get_Time rtc_process.o + 0x00002cf0 0x00002cf0 0x0000001c Code RO 1263 i.RTC_Process_Initialization rtc_process.o + 0x00002d0c 0x00002d0c 0x0000003e Code RO 386 i.RingBuffer_Dequeue ring_buffer.o + 0x00002d4a 0x00002d4a 0x00000040 Code RO 387 i.RingBuffer_Enqueue ring_buffer.o + 0x00002d8a 0x00002d8a 0x0000000e Code RO 388 i.RingBuffer_GetData ring_buffer.o + 0x00002d98 0x00002d98 0x00000032 Code RO 389 i.RingBuffer_Get_DataSize ring_buffer.o + 0x00002dca 0x00002dca 0x00000026 Code RO 390 i.RingBuffer_Initialization ring_buffer.o + 0x00002df0 0x00002df0 0x00000026 Code RO 391 i.RingBuffer_PopData ring_buffer.o + 0x00002e16 0x00002e16 0x00000012 Code RO 392 i.RingBuffer_isEmpty ring_buffer.o + 0x00002e28 0x00002e28 0x00000024 Code RO 393 i.RingBuffer_isFull ring_buffer.o + 0x00002e4c 0x00002e4c 0x000000f4 Code RO 837 i.SPI10_Initialization spi10.o + 0x00002f40 0x00002f40 0x00000030 Code RO 838 i.SPI10_SendReceiveByte spi10.o + 0x00002f70 0x00002f70 0x0000003c Code RO 840 i.SPI10_Transmit spi10.o + 0x00002fac 0x00002fac 0x000000bc Code RO 1604 i.SPI13_Initialization spi13.o + 0x00003068 0x00003068 0x0000003c Code RO 1607 i.SPI13_Transmit spi13.o + 0x000030a4 0x000030a4 0x0000001c Code RO 3301 i.SPI_Timer_On user_diskio_spi.o + 0x000030c0 0x000030c0 0x00000024 Code RO 3302 i.SPI_Timer_Status user_diskio_spi.o + 0x000030e4 0x000030e4 0x00000002 Code RO 4 i.SVC_Handler a31g12x_interrupt.o + 0x000030e6 0x000030e6 0x00000002 PAD + 0x000030e8 0x000030e8 0x00000080 Code RO 316 i.SW_Timer_Callback_Process sw_timer.o + 0x00003168 0x00003168 0x00000054 Code RO 317 i.SW_Timer_Callback_Register sw_timer.o + 0x000031bc 0x000031bc 0x00000228 Code RO 875 i.Save_SensorData_SDCard save_file.o + 0x000033e4 0x000033e4 0x000000d0 Code RO 613 i.Segemet_Output_Process segment_74hc595d.o + 0x000034b4 0x000034b4 0x00000020 Code RO 1514 i.Segment_All_Set_Data segment.o + 0x000034d4 0x000034d4 0x00000048 Code RO 614 i.Segment_Initialization segment_74hc595d.o + 0x0000351c 0x0000351c 0x00000010 Code RO 615 i.Segment_Output_Data segment_74hc595d.o + 0x0000352c 0x0000352c 0x000001ac Code RO 1516 i.Segment_Show_SensorData segment.o + 0x000036d8 0x000036d8 0x00000120 Code RO 1517 i.Segment_Show_SettingData segment.o + 0x000037f8 0x000037f8 0x00000080 Code RO 1518 i.Segment_Show_Time segment.o + 0x00003878 0x00003878 0x00000080 Code RO 1519 i.Segment_Show_Version segment.o + 0x000038f8 0x000038f8 0x00000028 Code RO 458 i.State_Led_Off gpio_state_led.o + 0x00003920 0x00003920 0x00000028 Code RO 459 i.State_Led_On gpio_state_led.o + 0x00003948 0x00003948 0x00000084 Code RO 460 i.State_Led_Output_Process gpio_state_led.o + 0x000039cc 0x000039cc 0x00000028 Code RO 351 i.SysTick_Handler systick_timer.o + 0x000039f4 0x000039f4 0x00000024 Code RO 3147 i.SystemInit system_a31g12x.o + 0x00003a18 0x00003a18 0x00000050 Code RO 39 i.System_Clock_Initialization a31g12x_systemclock.o + 0x00003a68 0x00003a68 0x00000058 Code RO 40 i.Systick_Initialization a31g12x_systemclock.o + 0x00003ac0 0x00003ac0 0x00000034 Code RO 653 i.TIMER12_Handler timer12.o + 0x00003af4 0x00003af4 0x0000005c Code RO 654 i.Timer12_Initialization timer12.o + 0x00003b50 0x00003b50 0x0000000c Code RO 655 i.Timer12_Set_Match_Interrupt_Callback timer12.o + 0x00003b5c 0x00003b5c 0x00000028 Code RO 544 i.UART1_Handler uart1.o + 0x00003b84 0x00003b84 0x00000020 Code RO 1643 i.USART11_Handler usart11_rs485.o + 0x00003ba4 0x00003ba4 0x00000160 Code RO 3370 i.USER_SPI_initialize user_diskio_spi.o + 0x00003d04 0x00003d04 0x00000240 Code RO 3394 i.USER_SPI_ioctl user_diskio_spi.o + 0x00003f44 0x00003f44 0x000000a0 Code RO 3382 i.USER_SPI_read user_diskio_spi.o + 0x00003fe4 0x00003fe4 0x00000014 Code RO 3376 i.USER_SPI_status user_diskio_spi.o + 0x00003ff8 0x00003ff8 0x000000c8 Code RO 3388 i.USER_SPI_write user_diskio_spi.o + 0x000040c0 0x000040c0 0x0000000c Code RO 3235 i.USER_initialize user_diskio.o + 0x000040cc 0x000040cc 0x00000014 Code RO 3236 i.USER_ioctl user_diskio.o + 0x000040e0 0x000040e0 0x00000018 Code RO 3237 i.USER_read user_diskio.o + 0x000040f8 0x000040f8 0x0000000c Code RO 3238 i.USER_status user_diskio.o + 0x00004104 0x00004104 0x00000018 Code RO 3239 i.USER_write user_diskio.o + 0x0000411c 0x0000411c 0x00000014 Code RO 545 i.Uart1_Get_RecvData uart1.o + 0x00004130 0x00004130 0x00000010 Code RO 546 i.Uart1_Get_RecvDataCount uart1.o + 0x00004140 0x00004140 0x000000c0 Code RO 547 i.Uart1_Initialization uart1.o + 0x00004200 0x00004200 0x00000034 Code RO 548 i.Uart1_Receive_Handler uart1.o + 0x00004234 0x00004234 0x00000014 Code RO 549 i.Uart1_Transmit uart1.o + 0x00004248 0x00004248 0x00000038 Code RO 551 i.Uart1_Transmit_Process uart1.o + 0x00004280 0x00004280 0x0000001c Code RO 1571 i.Uart_Packet_Initialization uart_packet.o + 0x0000429c 0x0000429c 0x00000144 Code RO 1572 i.Uart_Packet_Make_Process uart_packet.o + 0x000043e0 0x000043e0 0x000000e0 Code RO 1573 i.Uart_Packet_Process uart_packet.o + 0x000044c0 0x000044c0 0x00000014 Code RO 1644 i.Usart11_Get_RecvData usart11_rs485.o + 0x000044d4 0x000044d4 0x00000010 Code RO 1645 i.Usart11_Get_RecvDataCount usart11_rs485.o + 0x000044e4 0x000044e4 0x000000e4 Code RO 1646 i.Usart11_Initialization usart11_rs485.o + 0x000045c8 0x000045c8 0x00000034 Code RO 1647 i.Usart11_Receive_Handler usart11_rs485.o + 0x000045fc 0x000045fc 0x00000020 Code RO 1649 i.Usart11_TransmitData usart11_rs485.o + 0x0000461c 0x0000461c 0x0000007c Code RO 1650 i.Usart11_Transmit_Process usart11_rs485.o + 0x00004698 0x00004698 0x00000020 Code RO 4110 i.__0printf mc_p.l(printfa.o) + 0x000046b8 0x000046b8 0x00000028 Code RO 4112 i.__0sprintf mc_p.l(printfa.o) + 0x000046e0 0x000046e0 0x0000002e Code RO 4194 i.__ARM_clz mf_p.l(depilogue.o) + 0x0000470e 0x0000470e 0x0000001c Code RO 642 i.__ARM_common_switch8 segment_74hc595d.o + 0x0000472a 0x0000472a 0x0000000e Code RO 4198 i.__scatterload_copy mc_p.l(handlers.o) + 0x00004738 0x00004738 0x00000002 Code RO 4199 i.__scatterload_null mc_p.l(handlers.o) + 0x0000473a 0x0000473a 0x0000000e Code RO 4200 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00004748 0x00004748 0x00000174 Code RO 4117 i._fp_digits mc_p.l(printfa.o) + 0x000048bc 0x000048bc 0x000006f0 Code RO 4118 i._printf_core mc_p.l(printfa.o) + 0x00004fac 0x00004fac 0x00000020 Code RO 4119 i._printf_post_padding mc_p.l(printfa.o) + 0x00004fcc 0x00004fcc 0x0000002c Code RO 4120 i._printf_pre_padding mc_p.l(printfa.o) + 0x00004ff8 0x00004ff8 0x0000000a Code RO 4122 i._sputc mc_p.l(printfa.o) + 0x00005002 0x00005002 0x00000014 Code RO 926 i.a_ds3231_bcd2hex driver_ds3231.o + 0x00005016 0x00005016 0x00000022 Code RO 927 i.a_ds3231_hex2bcd driver_ds3231.o + 0x00005038 0x00005038 0x00000024 Code RO 928 i.a_ds3231_iic_multiple_read driver_ds3231.o + 0x0000505c 0x0000505c 0x0000001e Code RO 929 i.a_ds3231_iic_write driver_ds3231.o + 0x0000507a 0x0000507a 0x00000002 PAD + 0x0000507c 0x0000507c 0x000000a4 Code RO 3474 i.check_fs ff.o + 0x00005120 0x00005120 0x00000016 Code RO 3475 i.chk_chr ff.o + 0x00005136 0x00005136 0x00000002 PAD + 0x00005138 0x00005138 0x00000098 Code RO 3476 i.chk_lock ff.o + 0x000051d0 0x000051d0 0x0000002c Code RO 3477 i.clear_lock ff.o + 0x000051fc 0x000051fc 0x00000046 Code RO 3478 i.clmt_clust ff.o + 0x00005242 0x00005242 0x00000002 PAD + 0x00005244 0x00005244 0x00000028 Code RO 3479 i.clust2sect ff.o + 0x0000526c 0x0000526c 0x00000104 Code RO 3480 i.create_chain ff.o + 0x00005370 0x00005370 0x00000128 Code RO 3481 i.create_name ff.o + 0x00005498 0x00005498 0x0000004c Code RO 3482 i.dec_lock ff.o + 0x000054e4 0x000054e4 0x00000014 Code RO 3303 i.despiselect user_diskio_spi.o + 0x000054f8 0x000054f8 0x0000006e Code RO 3483 i.dir_alloc ff.o + 0x00005566 0x00005566 0x00000072 Code RO 3484 i.dir_find ff.o + 0x000055d8 0x000055d8 0x000001bc Code RO 3485 i.dir_next ff.o + 0x00005794 0x00005794 0x00000058 Code RO 3487 i.dir_register ff.o + 0x000057ec 0x000057ec 0x00000108 Code RO 3489 i.dir_sdi ff.o + 0x000058f4 0x000058f4 0x00000030 Code RO 3411 i.disk_initialize diskio.o + 0x00005924 0x00005924 0x00000024 Code RO 3412 i.disk_ioctl diskio.o + 0x00005948 0x00005948 0x0000002c Code RO 3413 i.disk_read diskio.o + 0x00005974 0x00005974 0x0000001c Code RO 3414 i.disk_status diskio.o + 0x00005990 0x00005990 0x0000002c Code RO 3415 i.disk_write diskio.o + 0x000059bc 0x000059bc 0x00000034 Code RO 931 i.ds3231_aging_offset_convert_to_register driver_ds3231.o + 0x000059f0 0x000059f0 0x0000001c Code RO 1133 i.ds3231_basic_get_time driver_ds3231_basic.o + 0x00005a0c 0x00005a0c 0x00000294 Code RO 1136 i.ds3231_basic_init driver_ds3231_basic.o + 0x00005ca0 0x00005ca0 0x0000001c Code RO 1137 i.ds3231_basic_set_time driver_ds3231_basic.o + 0x00005cbc 0x00005cbc 0x0000004c Code RO 933 i.ds3231_deinit driver_ds3231.o + 0x00005d08 0x00005d08 0x0000010c Code RO 945 i.ds3231_get_time driver_ds3231.o + 0x00005e14 0x00005e14 0x000001ec Code RO 947 i.ds3231_init driver_ds3231.o + 0x00006000 0x00006000 0x00000002 Code RO 1205 i.ds3231_interface_debug_print driver_ds3231_interface_template.o + 0x00006002 0x00006002 0x0000000c Code RO 1206 i.ds3231_interface_delay_ms driver_ds3231_interface_template.o + 0x0000600e 0x0000600e 0x00000004 Code RO 1207 i.ds3231_interface_iic_deinit driver_ds3231_interface_template.o + 0x00006012 0x00006012 0x00000004 Code RO 1208 i.ds3231_interface_iic_init driver_ds3231_interface_template.o + 0x00006016 0x00006016 0x00000022 Code RO 1209 i.ds3231_interface_iic_read driver_ds3231_interface_template.o + 0x00006038 0x00006038 0x0000002e Code RO 1210 i.ds3231_interface_iic_write driver_ds3231_interface_template.o + 0x00006066 0x00006066 0x00000002 PAD + 0x00006068 0x00006068 0x00000054 Code RO 1211 i.ds3231_interface_receive_callback driver_ds3231_interface_template.o + 0x000060bc 0x000060bc 0x000000ac Code RO 949 i.ds3231_set_32khz_output driver_ds3231.o + 0x00006168 0x00006168 0x00000058 Code RO 950 i.ds3231_set_aging_offset driver_ds3231.o + 0x000061c0 0x000061c0 0x000000b0 Code RO 953 i.ds3231_set_alarm_interrupt driver_ds3231.o + 0x00006270 0x00006270 0x000000b4 Code RO 954 i.ds3231_set_oscillator driver_ds3231.o + 0x00006324 0x00006324 0x000000ac Code RO 955 i.ds3231_set_pin driver_ds3231.o + 0x000063d0 0x000063d0 0x000000ac Code RO 957 i.ds3231_set_square_wave driver_ds3231.o + 0x0000647c 0x0000647c 0x00000514 Code RO 958 i.ds3231_set_time driver_ds3231.o + 0x00006990 0x00006990 0x00000028 Code RO 3490 i.enq_lock ff.o + 0x000069b8 0x000069b8 0x00000038 Code RO 3492 i.f_close ff.o + 0x000069f0 0x000069f0 0x00000036 Code RO 3493 i.f_closedir ff.o + 0x00006a26 0x00006a26 0x00000002 PAD + 0x00006a28 0x00006a28 0x00000450 Code RO 3496 i.f_lseek ff.o + 0x00006e78 0x00006e78 0x0000019a Code RO 3497 i.f_mkdir ff.o + 0x00007012 0x00007012 0x00000002 PAD + 0x00007014 0x00007014 0x00000070 Code RO 3499 i.f_mount ff.o + 0x00007084 0x00007084 0x0000021c Code RO 3500 i.f_open ff.o + 0x000072a0 0x000072a0 0x000000d2 Code RO 3501 i.f_opendir ff.o + 0x00007372 0x00007372 0x00000002 PAD + 0x00007374 0x00007374 0x00000100 Code RO 3509 i.f_sync ff.o + 0x00007474 0x00007474 0x00000308 Code RO 3513 i.f_write ff.o + 0x0000777c 0x0000777c 0x00000478 Code RO 3514 i.find_volume ff.o + 0x00007bf4 0x00007bf4 0x000000ae Code RO 3515 i.follow_path ff.o + 0x00007ca2 0x00007ca2 0x00000010 Code RO 293 i.fputc dbg_printf.o + 0x00007cb2 0x00007cb2 0x00000104 Code RO 3516 i.get_fat ff.o + 0x00007db6 0x00007db6 0x00000004 Code RO 3194 i.get_fattime fatfs.o + 0x00007dba 0x00007dba 0x0000004c Code RO 3518 i.get_ldnumber ff.o + 0x00007e06 0x00007e06 0x00000002 PAD + 0x00007e08 0x00007e08 0x000000e4 Code RO 3519 i.inc_lock ff.o + 0x00007eec 0x00007eec 0x00000026 Code RO 3520 i.ld_clust ff.o + 0x00007f12 0x00007f12 0x00000002 PAD + 0x00007f14 0x00007f14 0x0000007c Code RO 187 i.main main.o + 0x00007f90 0x00007f90 0x0000002a Code RO 3521 i.mem_cmp ff.o + 0x00007fba 0x00007fba 0x0000001a Code RO 3522 i.mem_cpy ff.o + 0x00007fd4 0x00007fd4 0x00000014 Code RO 3523 i.mem_set ff.o + 0x00007fe8 0x00007fe8 0x0000000c Code RO 352 i.millis systick_timer.o + 0x00007ff4 0x00007ff4 0x00000044 Code RO 3524 i.move_window ff.o + 0x00008038 0x00008038 0x00000162 Code RO 3525 i.put_fat ff.o + 0x0000819a 0x0000819a 0x00000042 Code RO 3304 i.rcvr_datablock user_diskio_spi.o + 0x000081dc 0x000081dc 0x0000001a Code RO 3305 i.rcvr_spi_multi user_diskio_spi.o + 0x000081f6 0x000081f6 0x00000002 PAD + 0x000081f8 0x000081f8 0x0000008c Code RO 3527 i.remove_chain ff.o + 0x00008284 0x00008284 0x0000009c Code RO 3306 i.send_cmd user_diskio_spi.o + 0x00008320 0x00008320 0x0000002a Code RO 3307 i.spiselect user_diskio_spi.o + 0x0000834a 0x0000834a 0x00000014 Code RO 3528 i.st_clust ff.o + 0x0000835e 0x0000835e 0x00000002 PAD + 0x00008360 0x00008360 0x00000118 Code RO 3529 i.sync_fs ff.o + 0x00008478 0x00008478 0x00000074 Code RO 3530 i.sync_window ff.o + 0x000084ec 0x000084ec 0x0000003c Code RO 2812 i.uart_set_divisors a31g12x_hal_uartn.o + 0x00008528 0x00008528 0x00000040 Code RO 2918 i.usart_set_divisors a31g12x_hal_usart1n.o + 0x00008568 0x00008568 0x00000060 Code RO 3531 i.validate ff.o + 0x000085c8 0x000085c8 0x00000030 Code RO 3308 i.wait_ready user_diskio_spi.o + 0x000085f8 0x000085f8 0x00000010 Code RO 3309 i.xchg_spi user_diskio_spi.o + 0x00008608 0x00008608 0x0000004c Code RO 3310 i.xmit_datablock user_diskio_spi.o + 0x00008654 0x00008654 0x00000010 Code RO 3311 i.xmit_spi_multi user_diskio_spi.o + 0x00008664 0x00008664 0x00000026 Data RO 1521 .constdata segment.o + 0x0000868a 0x0000868a 0x000000ac Data RO 3533 .constdata ff.o + 0x00008736 0x00008736 0x00000002 PAD + 0x00008738 0x00008738 0x00000020 Data RO 4196 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00008758, Size: 0x00001480, Max: 0x00001800, ABSOLUTE, COMPRESSED[0x0000005c]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -2995,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 - 2812 420 0 4 232 11691 action_process.o + 2844 418 0 4 232 11727 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 @@ -3009,7 +3009,7 @@ Image component sizes 620 28 0 0 0 4848 gpio_i2c.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 + 518 30 0 144 0 3825 gpio_switch.o 560 76 0 9 26 4706 kcd_hp100.o 124 4 0 0 0 9043 main.o 324 324 0 0 0 648 option_a31g12x.o @@ -3032,9 +3032,9 @@ Image component sizes 1838 68 0 12 0 12274 user_diskio_spi.o ---------------------------------------------------------------------- - 30242 4012 420 484 4760 655284 Object Totals + 30246 3992 420 484 4760 655276 Object Totals 0 0 32 0 0 0 (incl. Generated) - 46 0 2 11 4 0 (incl. Padding) + 48 0 2 11 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3095,15 +3095,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 34552 4140 420 488 4760 645344 Grand Totals + 34552 4140 420 92 4760 645344 ELF Image Totals (compressed) + 34552 4140 420 92 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34968 ( 34.15kB) + Total RO Size (Code + RO Data) 34972 ( 34.15kB) Total RW Size (RW Data + ZI Data) 5248 ( 5.13kB) - Total ROM Size (Code + RO Data + RW Data) 35056 ( 34.23kB) + Total ROM Size (Code + RO Data + RW Data) 35064 ( 34.24kB) ==============================================================================