diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..03d9549e
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 00000000..cd205ea3
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..35eb1ddf
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/wumei-smart.iml b/.idea/wumei-smart.iml
new file mode 100644
index 00000000..d6ebd480
--- /dev/null
+++ b/.idea/wumei-smart.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/firmware/stm32/smart_dormitory/Core/Src/main.c b/firmware/stm32/smart_dormitory/Core/Src/main.c
index 512b0913..a76a61a5 100644
--- a/firmware/stm32/smart_dormitory/Core/Src/main.c
+++ b/firmware/stm32/smart_dormitory/Core/Src/main.c
@@ -29,14 +29,15 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
+#include "esp8266.h"
+#include "mqtt.h"
#include "oled.h"
#include "dht11.h"
#include "flash.h"
-#include "esp8266.h"
#include "sensor_light.h"
#include "rc522.h"
#include "process.h"
-#include "mqtt.h"
+
/* USER CODE END Includes */
@@ -170,7 +171,7 @@ int main(void)
}
ESP8266_Fram_Record_Struct.wifi_data_recv_cb = wifi_data_recv_fun; // 定义系统回调函数,当有数据下发,会进入这个函数
- ESP8266_STA_MQTTClient_Init();
+
printf("ready go into while1\r\n");
/* USER CODE END 2 */
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project.uvguix.Administrator b/firmware/stm32/smart_dormitory/MDK-ARM/Project.uvguix.Administrator
index eb80ebcf..76530a26 100644
--- a/firmware/stm32/smart_dormitory/MDK-ARM/Project.uvguix.Administrator
+++ b/firmware/stm32/smart_dormitory/MDK-ARM/Project.uvguix.Administrator
@@ -80,8 +80,8 @@
44
- 0
- 1
+ 2
+ 3
-1
-1
@@ -100,8 +100,8 @@
0
- 1593
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D00000004000000010000004B443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF52443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C7463702E6300000000057463702E6300000000BECEA100FFFFFFFF4C443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C75736172742E63000000000775736172742E6300000000F0A0A100FFFFFFFF53443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C6D7174742E6300000000066D7174742E6300000000BCA8E100FFFFFFFF56443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C657370383236362E630000000009657370383236362E63000000009CC1B600FFFFFFFF52443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C50726F636573735C70726F636573732E63000000000970726F636573732E6300000000F7B88600FFFFFFFF53443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C6D7174742E6800000000066D7174742E6800000000D9ADC200FFFFFFFF53443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000A5C2D700FFFFFFFF56443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C657370383236362E680000000009657370383236362E6800000000B3A6BE00FFFFFFFF70443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F74696D2E63000000001373746D3332663178785F68616C5F74696D2E6300000000EAD6A300FFFFFFFF4A443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C74696D2E63000000000574696D2E6300000000F6FA7D00FFFFFFFF4A443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C646D612E630000000005646D612E6300000000B5E99D00FFFFFFFF52443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C50726F636573735C70726F636573732E68000000000970726F636573732E6800000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000340100006E000000E2030000B8020000
+ 705
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000020000000100000056443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C657370383236362E630000000009657370383236362E6300000000FFDC7800FFFFFFFF53443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C6D7174742E6300000000066D7174742E6300000000BECEA100FFFFFFFF4B443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF4C443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C436F72655C5372635C75736172742E63000000000775736172742E6300000000BCA8E100FFFFFFFF56443A5C776F726B5C706C6174666F726D5C77756D65692D736D6172745C6669726D776172655C73746D33325C736D6172745F646F726D69746F72795C557365725C7869616F79695F776966695C657370383236362E680000000009657370383236362E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000034010000660000000006000041020000
@@ -124,7 +124,7 @@
16
- F40000006E00000090050000FE000000
+ F40000006600000090050000F6000000
@@ -140,7 +140,7 @@
0
16
- 03000000660000002D01000080020000
+ 03000000660000002D01000011020000
16
@@ -160,7 +160,7 @@
0
16
- 03000000660000002D01000080020000
+ 03000000660000002D01000011020000
16
@@ -440,7 +440,7 @@
0
16
- 03000000660000002D01000080020000
+ 03000000660000002D01000011020000
16
@@ -460,7 +460,7 @@
0
16
- 03000000660000002D01000080020000
+ 03000000660000002D01000011020000
16
@@ -480,7 +480,7 @@
0
16
- 03000000B4020000DF030000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -520,7 +520,7 @@
0
16
- 03000000B4020000DF030000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -1140,7 +1140,7 @@
0
16
- 03000000660000002D0100007D020000
+ 03000000660000002D01000011020000
16
@@ -1160,7 +1160,7 @@
0
16
- 03000000B4020000DF030000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -1180,7 +1180,7 @@
0
16
- 03000000B4020000FD050000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -1240,7 +1240,7 @@
0
16
- 03000000B4020000FD050000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -1260,7 +1260,7 @@
0
16
- 03000000B4020000FD050000F8020000
+ 0300000045020000FD050000F5020000
16
@@ -1720,7 +1720,7 @@
0
16
- 0000000011030000E203000024030000
+ 000000000E0300000006000021030000
16
@@ -1789,14 +1789,14 @@
3317
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E00000090050000FE000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A00400006E0000009005000048020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF300100004F000000340100009902000001000000020000100400000001000000EAFEFFFFDF040000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E00000030010000B5020000000000004F00000030010000990200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003802000090050000DC020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000099020000E20300009D0200000100000001000010040000000100000001FEFFFFB5000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B9020000000600002D030000000000009D020000E2030000110300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF300100004F000000340100002A02000001000000020000100400000001000000EAFEFFFFDF040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000003001000041020000000000004F000000300100002A0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002A020000000600002E02000001000000010000100400000001000000ECFDFFFFA0000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000450200000006000025030000000000002E020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
- 2632
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005737461746596000000000000001400057374617465084B65795F5363616E07666C616754786410636F756E745F696E746572727570743110636F756E745F696E746572727570743008494E54315F636E7408494E54305F636E740B4D5154545F484541445F5417557365725F455350383236365F4D51545453657276657213455350383236365F4C696E6B5F5365727665720F455350383236365F41545F5465737416455350383236365F4765745F4C696E6B53746174757315455350383236365F556E7661726E69736853656E6412455350383236365F53656E64537472696E6719455350383236365F456E61626C655F4D756C7469706C6549640E455350383236365F4A6F696E415017455350383236365F4E65745F4D6F64655F43686F6F73650B455350383236365F52737419455350383236365F45786974556E7661726E69736853656E6413455350383236365F53656E645F41545F436D640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000
+ 2599
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F41545F4672616D655F5265636F7264960000000000000014000F41545F4672616D655F5265636F72641A455350383236365F4672616D5F5265636F72645F5374727563741541545F4672616D5F5265636F72645F5374727563740B666972655F7374617475730D68616C5F41545F7072696E746609776966695F646174610CCAFDBEDDD6A1BDE1B9B9CCE5096C6576656C5F6C6F770A6C6576656C5F686967681848414C5F4750494F5F455854495F49525148616E646C65721648414C5F4750494F5F455854495F43616C6C6261636B0A43574155544F434F4E4E0E5055424C4953485F464C41475F540D557365725F455350383236365F09434F4E4E4543545F540673656E736F72084B65795F5363616E07666C616754786410636F756E745F696E746572727570743110636F756E745F696E74657272757074300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000
1423
@@ -1812,7 +1812,7 @@
Build
974
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000750726F6A656374960000000000000001000750726F6A656374000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000750726F6A656374960000000000000001000750726F6A656374000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1852,120 +1852,48 @@
0
100
- 4
+ 2
- ../Core/Src/main.c
- 3
- 175
- 198
- 1
-
- 0
-
-
- D:\work\platform\wumei-smart\firmware\stm32\smart_dormitory\User\xiaoyi_wifi\tcp.c
- 0
+ ..\User\xiaoyi_wifi\esp8266.c
+ 14
1
- 3
- 1
-
- 0
-
-
- ../Core/Src/usart.c
- 1
- 227
- 258
+ 1
1
0
..\User\xiaoyi_wifi\mqtt.c
- 30
- 1
- 17
- 1
-
- 0
-
-
- ..\User\xiaoyi_wifi\esp8266.c
- 27
- 357
- 373
- 1
-
- 0
-
-
- ..\User\Process\process.c
- 0
- 18
- 27
- 1
-
- 0
-
-
- ..\User\xiaoyi_wifi\mqtt.h
- 0
- 21
- 22
- 1
-
- 0
-
-
- ../Core/Src/stm32f1xx_it.c
- 0
- 1
- 1
- 1
-
- 0
-
-
- ..\User\xiaoyi_wifi\esp8266.h
- 14
- 95
- 102
- 1
-
- 0
-
-
- ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c
- 0
- 449
- 458
- 1
-
- 0
-
-
- ../Core/Src/tim.c
- 0
- 1
- 1
- 1
-
- 0
-
-
- ../Core/Src/dma.c
- 0
+ 35
32
- 38
+ 56
1
0
- ..\User\Process\process.h
- 8
- 2
- 24
+ ../Core/Src/main.c
+ 3
+ 176
+ 182
+ 1
+
+ 0
+
+
+ ../Core/Src/usart.c
+ 2
+ 234
+ 240
+ 1
+
+ 0
+
+
+ D:\work\platform\wumei-smart\firmware\stm32\smart_dormitory\User\xiaoyi_wifi\esp8266.h
+ 10
+ 76
+ 85
1
0
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.map b/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.map
new file mode 100644
index 00000000..95db9c02
--- /dev/null
+++ b/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.map
@@ -0,0 +1,2705 @@
+Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]
+
+==============================================================================
+
+Section Cross References
+
+ startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+ startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.NMI_Handler) for NMI_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.HardFault_Handler) for HardFault_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.MemManage_Handler) for MemManage_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.BusFault_Handler) for BusFault_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SVC_Handler) for SVC_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler
+ startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler
+ startup_stm32f103xb.o(RESET) refers to usart.o(i.USART3_IRQHandler) for USART3_IRQHandler
+ startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit
+ startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+ main.o(i.SystemClock_Config) refers to memseta.o(.text) for __aeabi_memclr4
+ main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+ main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
+ main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) for HAL_RCCEx_PeriphCLKConfig
+ main.o(i.delay_ms) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay
+ main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Init) for HAL_Init
+ main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
+ main.o(i.main) refers to gpio.o(i.MX_GPIO_Init) for MX_GPIO_Init
+ main.o(i.main) refers to dma.o(i.MX_DMA_Init) for MX_DMA_Init
+ main.o(i.main) refers to adc.o(i.MX_ADC1_Init) for MX_ADC1_Init
+ main.o(i.main) refers to tim.o(i.MX_TIM3_Init) for MX_TIM3_Init
+ main.o(i.main) refers to usart.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
+ main.o(i.main) refers to usart.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init
+ main.o(i.main) refers to tim.o(i.MX_TIM4_Init) for MX_TIM4_Init
+ main.o(i.main) refers to i2c.o(i.MX_I2C1_Init) for MX_I2C1_Init
+ main.o(i.main) refers to spi.o(i.MX_SPI2_Init) for MX_SPI2_Init
+ main.o(i.main) refers to printf3.o(i.__0printf$3) for __2printf
+ main.o(i.main) refers to process.o(i.stop_buzz) for stop_buzz
+ main.o(i.main) refers to dht11.o(i.dht11_init) for dht11_init
+ main.o(i.main) refers to oled.o(i.oled_init) for oled_init
+ main.o(i.main) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ main.o(i.main) refers to rc522.o(i.PcdReset) for PcdReset
+ main.o(i.main) refers to rc522.o(i.M500PcdConfigISOType) for M500PcdConfigISOType
+ main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay
+ main.o(i.main) refers to oled.o(i.oled_fill) for oled_fill
+ main.o(i.main) refers to oled.o(i.oled_show_string) for oled_show_string
+ main.o(i.main) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA
+ main.o(i.main) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) for HAL_TIM_PWM_Start
+ main.o(i.main) refers to process.o(i.set_sg90) for set_sg90
+ main.o(i.main) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
+ main.o(i.main) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
+ main.o(i.main) refers to usart.o(.bss) for huart3
+ main.o(i.main) refers to esp8266.o(.bss) for ESP8266_Fram_Record_Struct
+ main.o(i.main) refers to tim.o(.bss) for htim4
+ main.o(i.main) refers to main.o(i.wifi_data_recv_fun) for wifi_data_recv_fun
+ main.o(i.main) refers to gpio.o(.data) for key_flag
+ main.o(i.wifi_data_recv_fun) refers to printf3.o(i.__0printf$3) for __2printf
+ gpio.o(i.HAL_GPIO_EXTI_Callback) refers to gpio.o(.data) for .data
+ gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ adc.o(i.HAL_ADC_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ adc.o(i.HAL_ADC_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ adc.o(i.MX_ADC1_Init) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_Init) for HAL_ADC_Init
+ adc.o(i.MX_ADC1_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ adc.o(i.MX_ADC1_Init) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) for HAL_ADC_ConfigChannel
+ adc.o(i.MX_ADC1_Init) refers to adc.o(.bss) for .bss
+ dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
+ i2c.o(i.HAL_I2C_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ i2c.o(i.HAL_I2C_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ i2c.o(i.MX_I2C1_Init) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) for HAL_I2C_Init
+ i2c.o(i.MX_I2C1_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ i2c.o(i.MX_I2C1_Init) refers to i2c.o(.bss) for .bss
+ spi.o(i.HAL_SPI_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ spi.o(i.HAL_SPI_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ spi.o(i.MX_SPI2_Init) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init
+ spi.o(i.MX_SPI2_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ spi.o(i.MX_SPI2_Init) refers to spi.o(.bss) for .bss
+ tim.o(i.HAL_TIM_MspPostInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ tim.o(i.MX_TIM3_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
+ tim.o(i.MX_TIM3_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ tim.o(i.MX_TIM3_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource
+ tim.o(i.MX_TIM3_Init) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
+ tim.o(i.MX_TIM3_Init) refers to tim.o(.bss) for .bss
+ tim.o(i.MX_TIM4_Init) refers to memseta.o(.text) for __aeabi_memclr4
+ tim.o(i.MX_TIM4_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init) for HAL_TIM_OC_Init
+ tim.o(i.MX_TIM4_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ tim.o(i.MX_TIM4_Init) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
+ tim.o(i.MX_TIM4_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) for HAL_TIM_OC_ConfigChannel
+ tim.o(i.MX_TIM4_Init) refers to tim.o(i.HAL_TIM_MspPostInit) for HAL_TIM_MspPostInit
+ tim.o(i.MX_TIM4_Init) refers to tim.o(.bss) for .bss
+ usart.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ usart.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit
+ usart.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
+ usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init
+ usart.o(i.HAL_UART_MspInit) refers to main.o(i.Error_Handler) for Error_Handler
+ usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
+ usart.o(i.HAL_UART_MspInit) refers to usart.o(.bss) for .bss
+ usart.o(i.MX_USART1_UART_Init) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
+ usart.o(i.MX_USART1_UART_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ usart.o(i.MX_USART1_UART_Init) refers to usart.o(.bss) for .bss
+ usart.o(i.MX_USART3_UART_Init) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
+ usart.o(i.MX_USART3_UART_Init) refers to main.o(i.Error_Handler) for Error_Handler
+ usart.o(i.MX_USART3_UART_Init) refers to usart.o(.bss) for .bss
+ usart.o(i.USART3_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) for HAL_UART_DMAStop
+ usart.o(i.USART3_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA
+ usart.o(i.USART3_IRQHandler) refers to usart.o(.bss) for .bss
+ usart.o(i.USART3_IRQHandler) refers to esp8266.o(.bss) for ESP8266_Fram_Record_Struct
+ usart.o(i.fputc) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
+ usart.o(i.fputc) refers to usart.o(.bss) for .bss
+ stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler
+ stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) refers to usart.o(.bss) for hdma_usart3_rx
+ stm32f1xx_it.o(i.SysTick_Handler) refers to stm32f1xx_hal.o(i.HAL_IncTick) for HAL_IncTick
+ mqtt.o(i.mqtt_ack_check) refers to mqtt.o(i.mqtt_recv) for mqtt_recv
+ mqtt.o(i.mqtt_beat) refers to mqtt.o(i.mqtt_send) for mqtt_send
+ mqtt.o(i.mqtt_beat) refers to mqtt.o(i.mqtt_ack_check) for mqtt_ack_check
+ mqtt.o(i.mqtt_beat) refers to mqtt.o(i.mqtt_connect) for mqtt_connect
+ mqtt.o(i.mqtt_connect) refers to mqtt.o(i.mqtt_str_fill) for mqtt_str_fill
+ mqtt.o(i.mqtt_connect) refers to strlen.o(.text) for strlen
+ mqtt.o(i.mqtt_connect) refers to mqtt.o(i.mqtt_send) for mqtt_send
+ mqtt.o(i.mqtt_connect) refers to mqtt.o(i.mqtt_ack_check) for mqtt_ack_check
+ mqtt.o(i.mqtt_handle) refers to mqtt.o(i.mqtt_recv) for mqtt_recv
+ mqtt.o(i.mqtt_handle) refers to mqtt.o(i.mqtt_publish_from_cloud) for mqtt_publish_from_cloud
+ mqtt.o(i.mqtt_init) refers to mqtt.o(i.mqtt_connect) for mqtt_connect
+ mqtt.o(i.mqtt_init) refers to printf3.o(i.__0printf$3) for __2printf
+ mqtt.o(i.mqtt_init) refers to mqtt.o(i.mqtt_subscriber) for mqtt_subscriber
+ mqtt.o(i.mqtt_init) refers to mqtt.o(.data) for .data
+ mqtt.o(i.mqtt_publish) refers to mqtt.o(i.mqtt_str_fill) for mqtt_str_fill
+ mqtt.o(i.mqtt_publish) refers to strlen.o(.text) for strlen
+ mqtt.o(i.mqtt_publish) refers to memcpya.o(.text) for __aeabi_memcpy
+ mqtt.o(i.mqtt_publish) refers to mqtt.o(i.mqtt_send) for mqtt_send
+ mqtt.o(i.mqtt_publish) refers to mqtt.o(i.mqtt_ack_check) for mqtt_ack_check
+ mqtt.o(i.mqtt_publish_from_cloud) refers to memseta.o(.text) for __aeabi_memclr4
+ mqtt.o(i.mqtt_publish_from_cloud) refers to memcpya.o(.text) for __aeabi_memcpy
+ mqtt.o(i.mqtt_publish_from_cloud) refers to strcmp.o(.text) for strcmp
+ mqtt.o(i.mqtt_publish_from_cloud) refers to mqtt.o(i.mqtt_send) for mqtt_send
+ mqtt.o(i.mqtt_publish_update) refers to mqtt.o(i.mqtt_publish) for mqtt_publish
+ mqtt.o(i.mqtt_publish_update) refers to mqtt.o(.data) for .data
+ mqtt.o(i.mqtt_recv) refers to memcpya.o(.text) for __aeabi_memcpy
+ mqtt.o(i.mqtt_recv) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay
+ mqtt.o(i.mqtt_recv) refers to esp8266.o(.bss) for ESP8266_Fram_Record_Struct
+ mqtt.o(i.mqtt_send) refers to memcpya.o(.text) for __aeabi_memcpy
+ mqtt.o(i.mqtt_send) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
+ mqtt.o(i.mqtt_send) refers to esp8266.o(.bss) for ESP8266_Fram_Record_Struct
+ mqtt.o(i.mqtt_send) refers to usart.o(.bss) for huart3
+ mqtt.o(i.mqtt_str_fill) refers to strlen.o(.text) for strlen
+ mqtt.o(i.mqtt_str_fill) refers to strcpy.o(.text) for strcpy
+ mqtt.o(i.mqtt_subscriber) refers to mqtt.o(i.mqtt_str_fill) for mqtt_str_fill
+ mqtt.o(i.mqtt_subscriber) refers to strlen.o(.text) for strlen
+ mqtt.o(i.mqtt_subscriber) refers to mqtt.o(i.mqtt_send) for mqtt_send
+ mqtt.o(i.mqtt_subscriber) refers to mqtt.o(i.mqtt_ack_check) for mqtt_ack_check
+ mqtt.o(i.mqtt_tcp_connect) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ mqtt.o(i.mqtt_tcp_connect) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ process.o(i.set_sg90) refers to tim.o(.bss) for htim4
+ sensor_light.o(i.light_get_average_value) refers to sensor_light.o(i.light_get_value) for light_get_value
+ sensor_light.o(i.light_get_average_value) refers to main.o(i.delay_ms) for delay_ms
+ sensor_light.o(i.light_get_value) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_Start) for HAL_ADC_Start
+ sensor_light.o(i.light_get_value) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion) for HAL_ADC_PollForConversion
+ sensor_light.o(i.light_get_value) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_GetValue) for HAL_ADC_GetValue
+ sensor_light.o(i.light_get_value) refers to adc.o(.bss) for hadc1
+ dht11.o(i.DHT11_Mode_Out_PP) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ dht11.o(i.dht11_get_tempHumi) refers to dht11.o(i.DHT11_Mode_Out_PP) for DHT11_Mode_Out_PP
+ dht11.o(i.dht11_get_tempHumi) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ dht11.o(i.dht11_get_tempHumi) refers to main.o(i.delay_ms) for delay_ms
+ dht11.o(i.dht11_get_tempHumi) refers to dht11.o(i.dht11_delay) for dht11_delay
+ dht11.o(i.dht11_get_tempHumi) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ dht11.o(i.dht11_get_tempHumi) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
+ dht11.o(i.dht11_get_tempHumi) refers to dht11.o(i.dht11_readByte) for dht11_readByte
+ dht11.o(i.dht11_get_tempHumi) refers to ffltui.o(.text) for __aeabi_ui2f
+ dht11.o(i.dht11_get_tempHumi) refers to fdiv.o(.text) for __aeabi_fdiv
+ dht11.o(i.dht11_init) refers to dht11.o(i.DHT11_Mode_Out_PP) for DHT11_Mode_Out_PP
+ dht11.o(i.dht11_init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ dht11.o(i.dht11_readByte) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
+ dht11.o(i.dht11_readByte) refers to dht11.o(i.dht11_delay) for dht11_delay
+ flash.o(i.FLASH_WriteMoreData) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+ flash.o(i.FLASH_WriteMoreData) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) for HAL_FLASHEx_Erase
+ flash.o(i.FLASH_WriteMoreData) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) for HAL_FLASH_Program
+ flash.o(i.FLASH_WriteMoreData) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+ oled.o(i.oled_clear_screen) refers to oled.o(i.oled_fill) for oled_fill
+ oled.o(i.oled_draw_bmp) refers to oled.o(i.oled_set_pos) for oled_set_pos
+ oled.o(i.oled_draw_bmp) refers to oled.o(i.oled_write_data) for oled_write_data
+ oled.o(i.oled_fill) refers to oled.o(i.oled_write_cmd) for oled_write_cmd
+ oled.o(i.oled_fill) refers to oled.o(i.oled_write_data) for oled_write_data
+ oled.o(i.oled_init) refers to main.o(i.delay_ms) for delay_ms
+ oled.o(i.oled_init) refers to oled.o(i.oled_write_cmd) for oled_write_cmd
+ oled.o(i.oled_set_pos) refers to oled.o(i.oled_write_cmd) for oled_write_cmd
+ oled.o(i.oled_show_chinese) refers to oled.o(i.oled_set_pos) for oled_set_pos
+ oled.o(i.oled_show_chinese) refers to oled.o(i.oled_write_data) for oled_write_data
+ oled.o(i.oled_show_chinese) refers to oled.o(.data) for .data
+ oled.o(i.oled_show_string) refers to oled.o(i.oled_set_pos) for oled_set_pos
+ oled.o(i.oled_show_string) refers to oled.o(i.oled_write_data) for oled_write_data
+ oled.o(i.oled_show_string) refers to oled.o(.constdata) for .constdata
+ oled.o(i.oled_sleep) refers to oled.o(i.oled_write_cmd) for oled_write_cmd
+ oled.o(i.oled_wakeup) refers to oled.o(i.oled_write_cmd) for oled_write_cmd
+ oled.o(i.oled_write_cmd) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
+ oled.o(i.oled_write_cmd) refers to i2c.o(.bss) for hi2c1
+ oled.o(i.oled_write_data) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
+ oled.o(i.oled_write_data) refers to i2c.o(.bss) for hi2c1
+ rc522.o(i.CalulateCRC) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.CalulateCRC) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.CalulateCRC) refers to rc522.o(i.SetBitMask) for SetBitMask
+ rc522.o(i.CalulateCRC) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.ClearBitMask) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.ClearBitMask) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdRequest) for PcdRequest
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdAnticoll) for PcdAnticoll
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdSelect) for PcdSelect
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdAuthState) for PcdAuthState
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdRead) for PcdRead
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdWrite) for PcdWrite
+ rc522.o(i.IC_CMT) refers to rc522.o(i.PcdHalt) for PcdHalt
+ rc522.o(i.M500PcdConfigISOType) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.M500PcdConfigISOType) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.M500PcdConfigISOType) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay
+ rc522.o(i.M500PcdConfigISOType) refers to rc522.o(i.PcdAntennaOn) for PcdAntennaOn
+ rc522.o(i.PcdAntennaOff) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.PcdAntennaOn) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.PcdAntennaOn) refers to rc522.o(i.SetBitMask) for SetBitMask
+ rc522.o(i.PcdAnticoll) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.PcdAnticoll) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.PcdAnticoll) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdAnticoll) refers to rc522.o(i.SetBitMask) for SetBitMask
+ rc522.o(i.PcdAuthState) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdAuthState) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.PcdComMF522) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.PcdComMF522) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.PcdComMF522) refers to rc522.o(i.SetBitMask) for SetBitMask
+ rc522.o(i.PcdComMF522) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.PcdHalt) refers to rc522.o(i.CalulateCRC) for CalulateCRC
+ rc522.o(i.PcdHalt) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdRead) refers to rc522.o(i.CalulateCRC) for CalulateCRC
+ rc522.o(i.PcdRead) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdRequest) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.PcdRequest) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.PcdRequest) refers to rc522.o(i.SetBitMask) for SetBitMask
+ rc522.o(i.PcdRequest) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdReset) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ rc522.o(i.PcdReset) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay
+ rc522.o(i.PcdReset) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.PcdReset) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.PcdSelect) refers to rc522.o(i.CalulateCRC) for CalulateCRC
+ rc522.o(i.PcdSelect) refers to rc522.o(i.ClearBitMask) for ClearBitMask
+ rc522.o(i.PcdSelect) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.PcdWrite) refers to rc522.o(i.CalulateCRC) for CalulateCRC
+ rc522.o(i.PcdWrite) refers to rc522.o(i.PcdComMF522) for PcdComMF522
+ rc522.o(i.ReadRawRC) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ rc522.o(i.ReadRawRC) refers to rc522.o(i.SPI_FLASH_SendByte) for SPI_FLASH_SendByte
+ rc522.o(i.ReadRawRC) refers to rc522.o(i.SPI_FLASH_ReadByte) for SPI_FLASH_ReadByte
+ rc522.o(i.SPI_FLASH_ReadByte) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive) for HAL_SPI_TransmitReceive
+ rc522.o(i.SPI_FLASH_ReadByte) refers to spi.o(.bss) for hspi2
+ rc522.o(i.SPI_FLASH_SendByte) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive) for HAL_SPI_TransmitReceive
+ rc522.o(i.SPI_FLASH_SendByte) refers to spi.o(.bss) for hspi2
+ rc522.o(i.SetBitMask) refers to rc522.o(i.ReadRawRC) for ReadRawRC
+ rc522.o(i.SetBitMask) refers to rc522.o(i.WriteRawRC) for WriteRawRC
+ rc522.o(i.WriteRawRC) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ rc522.o(i.WriteRawRC) refers to rc522.o(i.SPI_FLASH_SendByte) for SPI_FLASH_SendByte
+ esp8266.o(i.ESP8266_ATE0) refers to main.o(i.delay_ms) for delay_ms
+ esp8266.o(i.ESP8266_ATE0) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_ATE0) refers to printf3.o(i.__0printf$3) for __2printf
+ esp8266.o(i.ESP8266_AT_Test) refers to main.o(i.delay_ms) for delay_ms
+ esp8266.o(i.ESP8266_AT_Test) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_AT_Test) refers to printf3.o(i.__0printf$3) for __2printf
+ esp8266.o(i.ESP8266_Enable_AutoConnect) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ esp8266.o(i.ESP8266_Enable_AutoConnect) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Enable_MultipleId) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ esp8266.o(i.ESP8266_Enable_MultipleId) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_ExitUnvarnishSend) refers to main.o(i.delay_ms) for delay_ms
+ esp8266.o(i.ESP8266_ExitUnvarnishSend) refers to esp8266.o(i.hal_AT_printf) for hal_AT_printf
+ esp8266.o(i.ESP8266_Get_LinkStatus) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Get_LinkStatus) refers to strstr.o(.text) for strstr
+ esp8266.o(i.ESP8266_Get_LinkStatus) refers to esp8266.o(.bss) for .bss
+ esp8266.o(i.ESP8266_JoinAP) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ esp8266.o(i.ESP8266_JoinAP) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Link_Server) refers to memseta.o(.text) for __aeabi_memclr4
+ esp8266.o(i.ESP8266_Link_Server) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ esp8266.o(i.ESP8266_Link_Server) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Net_Mode_Choose) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Rst) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_SendString) refers to esp8266.o(i.hal_AT_printf) for hal_AT_printf
+ esp8266.o(i.ESP8266_SendString) refers to printf3.o(i.__0sprintf$3) for __2sprintf
+ esp8266.o(i.ESP8266_SendString) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to memseta.o(.text) for __aeabi_memclr4
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to esp8266.o(i.hal_AT_printf) for hal_AT_printf
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to main.o(i.delay_ms) for delay_ms
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to printf3.o(i.__0printf$3) for __2printf
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to strstr.o(.text) for strstr
+ esp8266.o(i.ESP8266_Send_AT_Cmd) refers to esp8266.o(.bss) for .bss
+ esp8266.o(i.ESP8266_UnvarnishSend) refers to esp8266.o(i.ESP8266_Send_AT_Cmd) for ESP8266_Send_AT_Cmd
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_ATE0) for ESP8266_ATE0
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to printf3.o(i.__0printf$3) for __2printf
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_Net_Mode_Choose) for ESP8266_Net_Mode_Choose
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_Enable_MultipleId) for ESP8266_Enable_MultipleId
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_Enable_AutoConnect) for ESP8266_Enable_AutoConnect
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_JoinAP) for ESP8266_JoinAP
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to mqtt.o(i.mqtt_tcp_connect) for mqtt_tcp_connect
+ esp8266.o(i.WiFi_Connect_IoTServer) refers to esp8266.o(i.ESP8266_UnvarnishSend) for ESP8266_UnvarnishSend
+ esp8266.o(i.hal_AT_printf) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
+ esp8266.o(i.hal_AT_printf) refers to usart.o(.bss) for huart3
+ stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
+ stm32f1xx_hal_adc.o(i.ADC_DMAError) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
+ stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback
+ stm32f1xx_hal_adc.o(i.ADC_Enable) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc.o(i.ADC_Enable) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc.o(i.HAL_ADC_DeInit) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_DeInit) refers to adc.o(i.HAL_ADC_MspDeInit) for HAL_ADC_MspDeInit
+ stm32f1xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
+ stm32f1xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback) for HAL_ADCEx_InjectedConvCpltCallback
+ stm32f1xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback) for HAL_ADC_LevelOutOfWindowCallback
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Init) refers to adc.o(i.HAL_ADC_MspInit) for HAL_ADC_MspInit
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Init) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion) refers to stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) for HAL_RCCEx_GetPeriphCLKFreq
+ stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc.o(i.HAL_ADC_PollForEvent) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) for ADC_DMAConvCplt
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) for ADC_DMAHalfConvCplt
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAError) for ADC_DMAError
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Start_IT) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Stop) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_IT) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) refers to stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) for HAL_RCCEx_GetPeriphCLKFreq
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion) refers to stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) for HAL_RCCEx_GetPeriphCLKFreq
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop_IT) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_Enable) for ADC_Enable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) for ADC_DMAConvCplt
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) for ADC_DMAHalfConvCplt
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_DMAError) for ADC_DMAError
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA) refers to stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) for ADC_ConversionStop_Disable
+ stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal.o(i.HAL_DeInit) refers to stm32f1xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit
+ stm32f1xx_hal.o(i.HAL_Delay) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal.o(i.HAL_Delay) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_GetTick) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_GetTickFreq) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_GetTickPrio) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_IncTick) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
+ stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32f1xx_hal.o(i.HAL_Init) refers to stm32f1xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit
+ stm32f1xx_hal.o(i.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
+ stm32f1xx_hal.o(i.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ stm32f1xx_hal.o(i.HAL_InitTick) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal.o(i.HAL_InitTick) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal.o(i.HAL_SetTickFreq) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32f1xx_hal.o(i.HAL_SetTickFreq) refers to stm32f1xx_hal.o(.data) for .data
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(.data) for uwTickPrio
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32f1xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32f1xx_hal.o(.data) for uwTickPrio
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+ stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to gpio.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback
+ stm32f1xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32f1xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
+ stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32f1xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
+ stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+ stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+ stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback
+ stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) refers to stm32f1xx_hal_pwr.o(i.PWR_OverloadWfe) for PWR_OverloadWfe
+ stm32f1xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f1xx_hal_pwr.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback
+ stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset) for HAL_NVIC_SystemReset
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to llushr.o(.text) for __aeabi_llsr
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+ stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f1xx_hal_flash.o(.bss) for .bss
+ stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP) for FLASH_OB_DisableWRP
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP) for FLASH_OB_EnableWRP
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f1xx_hal_flash.o(.bss) for pFlash
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) for I2C_Slave_AF
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_Master_SB) for I2C_Master_SB
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) for I2C_Master_ADDR
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) for I2C_MasterTransmit_TXE
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) for I2C_MemoryTransmit_TXE_BTF
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) for I2C_MasterTransmit_BTF
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) for I2C_MasterReceive_RXNE
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) for I2C_MasterReceive_BTF
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) for I2C_Slave_STOPF
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) refers to i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f1xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterRequestRead) for I2C_MasterRequestRead
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_MasterRequestWrite) for I2C_MasterRequestWrite
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) for I2C_WaitOnBTFFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) for I2C_WaitOnBTFFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f1xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+ stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_ITError) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.I2C_ITError) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32f1xx_hal_i2c.o(i.I2C_ITError) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_ITError) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_ITError) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) refers to stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) for I2C_MemoryTransmit_TXE_BTF
+ stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) for HAL_DMA_GetState
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+ stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) refers to stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) refers to stm32f1xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) refers to stm32f1xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32f1xx_hal_spi.o(i.SPI_AbortTx_ISR) for SPI_AbortTx_ISR
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32f1xx_hal_spi.o(i.SPI_AbortRx_ISR) for SPI_AbortRx_ISR
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_spi.o(i.SPI_AbortTx_ISR) for SPI_AbortTx_ISR
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_spi.o(i.SPI_AbortRx_ISR) for SPI_AbortRx_ISR
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_spi.o(i.SPI_DMATxAbortCallback) for SPI_DMATxAbortCallback
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32f1xx_hal_spi.o(i.SPI_DMARxAbortCallback) for SPI_DMARxAbortCallback
+ stm32f1xx_hal_spi.o(i.HAL_SPI_DMAStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_spi.o(i.HAL_SPI_DeInit) refers to spi.o(i.HAL_SPI_MspDeInit) for HAL_SPI_MspDeInit
+ stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) for SPI_DMAAbortOnError
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Init) refers to spi.o(i.HAL_SPI_MspInit) for HAL_SPI_MspInit
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive) for HAL_SPI_TransmitReceive
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) for HAL_SPI_TransmitReceive_DMA
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_RxISR_16BIT) for SPI_RxISR_16BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_RxISR_8BIT) for SPI_RxISR_8BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) for SPI_DMAHalfTransmitReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) for SPI_DMATransmitReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) for SPI_2linesRxISR_16BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) for SPI_2linesTxISR_16BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) for SPI_2linesRxISR_8BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) for SPI_2linesTxISR_8BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) for SPI_DMAHalfTransmitCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt) for SPI_DMATransmitCplt
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f1xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32f1xx_hal_spi.o(i.SPI_TxISR_16BIT) for SPI_TxISR_16BIT
+ stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32f1xx_hal_spi.o(i.SPI_TxISR_8BIT) for SPI_TxISR_8BIT
+ stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_AbortRx_ISR) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAError) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback) for HAL_SPI_RxHalfCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback) for HAL_SPI_TxHalfCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback) for HAL_SPI_TxRxHalfCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to stm32f1xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32f1xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction) refers to stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction) refers to stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32f1xx_hal_spi.o(i.SPI_RxISR_16BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_RxISR_8BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) for SPI_CloseTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR) for SPI_CloseTx_ISR
+ stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to tim.o(i.HAL_TIM_Base_MspDeInit) for HAL_TIM_Base_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to tim.o(i.HAL_TIM_Base_MspInit) for HAL_TIM_Base_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
+ stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
+ stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) for TIM_ITRx_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) refers to stm32f1xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart) for HAL_TIM_DMABurst_MultiReadStart
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart) for HAL_TIM_DMABurst_MultiWriteStart
+ stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit) for HAL_TIM_Encoder_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit) for HAL_TIM_Encoder_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit) for HAL_TIM_IC_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspInit) for HAL_TIM_IC_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) for HAL_TIM_OC_DelayElapsedCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) for HAL_TIMEx_BreakCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) for HAL_TIMEx_CommutCallback
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to tim.o(i.HAL_TIM_OC_MspDeInit) for HAL_TIM_OC_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to tim.o(i.HAL_TIM_OC_MspInit) for HAL_TIM_OC_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit) for HAL_TIM_OnePulse_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit) for HAL_TIM_OnePulse_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit) for HAL_TIM_PWM_MspDeInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) for HAL_TIM_PWM_MspInit
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) refers to stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+ stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT) refers to stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+ stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback) for HAL_TIM_IC_CaptureHalfCpltCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback) for HAL_TIM_PWM_PulseFinishedHalfCpltCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMAError) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback) for HAL_TIM_PeriodElapsedHalfCpltCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+ stm32f1xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback) for HAL_TIM_TriggerHalfCpltCallback
+ stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
+ stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit) for HAL_TIMEx_HallSensor_MspDeInit
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit) for HAL_TIMEx_HallSensor_MspInit
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) for TIM_DMADelayPulseNCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) for TIM_DMAErrorCCxN
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) for TIM_DMADelayPulseNCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) for TIM_DMAErrorCCxN
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT) refers to stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) for HAL_TIMEx_CommutCallback
+ stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) refers to stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback) for HAL_TIMEx_CommutHalfCpltCallback
+ stm32f1xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+ stm32f1xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
+ stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32f1xx_hal_uart.o(i.HAL_LIN_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32f1xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) for UART_DMARxOnlyAbortCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) for UART_DMATxOnlyAbortCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback) for UART_DMATxAbortCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback) for UART_DMARxAbortCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
+ stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32f1xx_hal_uart.o(i.HAL_UART_DeInit) refers to usart.o(i.HAL_UART_MspDeInit) for HAL_UART_MspDeInit
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_Receive_IT) for UART_Receive_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+ stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) for UART_DMAAbortOnError
+ stm32f1xx_hal_uart.o(i.HAL_UART_Init) refers to usart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32f1xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f1xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) for UART_DMAReceiveCplt
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) for UART_DMARxHalfCplt
+ stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt
+ stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+ stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
+ stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) for HAL_UART_TxHalfCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_Receive_IT) refers to stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+ stm32f1xx_hal_uart.o(i.UART_SetConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+ stm32f1xx_hal_uart.o(i.UART_SetConfig) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+ stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data
+ system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
+ printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0fprintf$bare) refers to usart.o(i.fputc) for fputc
+ printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0printf$bare) refers to usart.o(i.fputc) for fputc
+ printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
+ printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
+ printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
+ printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0vfprintf$bare) refers to usart.o(i.fputc) for fputc
+ printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0vprintf$bare) refers to usart.o(i.fputc) for fputc
+ printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
+ printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
+ printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+ printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
+ printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0fprintf$0) refers to usart.o(i.fputc) for fputc
+ printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0printf$0) refers to usart.o(i.fputc) for fputc
+ printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
+ printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
+ printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
+ printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0vfprintf$0) refers to usart.o(i.fputc) for fputc
+ printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0vprintf$0) refers to usart.o(i.fputc) for fputc
+ printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
+ printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
+ printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+ printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
+ printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0fprintf$1) refers to usart.o(i.fputc) for fputc
+ printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0printf$1) refers to usart.o(i.fputc) for fputc
+ printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
+ printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
+ printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
+ printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0vfprintf$1) refers to usart.o(i.fputc) for fputc
+ printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0vprintf$1) refers to usart.o(i.fputc) for fputc
+ printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
+ printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
+ printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+ printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
+ printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+ printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0fprintf$2) refers to usart.o(i.fputc) for fputc
+ printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0printf$2) refers to usart.o(i.fputc) for fputc
+ printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
+ printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
+ printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
+ printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0vfprintf$2) refers to usart.o(i.fputc) for fputc
+ printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0vprintf$2) refers to usart.o(i.fputc) for fputc
+ printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
+ printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
+ printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+ printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
+ printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0fprintf$3) refers to usart.o(i.fputc) for fputc
+ printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0printf$3) refers to usart.o(i.fputc) for fputc
+ printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
+ printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
+ printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
+ printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0vfprintf$3) refers to usart.o(i.fputc) for fputc
+ printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0vprintf$3) refers to usart.o(i.fputc) for fputc
+ printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
+ printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
+ printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+ printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
+ printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+ printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0fprintf$4) refers to usart.o(i.fputc) for fputc
+ printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0printf$4) refers to usart.o(i.fputc) for fputc
+ printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
+ printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
+ printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
+ printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0vfprintf$4) refers to usart.o(i.fputc) for fputc
+ printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0vprintf$4) refers to usart.o(i.fputc) for fputc
+ printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
+ printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
+ printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+ printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
+ printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0fprintf$5) refers to usart.o(i.fputc) for fputc
+ printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0printf$5) refers to usart.o(i.fputc) for fputc
+ printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
+ printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
+ printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
+ printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0vfprintf$5) refers to usart.o(i.fputc) for fputc
+ printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0vprintf$5) refers to usart.o(i.fputc) for fputc
+ printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
+ printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
+ printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+ printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
+ printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0fprintf$6) refers to usart.o(i.fputc) for fputc
+ printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0printf$6) refers to usart.o(i.fputc) for fputc
+ printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
+ printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
+ printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
+ printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0vfprintf$6) refers to usart.o(i.fputc) for fputc
+ printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0vprintf$6) refers to usart.o(i.fputc) for fputc
+ printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
+ printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
+ printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+ printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
+ printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
+ printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+ printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
+ printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0fprintf$7) refers to usart.o(i.fputc) for fputc
+ printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0printf$7) refers to usart.o(i.fputc) for fputc
+ printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
+ printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
+ printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
+ printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0vfprintf$7) refers to usart.o(i.fputc) for fputc
+ printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0vprintf$7) refers to usart.o(i.fputc) for fputc
+ printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
+ printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
+ printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+ printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
+ printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
+ printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
+ printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0fprintf$8) refers to usart.o(i.fputc) for fputc
+ printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0printf$8) refers to usart.o(i.fputc) for fputc
+ printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
+ printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
+ printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
+ printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0vfprintf$8) refers to usart.o(i.fputc) for fputc
+ printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0vprintf$8) refers to usart.o(i.fputc) for fputc
+ printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
+ printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
+ printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+ printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
+ printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
+ printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
+ printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0fprintf) refers to usart.o(i.fputc) for fputc
+ printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0printf) refers to usart.o(i.fputc) for fputc
+ printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
+ printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
+ printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
+ printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0vfprintf) refers to usart.o(i.fputc) for fputc
+ printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0vprintf) refers to usart.o(i.fputc) for fputc
+ printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
+ printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
+ printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
+ printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
+ printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
+ printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
+ printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
+ printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
+ printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
+ printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
+ printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+ printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
+ printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
+ printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+ printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ fdiv.o(.text) refers to fepilogue.o(.text) for _float_round
+ ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
+ entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
+ entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+ entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+ entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+ entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
+ entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
+ entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
+ uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+ uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
+ dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ ddiv.o(.text) refers to depilogue.o(.text) for _double_round
+ dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+ dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
+ depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+ Removing startup_stm32f103xb.o(HEAP), (512 bytes).
+ Removing main.o(.rev16_text), (4 bytes).
+ Removing main.o(.revsh_text), (4 bytes).
+ Removing main.o(.rrx_text), (6 bytes).
+ Removing gpio.o(.rev16_text), (4 bytes).
+ Removing gpio.o(.revsh_text), (4 bytes).
+ Removing gpio.o(.rrx_text), (6 bytes).
+ Removing gpio.o(i.HAL_GPIO_EXTI_Callback), (12 bytes).
+ Removing adc.o(.rev16_text), (4 bytes).
+ Removing adc.o(.revsh_text), (4 bytes).
+ Removing adc.o(.rrx_text), (6 bytes).
+ Removing adc.o(i.HAL_ADC_MspDeInit), (40 bytes).
+ Removing dma.o(.rev16_text), (4 bytes).
+ Removing dma.o(.revsh_text), (4 bytes).
+ Removing dma.o(.rrx_text), (6 bytes).
+ Removing i2c.o(.rev16_text), (4 bytes).
+ Removing i2c.o(.revsh_text), (4 bytes).
+ Removing i2c.o(.rrx_text), (6 bytes).
+ Removing i2c.o(i.HAL_I2C_MspDeInit), (56 bytes).
+ Removing spi.o(.rev16_text), (4 bytes).
+ Removing spi.o(.revsh_text), (4 bytes).
+ Removing spi.o(.rrx_text), (6 bytes).
+ Removing spi.o(i.HAL_SPI_MspDeInit), (44 bytes).
+ Removing tim.o(.rev16_text), (4 bytes).
+ Removing tim.o(.revsh_text), (4 bytes).
+ Removing tim.o(.rrx_text), (6 bytes).
+ Removing tim.o(i.HAL_TIM_Base_MspDeInit), (28 bytes).
+ Removing tim.o(i.HAL_TIM_OC_MspDeInit), (28 bytes).
+ Removing usart.o(.rev16_text), (4 bytes).
+ Removing usart.o(.revsh_text), (4 bytes).
+ Removing usart.o(.rrx_text), (6 bytes).
+ Removing usart.o(i.HAL_UART_MspDeInit), (100 bytes).
+ Removing usart.o(.data), (1 bytes).
+ Removing stm32f1xx_it.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_it.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_it.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_msp.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_msp.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_msp.o(.rrx_text), (6 bytes).
+ Removing mqtt.o(.rev16_text), (4 bytes).
+ Removing mqtt.o(.revsh_text), (4 bytes).
+ Removing mqtt.o(.rrx_text), (6 bytes).
+ Removing mqtt.o(i.mqtt_ack_check), (64 bytes).
+ Removing mqtt.o(i.mqtt_beat), (112 bytes).
+ Removing mqtt.o(i.mqtt_connect), (186 bytes).
+ Removing mqtt.o(i.mqtt_handle), (54 bytes).
+ Removing mqtt.o(i.mqtt_init), (240 bytes).
+ Removing mqtt.o(i.mqtt_publish), (104 bytes).
+ Removing mqtt.o(i.mqtt_publish_from_cloud), (180 bytes).
+ Removing mqtt.o(i.mqtt_publish_update), (44 bytes).
+ Removing mqtt.o(i.mqtt_recv), (88 bytes).
+ Removing mqtt.o(i.mqtt_send), (148 bytes).
+ Removing mqtt.o(i.mqtt_str_fill), (38 bytes).
+ Removing mqtt.o(i.mqtt_subscriber), (86 bytes).
+ Removing mqtt.o(i.mqtt_tcp_connect), (96 bytes).
+ Removing mqtt.o(.data), (114 bytes).
+ Removing mqtt.o(.data), (2 bytes).
+ Removing process.o(.rev16_text), (4 bytes).
+ Removing process.o(.revsh_text), (4 bytes).
+ Removing process.o(.rrx_text), (6 bytes).
+ Removing process.o(i.process_handle_wifi_data), (2 bytes).
+ Removing process.o(i.process_local_handle), (2 bytes).
+ Removing process.o(i.process_report_data), (2 bytes).
+ Removing process.o(i.start_buzz), (16 bytes).
+ Removing sensor_light.o(.rev16_text), (4 bytes).
+ Removing sensor_light.o(.revsh_text), (4 bytes).
+ Removing sensor_light.o(.rrx_text), (6 bytes).
+ Removing sensor_light.o(i.light_get_average_value), (60 bytes).
+ Removing sensor_light.o(i.light_get_value), (32 bytes).
+ Removing dht11.o(.rev16_text), (4 bytes).
+ Removing dht11.o(.revsh_text), (4 bytes).
+ Removing dht11.o(.rrx_text), (6 bytes).
+ Removing dht11.o(i.dht11_delay), (22 bytes).
+ Removing dht11.o(i.dht11_get_tempHumi), (244 bytes).
+ Removing dht11.o(i.dht11_readByte), (96 bytes).
+ Removing flash.o(.rev16_text), (4 bytes).
+ Removing flash.o(.revsh_text), (4 bytes).
+ Removing flash.o(.rrx_text), (6 bytes).
+ Removing flash.o(i.FLASH_ReadHalfWord), (4 bytes).
+ Removing flash.o(i.FLASH_ReadMoreData), (26 bytes).
+ Removing flash.o(i.FLASH_ReadWord), (10 bytes).
+ Removing flash.o(i.FLASH_WriteMoreData), (96 bytes).
+ Removing oled.o(.rev16_text), (4 bytes).
+ Removing oled.o(.revsh_text), (4 bytes).
+ Removing oled.o(.rrx_text), (6 bytes).
+ Removing oled.o(i.oled_clear_screen), (6 bytes).
+ Removing oled.o(i.oled_draw_bmp), (62 bytes).
+ Removing oled.o(i.oled_show_chinese), (72 bytes).
+ Removing oled.o(i.oled_sleep), (24 bytes).
+ Removing oled.o(i.oled_wakeup), (24 bytes).
+ Removing oled.o(.data), (160 bytes).
+ Removing oled.o(.data), (1024 bytes).
+ Removing rc522.o(.rev16_text), (4 bytes).
+ Removing rc522.o(.revsh_text), (4 bytes).
+ Removing rc522.o(.rrx_text), (6 bytes).
+ Removing rc522.o(i.CalulateCRC), (102 bytes).
+ Removing rc522.o(i.IC_CMT), (70 bytes).
+ Removing rc522.o(i.PcdAntennaOff), (8 bytes).
+ Removing rc522.o(i.PcdAnticoll), (108 bytes).
+ Removing rc522.o(i.PcdAuthState), (84 bytes).
+ Removing rc522.o(i.PcdComMF522), (278 bytes).
+ Removing rc522.o(i.PcdHalt), (50 bytes).
+ Removing rc522.o(i.PcdRead), (76 bytes).
+ Removing rc522.o(i.PcdRequest), (82 bytes).
+ Removing rc522.o(i.PcdSelect), (100 bytes).
+ Removing rc522.o(i.PcdWrite), (132 bytes).
+ Removing esp8266.o(.rev16_text), (4 bytes).
+ Removing esp8266.o(.revsh_text), (4 bytes).
+ Removing esp8266.o(.rrx_text), (6 bytes).
+ Removing esp8266.o(i.ESP8266_ATE0), (72 bytes).
+ Removing esp8266.o(i.ESP8266_AT_Test), (76 bytes).
+ Removing esp8266.o(i.ESP8266_Enable_AutoConnect), (56 bytes).
+ Removing esp8266.o(i.ESP8266_Enable_MultipleId), (60 bytes).
+ Removing esp8266.o(i.ESP8266_ExitUnvarnishSend), (32 bytes).
+ Removing esp8266.o(i.ESP8266_Get_LinkStatus), (124 bytes).
+ Removing esp8266.o(i.ESP8266_Init), (28 bytes).
+ Removing esp8266.o(i.ESP8266_JoinAP), (76 bytes).
+ Removing esp8266.o(i.ESP8266_Link_Server), (176 bytes).
+ Removing esp8266.o(i.ESP8266_Net_Mode_Choose), (96 bytes).
+ Removing esp8266.o(i.ESP8266_Rst), (32 bytes).
+ Removing esp8266.o(i.ESP8266_SendString), (132 bytes).
+ Removing esp8266.o(i.ESP8266_Send_AT_Cmd), (152 bytes).
+ Removing esp8266.o(i.ESP8266_UnvarnishSend), (76 bytes).
+ Removing esp8266.o(i.WiFi_Connect_IoTServer), (460 bytes).
+ Removing esp8266.o(i.hal_AT_printf), (304 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_ConfigEventout), (20 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_DisableEventout), (16 bytes).
+ Removing stm32f1xx_hal_gpio_ex.o(i.HAL_GPIOEx_EnableEventout), (16 bytes).
+ Removing stm32f1xx_hal_adc.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_adc.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_adc.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt), (78 bytes).
+ Removing stm32f1xx_hal_adc.o(i.ADC_DMAError), (26 bytes).
+ Removing stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt), (10 bytes).
+ Removing stm32f1xx_hal_adc.o(i.ADC_Enable), (112 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_AnalogWDGConfig), (88 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_DeInit), (228 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetError), (4 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetState), (4 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetValue), (6 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_IRQHandler), (230 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion), (304 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_PollForEvent), (84 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Start), (192 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA), (268 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Start_IT), (204 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Stop), (52 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA), (86 bytes).
+ Removing stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_IT), (62 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start), (200 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel), (476 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedGetValue), (30 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion), (292 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart), (168 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT), (180 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop), (78 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop_IT), (88 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel), (100 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeGetValue), (32 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA), (232 bytes).
+ Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA), (116 bytes).
+ Removing stm32f1xx_hal.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGSleepMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGSleepMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_DeInit), (32 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetDEVID), (16 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetHalVersion), (8 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetREVID), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetTickFreq), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetTickPrio), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetUIDw0), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetUIDw1), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_GetUIDw2), (12 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_MspInit), (2 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_ResumeTick), (14 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_SetTickFreq), (36 bytes).
+ Removing stm32f1xx_hal.o(i.HAL_SuspendTick), (14 bytes).
+ Removing stm32f1xx_hal_rcc.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_rcc.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_rcc.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_DeInit), (220 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (12 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (12 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (64 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq), (12 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (144 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (72 bytes).
+ Removing stm32f1xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (24 bytes).
+ Removing stm32f1xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_rcc_ex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (44 bytes).
+ Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (200 bytes).
+ Removing stm32f1xx_hal_gpio.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_gpio.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_gpio.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit), (252 bytes).
+ Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
+ Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes).
+ Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_LockPin), (34 bytes).
+ Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin), (10 bytes).
+ Removing stm32f1xx_hal_dma.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_dma.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_dma.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT), (152 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_DeInit), (92 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (532 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (74 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_Start), (80 bytes).
+ Removing stm32f1xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (82 bytes).
+ Removing stm32f1xx_hal_cortex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_cortex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_cortex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (26 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (34 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetActive), (36 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (36 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (82 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (16 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (26 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (36 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig), (24 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback), (2 bytes).
+ Removing stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler), (8 bytes).
+ Removing stm32f1xx_hal_pwr.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_pwr.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_pwr.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_ConfigPVD), (124 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (12 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisablePVD), (12 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (16 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (28 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (12 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnablePVD), (12 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (16 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (28 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (32 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (32 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (68 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_PVDCallback), (2 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler), (28 bytes).
+ Removing stm32f1xx_hal_pwr.o(i.PWR_OverloadWfe), (6 bytes).
+ Removing stm32f1xx_hal_flash.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_flash.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_flash.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord), (28 bytes).
+ Removing stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode), (92 bytes).
+ Removing stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation), (84 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (264 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (4 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Program), (128 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Program_IT), (100 bytes).
+ Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock), (40 bytes).
+ Removing stm32f1xx_hal_flash.o(.bss), (32 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase), (36 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_DisableWRP), (176 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_EnableWRP), (176 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (24 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (100 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase), (36 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (168 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (84 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase), (84 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (36 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetUserData), (32 bytes).
+ Removing stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (200 bytes).
+ Removing stm32f1xx_hal_exti.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_exti.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_exti.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_ClearConfigLine), (104 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_ClearPending), (20 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_GenerateSWI), (20 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_GetConfigLine), (152 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_GetHandle), (12 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_GetPending), (24 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_IRQHandler), (36 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_RegisterCallback), (14 bytes).
+ Removing stm32f1xx_hal_exti.o(i.HAL_EXTI_SetConfigLine), (164 bytes).
+ Removing stm32f1xx_hal_i2c.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_i2c.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_i2c.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_DeInit), (50 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (68 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (196 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (614 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (58 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_GetError), (4 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_GetMode), (6 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_GetState), (6 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (364 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (94 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (580 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (320 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (200 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA), (488 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT), (324 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA), (436 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT), (216 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (300 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (320 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (188 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read), (592 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (432 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (224 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (376 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (212 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (364 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (204 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (124 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA), (328 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT), (116 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA), (328 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT), (116 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (348 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (204 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (124 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_DMAAbort), (188 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_DMAError), (54 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_DMAXferCplt), (266 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_ITError), (344 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF), (210 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE), (232 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterRequestRead), (236 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterRequestWrite), (156 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF), (116 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE), (182 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR), (344 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_Master_SB), (140 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF), (160 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryRead), (252 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_Slave_AF), (132 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF), (348 bytes).
+ Removing stm32f1xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout), (102 bytes).
+ Removing stm32f1xx_hal_spi.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_spi.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_spi.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Abort), (288 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Abort_IT), (288 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_DMAPause), (38 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_DMAResume), (38 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_DMAStop), (66 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_DeInit), (46 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_GetError), (4 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_GetState), (6 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler), (224 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Receive), (346 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_DMA), (244 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Receive_IT), (176 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_RxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit), (358 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA), (292 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT), (164 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_DMA), (216 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit_IT), (148 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_16BIT), (48 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_2linesRxISR_8BIT), (48 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_16BIT), (48 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_2linesTxISR_8BIT), (48 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_AbortRx_ISR), (80 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_AbortTx_ISR), (28 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_CloseRxTx_ISR), (144 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_CloseRx_ISR), (76 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_CloseTx_ISR), (124 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError), (16 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAError), (34 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt), (10 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt), (10 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt), (10 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMAReceiveCplt), (106 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMARxAbortCallback), (98 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMATransmitCplt), (100 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt), (90 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_DMATxAbortCallback), (112 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction), (92 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_RxISR_16BIT), (32 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_RxISR_8BIT), (32 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_TxISR_16BIT), (32 bytes).
+ Removing stm32f1xx_hal_spi.o(i.SPI_TxISR_8BIT), (32 bytes).
+ Removing stm32f1xx_hal_tim.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_tim.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_tim.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_DeInit), (92 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start), (80 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA), (152 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop), (38 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA), (58 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT), (48 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear), (210 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input), (16 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurstState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiReadStart), (324 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_MultiWriteStart), (324 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart), (18 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop), (102 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart), (18 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop), (102 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit), (76 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Init), (164 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start), (142 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA), (460 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT), (182 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop), (102 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA), (172 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT), (144 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ErrorCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_GenerateEvent), (38 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_GetActiveChannel), (4 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_GetChannelState), (34 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel), (270 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_DeInit), (92 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Init), (90 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start), (184 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA), (376 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Start_IT), (224 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop), (82 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA), (156 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT), (134 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler), (358 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DeInit), (92 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start), (156 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA), (388 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Start_IT), (196 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop), (112 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA), (184 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT), (164 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel), (218 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit), (76 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Init), (86 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start), (104 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT), (124 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop), (100 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT), (120 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel), (198 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_DeInit), (92 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init), (90 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA), (388 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT), (196 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop), (112 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA), (184 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT), (164 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue), (42 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro), (86 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT), (86 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMACaptureCplt), (110 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMACaptureHalfCplt), (56 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseCplt), (94 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt), (56 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMAError), (84 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt), (22 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt), (10 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMATriggerCplt), (22 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_DMATriggerHalfCplt), (10 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig), (134 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig), (88 bytes).
+ Removing stm32f1xx_hal_tim.o(i.TIM_TI2_SetConfig), (54 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime), (84 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent), (112 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA), (144 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_IT), (112 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_GetChannelNState), (34 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit), (76 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_GetState), (6 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init), (208 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start), (128 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA), (184 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT), (140 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop), (58 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA), (70 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT), (68 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start), (152 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA), (336 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT), (188 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop), (104 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA), (158 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT), (160 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start), (170 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT), (190 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop), (154 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT), (176 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start), (152 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA), (336 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT), (188 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop), (104 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA), (158 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT), (160 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_RemapConfig), (4 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt), (16 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt), (16 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd), (26 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.TIM_DMADelayPulseNCplt), (94 bytes).
+ Removing stm32f1xx_hal_tim_ex.o(i.TIM_DMAErrorCCxN), (62 bytes).
+ Removing stm32f1xx_hal_uart.o(.rev16_text), (4 bytes).
+ Removing stm32f1xx_hal_uart.o(.revsh_text), (4 bytes).
+ Removing stm32f1xx_hal_uart.o(.rrx_text), (6 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_EnableReceiver), (50 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_EnableTransmitter), (50 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_HalfDuplex_Init), (108 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_LIN_Init), (128 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_LIN_SendBreak), (46 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_EnterMuteMode), (46 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_ExitMuteMode), (46 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_MultiProcessor_Init), (142 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Abort), (138 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive), (88 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortReceive_IT), (92 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit), (78 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT), (84 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Abort_IT), (172 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAPause), (102 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAResume), (94 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_DeInit), (50 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetError), (4 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetState), (10 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler), (348 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_MspInit), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive), (188 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT), (82 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (128 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT), (62 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError), (16 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback), (42 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback), (20 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt), (46 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMATxAbortCallback), (42 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt), (10 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback), (20 bytes).
+ Removing stm32f1xx_hal_uart.o(i.UART_Receive_IT), (140 bytes).
+ Removing system_stm32f1xx.o(.rev16_text), (4 bytes).
+ Removing system_stm32f1xx.o(.revsh_text), (4 bytes).
+ Removing system_stm32f1xx.o(.rrx_text), (6 bytes).
+ Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes).
+ Removing fdiv.o(.text), (124 bytes).
+ Removing ffltui.o(.text), (10 bytes).
+ Removing fepilogue.o(.text), (110 bytes).
+ Removing dadd.o(.text), (334 bytes).
+ Removing dmul.o(.text), (228 bytes).
+ Removing ddiv.o(.text), (222 bytes).
+ Removing dfixul.o(.text), (48 bytes).
+ Removing cdrcmple.o(.text), (48 bytes).
+ Removing depilogue.o(.text), (186 bytes).
+
+637 unused section(s) (total 52941 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+ Local Symbols
+
+ Symbol Name Value Ov Type Size Object(Section)
+
+ ../Core/Src/adc.c 0x00000000 Number 0 adc.o ABSOLUTE
+ ../Core/Src/dma.c 0x00000000 Number 0 dma.o ABSOLUTE
+ ../Core/Src/gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE
+ ../Core/Src/i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE
+ ../Core/Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
+ ../Core/Src/spi.c 0x00000000 Number 0 spi.o ABSOLUTE
+ ../Core/Src/stm32f1xx_hal_msp.c 0x00000000 Number 0 stm32f1xx_hal_msp.o ABSOLUTE
+ ../Core/Src/stm32f1xx_it.c 0x00000000 Number 0 stm32f1xx_it.o ABSOLUTE
+ ../Core/Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
+ ../Core/Src/tim.c 0x00000000 Number 0 tim.o ABSOLUTE
+ ../Core/Src/usart.c 0x00000000 Number 0 usart.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c 0x00000000 Number 0 stm32f1xx_hal_adc.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c 0x00000000 Number 0 stm32f1xx_hal_adc_ex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c 0x00000000 Number 0 stm32f1xx_hal_cortex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c 0x00000000 Number 0 stm32f1xx_hal_dma.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c 0x00000000 Number 0 stm32f1xx_hal_exti.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c 0x00000000 Number 0 stm32f1xx_hal_flash.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c 0x00000000 Number 0 stm32f1xx_hal_flash_ex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c 0x00000000 Number 0 stm32f1xx_hal_gpio.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c 0x00000000 Number 0 stm32f1xx_hal_gpio_ex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c 0x00000000 Number 0 stm32f1xx_hal_i2c.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c 0x00000000 Number 0 stm32f1xx_hal_pwr.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c 0x00000000 Number 0 stm32f1xx_hal_rcc.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c 0x00000000 Number 0 stm32f1xx_hal_rcc_ex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c 0x00000000 Number 0 stm32f1xx_hal_spi.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c 0x00000000 Number 0 stm32f1xx_hal_tim.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c 0x00000000 Number 0 stm32f1xx_hal_tim_ex.o ABSOLUTE
+ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE
+ ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
+ ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
+ ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
+ ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
+ ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
+ ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
+ ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
+ ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE
+ ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE
+ ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE
+ ../clib/microlib/string/strstr.c 0x00000000 Number 0 strstr.o ABSOLUTE
+ ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
+ ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
+ ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE
+ ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
+ ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
+ ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
+ ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE
+ ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
+ ..\Core\Src\adc.c 0x00000000 Number 0 adc.o ABSOLUTE
+ ..\Core\Src\dma.c 0x00000000 Number 0 dma.o ABSOLUTE
+ ..\Core\Src\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE
+ ..\Core\Src\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE
+ ..\Core\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE
+ ..\Core\Src\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
+ ..\Core\Src\stm32f1xx_hal_msp.c 0x00000000 Number 0 stm32f1xx_hal_msp.o ABSOLUTE
+ ..\Core\Src\stm32f1xx_it.c 0x00000000 Number 0 stm32f1xx_it.o ABSOLUTE
+ ..\Core\Src\system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
+ ..\Core\Src\tim.c 0x00000000 Number 0 tim.o ABSOLUTE
+ ..\Core\Src\usart.c 0x00000000 Number 0 usart.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c 0x00000000 Number 0 stm32f1xx_hal_adc.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c 0x00000000 Number 0 stm32f1xx_hal_adc_ex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c 0x00000000 Number 0 stm32f1xx_hal_cortex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c 0x00000000 Number 0 stm32f1xx_hal_dma.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c 0x00000000 Number 0 stm32f1xx_hal_exti.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c 0x00000000 Number 0 stm32f1xx_hal_flash.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c 0x00000000 Number 0 stm32f1xx_hal_flash_ex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c 0x00000000 Number 0 stm32f1xx_hal_gpio.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c 0x00000000 Number 0 stm32f1xx_hal_gpio_ex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_i2c.c 0x00000000 Number 0 stm32f1xx_hal_i2c.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c 0x00000000 Number 0 stm32f1xx_hal_pwr.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c 0x00000000 Number 0 stm32f1xx_hal_rcc.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c 0x00000000 Number 0 stm32f1xx_hal_rcc_ex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_spi.c 0x00000000 Number 0 stm32f1xx_hal_spi.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c 0x00000000 Number 0 stm32f1xx_hal_tim.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c 0x00000000 Number 0 stm32f1xx_hal_tim_ex.o ABSOLUTE
+ ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE
+ ..\User\Process\process.c 0x00000000 Number 0 process.o ABSOLUTE
+ ..\User\RC522\rc522.c 0x00000000 Number 0 rc522.o ABSOLUTE
+ ..\User\dht11\dht11.c 0x00000000 Number 0 dht11.o ABSOLUTE
+ ..\User\flash\flash.c 0x00000000 Number 0 flash.o ABSOLUTE
+ ..\User\light\sensor_light.c 0x00000000 Number 0 sensor_light.o ABSOLUTE
+ ..\User\oled\oled.c 0x00000000 Number 0 oled.o ABSOLUTE
+ ..\User\xiaoyi_wifi\esp8266.c 0x00000000 Number 0 esp8266.o ABSOLUTE
+ ..\User\xiaoyi_wifi\mqtt.c 0x00000000 Number 0 mqtt.o ABSOLUTE
+ ..\\User\\Process\\process.c 0x00000000 Number 0 process.o ABSOLUTE
+ ..\\User\\RC522\\rc522.c 0x00000000 Number 0 rc522.o ABSOLUTE
+ ..\\User\\dht11\\dht11.c 0x00000000 Number 0 dht11.o ABSOLUTE
+ ..\\User\\flash\\flash.c 0x00000000 Number 0 flash.o ABSOLUTE
+ ..\\User\\light\\sensor_light.c 0x00000000 Number 0 sensor_light.o ABSOLUTE
+ ..\\User\\oled\\oled.c 0x00000000 Number 0 oled.o ABSOLUTE
+ ..\\User\\xiaoyi_wifi\\esp8266.c 0x00000000 Number 0 esp8266.o ABSOLUTE
+ ..\\User\\xiaoyi_wifi\\mqtt.c 0x00000000 Number 0 mqtt.o ABSOLUTE
+ cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
+ dc.s 0x00000000 Number 0 dc.o ABSOLUTE
+ handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
+ init.s 0x00000000 Number 0 init.o ABSOLUTE
+ startup_stm32f103xb.s 0x00000000 Number 0 startup_stm32f103xb.o ABSOLUTE
+ RESET 0x08000000 Section 236 startup_stm32f103xb.o(RESET)
+ .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000)
+ .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001)
+ .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004)
+ .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
+ .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
+ .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
+ .ARM.Collect$$$$0000000D 0x080000fc Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
+ .ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
+ .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712)
+ __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712)
+ .text 0x08000100 Section 36 startup_stm32f103xb.o(.text)
+ .text 0x08000124 Section 0 memseta.o(.text)
+ .text 0x08000148 Section 0 uidiv.o(.text)
+ .text 0x08000174 Section 36 init.o(.text)
+ i.ADC_ConversionStop_Disable 0x08000198 Section 0 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable)
+ i.BusFault_Handler 0x080001e4 Section 0 stm32f1xx_it.o(i.BusFault_Handler)
+ i.ClearBitMask 0x080001e6 Section 0 rc522.o(i.ClearBitMask)
+ i.DHT11_Mode_Out_PP 0x08000200 Section 0 dht11.o(i.DHT11_Mode_Out_PP)
+ DHT11_Mode_Out_PP 0x08000201 Thumb Code 24 dht11.o(i.DHT11_Mode_Out_PP)
+ i.DMA1_Channel3_IRQHandler 0x0800021c Section 0 stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+ i.DMA_SetConfig 0x08000228 Section 0 stm32f1xx_hal_dma.o(i.DMA_SetConfig)
+ DMA_SetConfig 0x08000229 Thumb Code 42 stm32f1xx_hal_dma.o(i.DMA_SetConfig)
+ i.DebugMon_Handler 0x08000252 Section 0 stm32f1xx_it.o(i.DebugMon_Handler)
+ i.Error_Handler 0x08000254 Section 0 main.o(i.Error_Handler)
+ i.HAL_ADC_ConfigChannel 0x08000258 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
+ i.HAL_ADC_Init 0x08000354 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Init)
+ i.HAL_ADC_MspInit 0x08000470 Section 0 adc.o(i.HAL_ADC_MspInit)
+ i.HAL_DMA_Abort 0x080004c8 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort)
+ i.HAL_DMA_IRQHandler 0x08000510 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler)
+ i.HAL_DMA_Init 0x08000664 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init)
+ i.HAL_DMA_Start_IT 0x080006c0 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT)
+ i.HAL_Delay 0x08000730 Section 0 stm32f1xx_hal.o(i.HAL_Delay)
+ i.HAL_GPIO_Init 0x08000754 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)
+ i.HAL_GPIO_TogglePin 0x08000934 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
+ i.HAL_GPIO_WritePin 0x08000944 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)
+ i.HAL_GetTick 0x08000950 Section 0 stm32f1xx_hal.o(i.HAL_GetTick)
+ i.HAL_I2C_Init 0x0800095c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init)
+ i.HAL_I2C_Mem_Write 0x08000ae4 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
+ i.HAL_I2C_MspInit 0x08000c14 Section 0 i2c.o(i.HAL_I2C_MspInit)
+ i.HAL_IncTick 0x08000c84 Section 0 stm32f1xx_hal.o(i.HAL_IncTick)
+ i.HAL_Init 0x08000c94 Section 0 stm32f1xx_hal.o(i.HAL_Init)
+ i.HAL_InitTick 0x08000cb8 Section 0 stm32f1xx_hal.o(i.HAL_InitTick)
+ i.HAL_MspInit 0x08000cf8 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit)
+ i.HAL_NVIC_EnableIRQ 0x08000d34 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
+ i.HAL_NVIC_SetPriority 0x08000d50 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
+ i.HAL_NVIC_SetPriorityGrouping 0x08000d90 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+ i.HAL_RCCEx_PeriphCLKConfig 0x08000db4 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)
+ i.HAL_RCC_ClockConfig 0x08000ea0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+ i.HAL_RCC_GetPCLK1Freq 0x08000fcc Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+ i.HAL_RCC_GetPCLK2Freq 0x08000fec Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+ i.HAL_RCC_GetSysClockFreq 0x0800100c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+ i.HAL_RCC_OscConfig 0x08001078 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+ i.HAL_SPI_Init 0x08001398 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_Init)
+ i.HAL_SPI_MspInit 0x0800144c Section 0 spi.o(i.HAL_SPI_MspInit)
+ i.HAL_SPI_TransmitReceive 0x080014c0 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive)
+ i.HAL_SYSTICK_Config 0x080016a2 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)
+ i.HAL_TIMEx_MasterConfigSynchronization 0x080016cc Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
+ i.HAL_TIM_Base_Init 0x08001734 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)
+ i.HAL_TIM_Base_MspInit 0x08001790 Section 0 tim.o(i.HAL_TIM_Base_MspInit)
+ i.HAL_TIM_Base_Start_IT 0x080017b8 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
+ i.HAL_TIM_ConfigClockSource 0x08001810 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
+ i.HAL_TIM_MspPostInit 0x080018e8 Section 0 tim.o(i.HAL_TIM_MspPostInit)
+ i.HAL_TIM_OC_ConfigChannel 0x08001934 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel)
+ i.HAL_TIM_OC_Init 0x08001980 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init)
+ i.HAL_TIM_OC_MspInit 0x080019dc Section 0 tim.o(i.HAL_TIM_OC_MspInit)
+ i.HAL_TIM_PWM_Start 0x08001a04 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start)
+ i.HAL_UART_DMAStop 0x08001aa0 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop)
+ i.HAL_UART_ErrorCallback 0x08001af8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
+ i.HAL_UART_Init 0x08001afa Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
+ i.HAL_UART_MspInit 0x08001b5c Section 0 usart.o(i.HAL_UART_MspInit)
+ i.HAL_UART_Receive_DMA 0x08001c6c Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+ i.HAL_UART_RxCpltCallback 0x08001d04 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+ i.HAL_UART_RxHalfCpltCallback 0x08001d06 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)
+ i.HAL_UART_Transmit 0x08001d08 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
+ i.HardFault_Handler 0x08001dba Section 0 stm32f1xx_it.o(i.HardFault_Handler)
+ i.I2C_IsAcknowledgeFailed 0x08001dbc Section 0 stm32f1xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
+ I2C_IsAcknowledgeFailed 0x08001dbd Thumb Code 46 stm32f1xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed)
+ i.I2C_RequestMemoryWrite 0x08001dec Section 0 stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
+ I2C_RequestMemoryWrite 0x08001ded Thumb Code 162 stm32f1xx_hal_i2c.o(i.I2C_RequestMemoryWrite)
+ i.I2C_WaitOnBTFFlagUntilTimeout 0x08001e94 Section 0 stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
+ I2C_WaitOnBTFFlagUntilTimeout 0x08001e95 Thumb Code 76 stm32f1xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout)
+ i.I2C_WaitOnFlagUntilTimeout 0x08001ee0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
+ I2C_WaitOnFlagUntilTimeout 0x08001ee1 Thumb Code 104 stm32f1xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout)
+ i.I2C_WaitOnMasterAddressFlagUntilTimeout 0x08001f48 Section 0 stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
+ I2C_WaitOnMasterAddressFlagUntilTimeout 0x08001f49 Thumb Code 150 stm32f1xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout)
+ i.I2C_WaitOnTXEFlagUntilTimeout 0x08001fde Section 0 stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
+ I2C_WaitOnTXEFlagUntilTimeout 0x08001fdf Thumb Code 76 stm32f1xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout)
+ i.M500PcdConfigISOType 0x0800202a Section 0 rc522.o(i.M500PcdConfigISOType)
+ i.MX_ADC1_Init 0x08002080 Section 0 adc.o(i.MX_ADC1_Init)
+ i.MX_DMA_Init 0x080020d0 Section 0 dma.o(i.MX_DMA_Init)
+ i.MX_GPIO_Init 0x080020fc Section 0 gpio.o(i.MX_GPIO_Init)
+ i.MX_I2C1_Init 0x080021ec Section 0 i2c.o(i.MX_I2C1_Init)
+ i.MX_SPI2_Init 0x0800222c Section 0 spi.o(i.MX_SPI2_Init)
+ i.MX_TIM3_Init 0x08002270 Section 0 tim.o(i.MX_TIM3_Init)
+ i.MX_TIM4_Init 0x080022d8 Section 0 tim.o(i.MX_TIM4_Init)
+ i.MX_USART1_UART_Init 0x0800234c Section 0 usart.o(i.MX_USART1_UART_Init)
+ i.MX_USART3_UART_Init 0x08002384 Section 0 usart.o(i.MX_USART3_UART_Init)
+ i.MemManage_Handler 0x080023bc Section 0 stm32f1xx_it.o(i.MemManage_Handler)
+ i.NMI_Handler 0x080023be Section 0 stm32f1xx_it.o(i.NMI_Handler)
+ i.PcdAntennaOn 0x080023c0 Section 0 rc522.o(i.PcdAntennaOn)
+ i.PcdReset 0x080023dc Section 0 rc522.o(i.PcdReset)
+ i.PendSV_Handler 0x08002460 Section 0 stm32f1xx_it.o(i.PendSV_Handler)
+ i.ReadRawRC 0x08002464 Section 0 rc522.o(i.ReadRawRC)
+ i.SPI_EndRxTxTransaction 0x080024a0 Section 0 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
+ SPI_EndRxTxTransaction 0x080024a1 Thumb Code 32 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
+ i.SPI_FLASH_ReadByte 0x080024c0 Section 0 rc522.o(i.SPI_FLASH_ReadByte)
+ i.SPI_FLASH_SendByte 0x080024ec Section 0 rc522.o(i.SPI_FLASH_SendByte)
+ i.SPI_WaitFlagStateUntilTimeout 0x08002518 Section 0 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
+ SPI_WaitFlagStateUntilTimeout 0x08002519 Thumb Code 180 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
+ i.SVC_Handler 0x080025d0 Section 0 stm32f1xx_it.o(i.SVC_Handler)
+ i.SetBitMask 0x080025d2 Section 0 rc522.o(i.SetBitMask)
+ i.SysTick_Handler 0x080025ea Section 0 stm32f1xx_it.o(i.SysTick_Handler)
+ i.SystemClock_Config 0x080025ee Section 0 main.o(i.SystemClock_Config)
+ i.SystemInit 0x0800264e Section 0 system_stm32f1xx.o(i.SystemInit)
+ i.TIM_Base_SetConfig 0x08002650 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
+ i.TIM_CCxChannelCmd 0x080026bc Section 0 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd)
+ i.TIM_ETR_SetConfig 0x080026d6 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
+ i.TIM_ITRx_SetConfig 0x080026ea Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+ TIM_ITRx_SetConfig 0x080026eb Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+ i.TIM_OC1_SetConfig 0x080026fc Section 0 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig)
+ TIM_OC1_SetConfig 0x080026fd Thumb Code 74 stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig)
+ i.TIM_OC2_SetConfig 0x0800274c Section 0 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig)
+ i.TIM_OC3_SetConfig 0x080027a4 Section 0 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig)
+ TIM_OC3_SetConfig 0x080027a5 Thumb Code 82 stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig)
+ i.TIM_OC4_SetConfig 0x080027fc Section 0 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig)
+ TIM_OC4_SetConfig 0x080027fd Thumb Code 64 stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig)
+ i.TIM_TI1_ConfigInputStage 0x08002840 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+ TIM_TI1_ConfigInputStage 0x08002841 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+ i.TIM_TI2_ConfigInputStage 0x08002862 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+ TIM_TI2_ConfigInputStage 0x08002863 Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+ i.UART_DMAError 0x08002886 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError)
+ UART_DMAError 0x08002887 Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError)
+ i.UART_DMAReceiveCplt 0x080028d0 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
+ UART_DMAReceiveCplt 0x080028d1 Thumb Code 60 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)
+ i.UART_DMARxHalfCplt 0x0800290c Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
+ UART_DMARxHalfCplt 0x0800290d Thumb Code 10 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt)
+ i.UART_EndRxTransfer 0x08002916 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
+ UART_EndRxTransfer 0x08002917 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
+ i.UART_EndTxTransfer 0x08002932 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
+ UART_EndTxTransfer 0x08002933 Thumb Code 18 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
+ i.UART_SetConfig 0x08002944 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig)
+ UART_SetConfig 0x08002945 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig)
+ i.UART_WaitOnFlagUntilTimeout 0x080029fc Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+ UART_WaitOnFlagUntilTimeout 0x080029fd Thumb Code 100 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+ i.USART3_IRQHandler 0x08002a60 Section 0 usart.o(i.USART3_IRQHandler)
+ i.UsageFault_Handler 0x08002ac4 Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
+ i.WriteRawRC 0x08002ac8 Section 0 rc522.o(i.WriteRawRC)
+ i.__0printf$3 0x08002b04 Section 0 printf3.o(i.__0printf$3)
+ i.__NVIC_SetPriority 0x08002b24 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
+ __NVIC_SetPriority 0x08002b25 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
+ i.__scatterload_copy 0x08002b44 Section 14 handlers.o(i.__scatterload_copy)
+ i.__scatterload_null 0x08002b52 Section 2 handlers.o(i.__scatterload_null)
+ i.__scatterload_zeroinit 0x08002b54 Section 14 handlers.o(i.__scatterload_zeroinit)
+ i._printf_core 0x08002b64 Section 0 printf3.o(i._printf_core)
+ _printf_core 0x08002b65 Thumb Code 436 printf3.o(i._printf_core)
+ i.delay_ms 0x08002d1c Section 0 main.o(i.delay_ms)
+ i.dht11_init 0x08002d20 Section 0 dht11.o(i.dht11_init)
+ i.fputc 0x08002d50 Section 0 usart.o(i.fputc)
+ i.main 0x08002d68 Section 0 main.o(i.main)
+ i.oled_fill 0x08002f60 Section 0 oled.o(i.oled_fill)
+ i.oled_init 0x08002f98 Section 0 oled.o(i.oled_init)
+ i.oled_set_pos 0x0800304c Section 0 oled.o(i.oled_set_pos)
+ i.oled_show_string 0x08003074 Section 0 oled.o(i.oled_show_string)
+ i.oled_write_cmd 0x0800314c Section 0 oled.o(i.oled_write_cmd)
+ i.oled_write_data 0x08003170 Section 0 oled.o(i.oled_write_data)
+ i.set_sg90 0x08003194 Section 0 process.o(i.set_sg90)
+ i.stop_buzz 0x080031a0 Section 0 process.o(i.stop_buzz)
+ i.wifi_data_recv_fun 0x080031b0 Section 0 main.o(i.wifi_data_recv_fun)
+ .constdata 0x08003214 Section 2072 oled.o(.constdata)
+ .constdata 0x08003a2c Section 16 system_stm32f1xx.o(.constdata)
+ .constdata 0x08003a3c Section 8 system_stm32f1xx.o(.constdata)
+ .data 0x20000000 Section 4 gpio.o(.data)
+ .data 0x20000004 Section 12 stm32f1xx_hal.o(.data)
+ .data 0x20000010 Section 4 system_stm32f1xx.o(.data)
+ .data 0x20000014 Section 4 stdout.o(.data)
+ .bss 0x20000018 Section 48 adc.o(.bss)
+ .bss 0x20000048 Section 84 i2c.o(.bss)
+ .bss 0x2000009c Section 88 spi.o(.bss)
+ .bss 0x200000f4 Section 144 tim.o(.bss)
+ .bss 0x20000184 Section 196 usart.o(.bss)
+ .bss 0x20000248 Section 1032 esp8266.o(.bss)
+ STACK 0x20000650 Section 1024 startup_stm32f103xb.o(STACK)
+
+ Global Symbols
+
+ Symbol Name Value Ov Type Size Object(Section)
+
+ BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
+ __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
+ _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE
+ _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE
+ __cpp_initialize__aeabi_ - Undefined Weak Reference
+ __cxa_finalize - Undefined Weak Reference
+ __decompress - Undefined Weak Reference
+ _clock_init - Undefined Weak Reference
+ _microlib_exit - Undefined Weak Reference
+ __Vectors_Size 0x000000ec Number 0 startup_stm32f103xb.o ABSOLUTE
+ __Vectors 0x08000000 Data 4 startup_stm32f103xb.o(RESET)
+ __Vectors_End 0x080000ec Data 0 startup_stm32f103xb.o(RESET)
+ __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
+ _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
+ _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
+ __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
+ _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
+ _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
+ _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
+ __rt_final_cpp 0x080000fd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
+ __rt_final_exit 0x080000fd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
+ Reset_Handler 0x08000101 Thumb Code 8 startup_stm32f103xb.o(.text)
+ ADC1_2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel6_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ DMA1_Channel7_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ RTC_Alarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM1_UP_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ TIM4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text)
+ __aeabi_memset 0x08000125 Thumb Code 14 memseta.o(.text)
+ __aeabi_memset4 0x08000125 Thumb Code 0 memseta.o(.text)
+ __aeabi_memset8 0x08000125 Thumb Code 0 memseta.o(.text)
+ __aeabi_memclr 0x08000133 Thumb Code 4 memseta.o(.text)
+ __aeabi_memclr4 0x08000133 Thumb Code 0 memseta.o(.text)
+ __aeabi_memclr8 0x08000133 Thumb Code 0 memseta.o(.text)
+ _memset$wrapper 0x08000137 Thumb Code 18 memseta.o(.text)
+ __aeabi_uidiv 0x08000149 Thumb Code 0 uidiv.o(.text)
+ __aeabi_uidivmod 0x08000149 Thumb Code 44 uidiv.o(.text)
+ __scatterload 0x08000175 Thumb Code 28 init.o(.text)
+ __scatterload_rt2 0x08000175 Thumb Code 0 init.o(.text)
+ ADC_ConversionStop_Disable 0x08000199 Thumb Code 76 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable)
+ BusFault_Handler 0x080001e5 Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler)
+ ClearBitMask 0x080001e7 Thumb Code 24 rc522.o(i.ClearBitMask)
+ DMA1_Channel3_IRQHandler 0x0800021d Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+ DebugMon_Handler 0x08000253 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler)
+ Error_Handler 0x08000255 Thumb Code 2 main.o(i.Error_Handler)
+ HAL_ADC_ConfigChannel 0x08000259 Thumb Code 240 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel)
+ HAL_ADC_Init 0x08000355 Thumb Code 272 stm32f1xx_hal_adc.o(i.HAL_ADC_Init)
+ HAL_ADC_MspInit 0x08000471 Thumb Code 76 adc.o(i.HAL_ADC_MspInit)
+ HAL_DMA_Abort 0x080004c9 Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort)
+ HAL_DMA_IRQHandler 0x08000511 Thumb Code 316 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler)
+ HAL_DMA_Init 0x08000665 Thumb Code 84 stm32f1xx_hal_dma.o(i.HAL_DMA_Init)
+ HAL_DMA_Start_IT 0x080006c1 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT)
+ HAL_Delay 0x08000731 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Delay)
+ HAL_GPIO_Init 0x08000755 Thumb Code 446 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)
+ HAL_GPIO_TogglePin 0x08000935 Thumb Code 16 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)
+ HAL_GPIO_WritePin 0x08000945 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)
+ HAL_GetTick 0x08000951 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick)
+ HAL_I2C_Init 0x0800095d Thumb Code 376 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init)
+ HAL_I2C_Mem_Write 0x08000ae5 Thumb Code 294 stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write)
+ HAL_I2C_MspInit 0x08000c15 Thumb Code 96 i2c.o(i.HAL_I2C_MspInit)
+ HAL_IncTick 0x08000c85 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick)
+ HAL_Init 0x08000c95 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init)
+ HAL_InitTick 0x08000cb9 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick)
+ HAL_MspInit 0x08000cf9 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit)
+ HAL_NVIC_EnableIRQ 0x08000d35 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
+ HAL_NVIC_SetPriority 0x08000d51 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
+ HAL_NVIC_SetPriorityGrouping 0x08000d91 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+ HAL_RCCEx_PeriphCLKConfig 0x08000db5 Thumb Code 224 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)
+ HAL_RCC_ClockConfig 0x08000ea1 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+ HAL_RCC_GetPCLK1Freq 0x08000fcd Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+ HAL_RCC_GetPCLK2Freq 0x08000fed Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+ HAL_RCC_GetSysClockFreq 0x0800100d Thumb Code 74 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+ HAL_RCC_OscConfig 0x08001079 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+ HAL_SPI_Init 0x08001399 Thumb Code 178 stm32f1xx_hal_spi.o(i.HAL_SPI_Init)
+ HAL_SPI_MspInit 0x0800144d Thumb Code 102 spi.o(i.HAL_SPI_MspInit)
+ HAL_SPI_TransmitReceive 0x080014c1 Thumb Code 482 stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive)
+ HAL_SYSTICK_Config 0x080016a3 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)
+ HAL_TIMEx_MasterConfigSynchronization 0x080016cd Thumb Code 92 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
+ HAL_TIM_Base_Init 0x08001735 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init)
+ HAL_TIM_Base_MspInit 0x08001791 Thumb Code 30 tim.o(i.HAL_TIM_Base_MspInit)
+ HAL_TIM_Base_Start_IT 0x080017b9 Thumb Code 76 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)
+ HAL_TIM_ConfigClockSource 0x08001811 Thumb Code 214 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
+ HAL_TIM_MspPostInit 0x080018e9 Thumb Code 62 tim.o(i.HAL_TIM_MspPostInit)
+ HAL_TIM_OC_ConfigChannel 0x08001935 Thumb Code 76 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel)
+ HAL_TIM_OC_Init 0x08001981 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_Init)
+ HAL_TIM_OC_MspInit 0x080019dd Thumb Code 30 tim.o(i.HAL_TIM_OC_MspInit)
+ HAL_TIM_PWM_Start 0x08001a05 Thumb Code 144 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start)
+ HAL_UART_DMAStop 0x08001aa1 Thumb Code 88 stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop)
+ HAL_UART_ErrorCallback 0x08001af9 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
+ HAL_UART_Init 0x08001afb Thumb Code 98 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
+ HAL_UART_MspInit 0x08001b5d Thumb Code 242 usart.o(i.HAL_UART_MspInit)
+ HAL_UART_Receive_DMA 0x08001c6d Thumb Code 138 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+ HAL_UART_RxCpltCallback 0x08001d05 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+ HAL_UART_RxHalfCpltCallback 0x08001d07 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)
+ HAL_UART_Transmit 0x08001d09 Thumb Code 178 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
+ HardFault_Handler 0x08001dbb Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler)
+ M500PcdConfigISOType 0x0800202b Thumb Code 86 rc522.o(i.M500PcdConfigISOType)
+ MX_ADC1_Init 0x08002081 Thumb Code 70 adc.o(i.MX_ADC1_Init)
+ MX_DMA_Init 0x080020d1 Thumb Code 40 dma.o(i.MX_DMA_Init)
+ MX_GPIO_Init 0x080020fd Thumb Code 224 gpio.o(i.MX_GPIO_Init)
+ MX_I2C1_Init 0x080021ed Thumb Code 50 i2c.o(i.MX_I2C1_Init)
+ MX_SPI2_Init 0x0800222d Thumb Code 60 spi.o(i.MX_SPI2_Init)
+ MX_TIM3_Init 0x08002271 Thumb Code 94 tim.o(i.MX_TIM3_Init)
+ MX_TIM4_Init 0x080022d9 Thumb Code 106 tim.o(i.MX_TIM4_Init)
+ MX_USART1_UART_Init 0x0800234d Thumb Code 48 usart.o(i.MX_USART1_UART_Init)
+ MX_USART3_UART_Init 0x08002385 Thumb Code 48 usart.o(i.MX_USART3_UART_Init)
+ MemManage_Handler 0x080023bd Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler)
+ NMI_Handler 0x080023bf Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler)
+ PcdAntennaOn 0x080023c1 Thumb Code 26 rc522.o(i.PcdAntennaOn)
+ PcdReset 0x080023dd Thumb Code 128 rc522.o(i.PcdReset)
+ PendSV_Handler 0x08002461 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
+ ReadRawRC 0x08002465 Thumb Code 54 rc522.o(i.ReadRawRC)
+ SPI_FLASH_ReadByte 0x080024c1 Thumb Code 38 rc522.o(i.SPI_FLASH_ReadByte)
+ SPI_FLASH_SendByte 0x080024ed Thumb Code 38 rc522.o(i.SPI_FLASH_SendByte)
+ SVC_Handler 0x080025d1 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
+ SetBitMask 0x080025d3 Thumb Code 24 rc522.o(i.SetBitMask)
+ SysTick_Handler 0x080025eb Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
+ SystemClock_Config 0x080025ef Thumb Code 96 main.o(i.SystemClock_Config)
+ SystemInit 0x0800264f Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
+ TIM_Base_SetConfig 0x08002651 Thumb Code 94 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
+ TIM_CCxChannelCmd 0x080026bd Thumb Code 26 stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd)
+ TIM_ETR_SetConfig 0x080026d7 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
+ TIM_OC2_SetConfig 0x0800274d Thumb Code 84 stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig)
+ USART3_IRQHandler 0x08002a61 Thumb Code 92 usart.o(i.USART3_IRQHandler)
+ UsageFault_Handler 0x08002ac5 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
+ WriteRawRC 0x08002ac9 Thumb Code 54 rc522.o(i.WriteRawRC)
+ __0printf$3 0x08002b05 Thumb Code 22 printf3.o(i.__0printf$3)
+ __1printf$3 0x08002b05 Thumb Code 0 printf3.o(i.__0printf$3)
+ __2printf 0x08002b05 Thumb Code 0 printf3.o(i.__0printf$3)
+ __scatterload_copy 0x08002b45 Thumb Code 14 handlers.o(i.__scatterload_copy)
+ __scatterload_null 0x08002b53 Thumb Code 2 handlers.o(i.__scatterload_null)
+ __scatterload_zeroinit 0x08002b55 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
+ delay_ms 0x08002d1d Thumb Code 4 main.o(i.delay_ms)
+ dht11_init 0x08002d21 Thumb Code 38 dht11.o(i.dht11_init)
+ fputc 0x08002d51 Thumb Code 20 usart.o(i.fputc)
+ main 0x08002d69 Thumb Code 316 main.o(i.main)
+ oled_fill 0x08002f61 Thumb Code 56 oled.o(i.oled_fill)
+ oled_init 0x08002f99 Thumb Code 180 oled.o(i.oled_init)
+ oled_set_pos 0x0800304d Thumb Code 38 oled.o(i.oled_set_pos)
+ oled_show_string 0x08003075 Thumb Code 208 oled.o(i.oled_show_string)
+ oled_write_cmd 0x0800314d Thumb Code 32 oled.o(i.oled_write_cmd)
+ oled_write_data 0x08003171 Thumb Code 32 oled.o(i.oled_write_data)
+ set_sg90 0x08003195 Thumb Code 8 process.o(i.set_sg90)
+ stop_buzz 0x080031a1 Thumb Code 10 process.o(i.stop_buzz)
+ wifi_data_recv_fun 0x080031b1 Thumb Code 30 main.o(i.wifi_data_recv_fun)
+ F6x8 0x08003214 Data 552 oled.o(.constdata)
+ F8X16 0x0800343c Data 1520 oled.o(.constdata)
+ AHBPrescTable 0x08003a2c Data 16 system_stm32f1xx.o(.constdata)
+ APBPrescTable 0x08003a3c Data 8 system_stm32f1xx.o(.constdata)
+ Region$$Table$$Base 0x08003a44 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x08003a64 Number 0 anon$$obj.o(Region$$Table)
+ key_flag 0x20000000 Data 4 gpio.o(.data)
+ uwTickFreq 0x20000004 Data 1 stm32f1xx_hal.o(.data)
+ uwTickPrio 0x20000008 Data 4 stm32f1xx_hal.o(.data)
+ uwTick 0x2000000c Data 4 stm32f1xx_hal.o(.data)
+ SystemCoreClock 0x20000010 Data 4 system_stm32f1xx.o(.data)
+ __stdout 0x20000014 Data 4 stdout.o(.data)
+ hadc1 0x20000018 Data 48 adc.o(.bss)
+ hi2c1 0x20000048 Data 84 i2c.o(.bss)
+ hspi2 0x2000009c Data 88 spi.o(.bss)
+ htim3 0x200000f4 Data 72 tim.o(.bss)
+ htim4 0x2000013c Data 72 tim.o(.bss)
+ huart1 0x20000184 Data 64 usart.o(.bss)
+ huart3 0x200001c4 Data 64 usart.o(.bss)
+ hdma_usart3_rx 0x20000204 Data 68 usart.o(.bss)
+ ESP8266_Fram_Record_Struct 0x20000248 Data 1032 esp8266.o(.bss)
+ __initial_sp 0x20000a50 Data 0 startup_stm32f103xb.o(STACK)
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+ Image Entry point : 0x080000ed
+
+ Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003a7c, Max: 0x00010000, ABSOLUTE)
+
+ Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003a64, Max: 0x00010000, ABSOLUTE)
+
+ Exec Addr Load Addr Size Type Attr Idx E Section Name Object
+
+ 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o
+ 0x080000ec 0x080000ec 0x00000000 Code RO 4629 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
+ 0x080000ec 0x080000ec 0x00000004 Code RO 4913 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
+ 0x080000f0 0x080000f0 0x00000004 Code RO 4916 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
+ 0x080000f4 0x080000f4 0x00000000 Code RO 4918 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
+ 0x080000f4 0x080000f4 0x00000000 Code RO 4920 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
+ 0x080000f4 0x080000f4 0x00000008 Code RO 4921 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
+ 0x080000fc 0x080000fc 0x00000000 Code RO 4923 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
+ 0x080000fc 0x080000fc 0x00000000 Code RO 4925 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
+ 0x080000fc 0x080000fc 0x00000004 Code RO 4914 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
+ 0x08000100 0x08000100 0x00000024 Code RO 4 .text startup_stm32f103xb.o
+ 0x08000124 0x08000124 0x00000024 Code RO 4636 .text mc_w.l(memseta.o)
+ 0x08000148 0x08000148 0x0000002c Code RO 4928 .text mc_w.l(uidiv.o)
+ 0x08000174 0x08000174 0x00000024 Code RO 4945 .text mc_w.l(init.o)
+ 0x08000198 0x08000198 0x0000004c Code RO 1300 i.ADC_ConversionStop_Disable stm32f1xx_hal_adc.o
+ 0x080001e4 0x080001e4 0x00000002 Code RO 535 i.BusFault_Handler stm32f1xx_it.o
+ 0x080001e6 0x080001e6 0x00000018 Code RO 1005 i.ClearBitMask rc522.o
+ 0x080001fe 0x080001fe 0x00000002 PAD
+ 0x08000200 0x08000200 0x0000001c Code RO 817 i.DHT11_Mode_Out_PP dht11.o
+ 0x0800021c 0x0800021c 0x0000000c Code RO 536 i.DMA1_Channel3_IRQHandler stm32f1xx_it.o
+ 0x08000228 0x08000228 0x0000002a Code RO 1954 i.DMA_SetConfig stm32f1xx_hal_dma.o
+ 0x08000252 0x08000252 0x00000002 Code RO 537 i.DebugMon_Handler stm32f1xx_it.o
+ 0x08000254 0x08000254 0x00000002 Code RO 13 i.Error_Handler main.o
+ 0x08000256 0x08000256 0x00000002 PAD
+ 0x08000258 0x08000258 0x000000fc Code RO 1306 i.HAL_ADC_ConfigChannel stm32f1xx_hal_adc.o
+ 0x08000354 0x08000354 0x0000011c Code RO 1315 i.HAL_ADC_Init stm32f1xx_hal_adc.o
+ 0x08000470 0x08000470 0x00000058 Code RO 258 i.HAL_ADC_MspInit adc.o
+ 0x080004c8 0x080004c8 0x00000046 Code RO 1955 i.HAL_DMA_Abort stm32f1xx_hal_dma.o
+ 0x0800050e 0x0800050e 0x00000002 PAD
+ 0x08000510 0x08000510 0x00000154 Code RO 1960 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o
+ 0x08000664 0x08000664 0x0000005c Code RO 1961 i.HAL_DMA_Init stm32f1xx_hal_dma.o
+ 0x080006c0 0x080006c0 0x00000070 Code RO 1965 i.HAL_DMA_Start_IT stm32f1xx_hal_dma.o
+ 0x08000730 0x08000730 0x00000024 Code RO 1583 i.HAL_Delay stm32f1xx_hal.o
+ 0x08000754 0x08000754 0x000001e0 Code RO 1891 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o
+ 0x08000934 0x08000934 0x00000010 Code RO 1894 i.HAL_GPIO_TogglePin stm32f1xx_hal_gpio.o
+ 0x08000944 0x08000944 0x0000000a Code RO 1895 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o
+ 0x0800094e 0x0800094e 0x00000002 PAD
+ 0x08000950 0x08000950 0x0000000c Code RO 1587 i.HAL_GetTick stm32f1xx_hal.o
+ 0x0800095c 0x0800095c 0x00000188 Code RO 2562 i.HAL_I2C_Init stm32f1xx_hal_i2c.o
+ 0x08000ae4 0x08000ae4 0x00000130 Code RO 2583 i.HAL_I2C_Mem_Write stm32f1xx_hal_i2c.o
+ 0x08000c14 0x08000c14 0x00000070 Code RO 324 i.HAL_I2C_MspInit i2c.o
+ 0x08000c84 0x08000c84 0x00000010 Code RO 1593 i.HAL_IncTick stm32f1xx_hal.o
+ 0x08000c94 0x08000c94 0x00000024 Code RO 1594 i.HAL_Init stm32f1xx_hal.o
+ 0x08000cb8 0x08000cb8 0x00000040 Code RO 1595 i.HAL_InitTick stm32f1xx_hal.o
+ 0x08000cf8 0x08000cf8 0x0000003c Code RO 617 i.HAL_MspInit stm32f1xx_hal_msp.o
+ 0x08000d34 0x08000d34 0x0000001a Code RO 2051 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o
+ 0x08000d4e 0x08000d4e 0x00000002 PAD
+ 0x08000d50 0x08000d50 0x00000040 Code RO 2057 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o
+ 0x08000d90 0x08000d90 0x00000024 Code RO 2058 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
+ 0x08000db4 0x08000db4 0x000000ec Code RO 1854 i.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o
+ 0x08000ea0 0x08000ea0 0x0000012c Code RO 1751 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o
+ 0x08000fcc 0x08000fcc 0x00000020 Code RO 1758 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o
+ 0x08000fec 0x08000fec 0x00000020 Code RO 1759 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o
+ 0x0800100c 0x0800100c 0x0000006c Code RO 1760 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o
+ 0x08001078 0x08001078 0x00000320 Code RO 1763 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o
+ 0x08001398 0x08001398 0x000000b2 Code RO 2989 i.HAL_SPI_Init stm32f1xx_hal_spi.o
+ 0x0800144a 0x0800144a 0x00000002 PAD
+ 0x0800144c 0x0800144c 0x00000074 Code RO 366 i.HAL_SPI_MspInit spi.o
+ 0x080014c0 0x080014c0 0x000001e2 Code RO 2998 i.HAL_SPI_TransmitReceive stm32f1xx_hal_spi.o
+ 0x080016a2 0x080016a2 0x00000028 Code RO 2062 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o
+ 0x080016ca 0x080016ca 0x00000002 PAD
+ 0x080016cc 0x080016cc 0x00000068 Code RO 4025 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o
+ 0x08001734 0x08001734 0x0000005a Code RO 3302 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o
+ 0x0800178e 0x0800178e 0x00000002 PAD
+ 0x08001790 0x08001790 0x00000028 Code RO 408 i.HAL_TIM_Base_MspInit tim.o
+ 0x080017b8 0x080017b8 0x00000058 Code RO 3307 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o
+ 0x08001810 0x08001810 0x000000d6 Code RO 3311 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o
+ 0x080018e6 0x080018e6 0x00000002 PAD
+ 0x080018e8 0x080018e8 0x0000004c Code RO 409 i.HAL_TIM_MspPostInit tim.o
+ 0x08001934 0x08001934 0x0000004c Code RO 3351 i.HAL_TIM_OC_ConfigChannel stm32f1xx_hal_tim.o
+ 0x08001980 0x08001980 0x0000005a Code RO 3355 i.HAL_TIM_OC_Init stm32f1xx_hal_tim.o
+ 0x080019da 0x080019da 0x00000002 PAD
+ 0x080019dc 0x080019dc 0x00000028 Code RO 411 i.HAL_TIM_OC_MspInit tim.o
+ 0x08001a04 0x08001a04 0x0000009c Code RO 3382 i.HAL_TIM_PWM_Start stm32f1xx_hal_tim.o
+ 0x08001aa0 0x08001aa0 0x00000058 Code RO 4292 i.HAL_UART_DMAStop stm32f1xx_hal_uart.o
+ 0x08001af8 0x08001af8 0x00000002 Code RO 4294 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o
+ 0x08001afa 0x08001afa 0x00000062 Code RO 4298 i.HAL_UART_Init stm32f1xx_hal_uart.o
+ 0x08001b5c 0x08001b5c 0x00000110 Code RO 474 i.HAL_UART_MspInit usart.o
+ 0x08001c6c 0x08001c6c 0x00000098 Code RO 4302 i.HAL_UART_Receive_DMA stm32f1xx_hal_uart.o
+ 0x08001d04 0x08001d04 0x00000002 Code RO 4304 i.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o
+ 0x08001d06 0x08001d06 0x00000002 Code RO 4305 i.HAL_UART_RxHalfCpltCallback stm32f1xx_hal_uart.o
+ 0x08001d08 0x08001d08 0x000000b2 Code RO 4306 i.HAL_UART_Transmit stm32f1xx_hal_uart.o
+ 0x08001dba 0x08001dba 0x00000002 Code RO 538 i.HardFault_Handler stm32f1xx_it.o
+ 0x08001dbc 0x08001dbc 0x0000002e Code RO 2604 i.I2C_IsAcknowledgeFailed stm32f1xx_hal_i2c.o
+ 0x08001dea 0x08001dea 0x00000002 PAD
+ 0x08001dec 0x08001dec 0x000000a8 Code RO 2615 i.I2C_RequestMemoryWrite stm32f1xx_hal_i2c.o
+ 0x08001e94 0x08001e94 0x0000004c Code RO 2618 i.I2C_WaitOnBTFFlagUntilTimeout stm32f1xx_hal_i2c.o
+ 0x08001ee0 0x08001ee0 0x00000068 Code RO 2619 i.I2C_WaitOnFlagUntilTimeout stm32f1xx_hal_i2c.o
+ 0x08001f48 0x08001f48 0x00000096 Code RO 2620 i.I2C_WaitOnMasterAddressFlagUntilTimeout stm32f1xx_hal_i2c.o
+ 0x08001fde 0x08001fde 0x0000004c Code RO 2622 i.I2C_WaitOnTXEFlagUntilTimeout stm32f1xx_hal_i2c.o
+ 0x0800202a 0x0800202a 0x00000056 Code RO 1007 i.M500PcdConfigISOType rc522.o
+ 0x08002080 0x08002080 0x00000050 Code RO 259 i.MX_ADC1_Init adc.o
+ 0x080020d0 0x080020d0 0x0000002c Code RO 299 i.MX_DMA_Init dma.o
+ 0x080020fc 0x080020fc 0x000000f0 Code RO 225 i.MX_GPIO_Init gpio.o
+ 0x080021ec 0x080021ec 0x00000040 Code RO 325 i.MX_I2C1_Init i2c.o
+ 0x0800222c 0x0800222c 0x00000044 Code RO 367 i.MX_SPI2_Init spi.o
+ 0x08002270 0x08002270 0x00000068 Code RO 412 i.MX_TIM3_Init tim.o
+ 0x080022d8 0x080022d8 0x00000074 Code RO 413 i.MX_TIM4_Init tim.o
+ 0x0800234c 0x0800234c 0x00000038 Code RO 475 i.MX_USART1_UART_Init usart.o
+ 0x08002384 0x08002384 0x00000038 Code RO 476 i.MX_USART3_UART_Init usart.o
+ 0x080023bc 0x080023bc 0x00000002 Code RO 539 i.MemManage_Handler stm32f1xx_it.o
+ 0x080023be 0x080023be 0x00000002 Code RO 540 i.NMI_Handler stm32f1xx_it.o
+ 0x080023c0 0x080023c0 0x0000001a Code RO 1009 i.PcdAntennaOn rc522.o
+ 0x080023da 0x080023da 0x00000002 PAD
+ 0x080023dc 0x080023dc 0x00000084 Code RO 1016 i.PcdReset rc522.o
+ 0x08002460 0x08002460 0x00000002 Code RO 541 i.PendSV_Handler stm32f1xx_it.o
+ 0x08002462 0x08002462 0x00000002 PAD
+ 0x08002464 0x08002464 0x0000003c Code RO 1019 i.ReadRawRC rc522.o
+ 0x080024a0 0x080024a0 0x00000020 Code RO 3027 i.SPI_EndRxTxTransaction stm32f1xx_hal_spi.o
+ 0x080024c0 0x080024c0 0x0000002c Code RO 1020 i.SPI_FLASH_ReadByte rc522.o
+ 0x080024ec 0x080024ec 0x0000002c Code RO 1021 i.SPI_FLASH_SendByte rc522.o
+ 0x08002518 0x08002518 0x000000b8 Code RO 3032 i.SPI_WaitFlagStateUntilTimeout stm32f1xx_hal_spi.o
+ 0x080025d0 0x080025d0 0x00000002 Code RO 542 i.SVC_Handler stm32f1xx_it.o
+ 0x080025d2 0x080025d2 0x00000018 Code RO 1022 i.SetBitMask rc522.o
+ 0x080025ea 0x080025ea 0x00000004 Code RO 543 i.SysTick_Handler stm32f1xx_it.o
+ 0x080025ee 0x080025ee 0x00000060 Code RO 14 i.SystemClock_Config main.o
+ 0x0800264e 0x0800264e 0x00000002 Code RO 4595 i.SystemInit system_stm32f1xx.o
+ 0x08002650 0x08002650 0x0000006c Code RO 3395 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o
+ 0x080026bc 0x080026bc 0x0000001a Code RO 3396 i.TIM_CCxChannelCmd stm32f1xx_hal_tim.o
+ 0x080026d6 0x080026d6 0x00000014 Code RO 3406 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
+ 0x080026ea 0x080026ea 0x00000010 Code RO 3407 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
+ 0x080026fa 0x080026fa 0x00000002 PAD
+ 0x080026fc 0x080026fc 0x00000050 Code RO 3408 i.TIM_OC1_SetConfig stm32f1xx_hal_tim.o
+ 0x0800274c 0x0800274c 0x00000058 Code RO 3409 i.TIM_OC2_SetConfig stm32f1xx_hal_tim.o
+ 0x080027a4 0x080027a4 0x00000058 Code RO 3410 i.TIM_OC3_SetConfig stm32f1xx_hal_tim.o
+ 0x080027fc 0x080027fc 0x00000044 Code RO 3411 i.TIM_OC4_SetConfig stm32f1xx_hal_tim.o
+ 0x08002840 0x08002840 0x00000022 Code RO 3413 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
+ 0x08002862 0x08002862 0x00000024 Code RO 3415 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
+ 0x08002886 0x08002886 0x0000004a Code RO 4312 i.UART_DMAError stm32f1xx_hal_uart.o
+ 0x080028d0 0x080028d0 0x0000003c Code RO 4313 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o
+ 0x0800290c 0x0800290c 0x0000000a Code RO 4315 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o
+ 0x08002916 0x08002916 0x0000001c Code RO 4321 i.UART_EndRxTransfer stm32f1xx_hal_uart.o
+ 0x08002932 0x08002932 0x00000012 Code RO 4322 i.UART_EndTxTransfer stm32f1xx_hal_uart.o
+ 0x08002944 0x08002944 0x000000b8 Code RO 4324 i.UART_SetConfig stm32f1xx_hal_uart.o
+ 0x080029fc 0x080029fc 0x00000064 Code RO 4325 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o
+ 0x08002a60 0x08002a60 0x00000064 Code RO 477 i.USART3_IRQHandler usart.o
+ 0x08002ac4 0x08002ac4 0x00000002 Code RO 544 i.UsageFault_Handler stm32f1xx_it.o
+ 0x08002ac6 0x08002ac6 0x00000002 PAD
+ 0x08002ac8 0x08002ac8 0x0000003c Code RO 1023 i.WriteRawRC rc522.o
+ 0x08002b04 0x08002b04 0x00000020 Code RO 4737 i.__0printf$3 mc_w.l(printf3.o)
+ 0x08002b24 0x08002b24 0x00000020 Code RO 2064 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
+ 0x08002b44 0x08002b44 0x0000000e Code RO 4955 i.__scatterload_copy mc_w.l(handlers.o)
+ 0x08002b52 0x08002b52 0x00000002 Code RO 4956 i.__scatterload_null mc_w.l(handlers.o)
+ 0x08002b54 0x08002b54 0x0000000e Code RO 4957 i.__scatterload_zeroinit mc_w.l(handlers.o)
+ 0x08002b62 0x08002b62 0x00000002 PAD
+ 0x08002b64 0x08002b64 0x000001b8 Code RO 4744 i._printf_core mc_w.l(printf3.o)
+ 0x08002d1c 0x08002d1c 0x00000004 Code RO 15 i.delay_ms main.o
+ 0x08002d20 0x08002d20 0x00000030 Code RO 820 i.dht11_init dht11.o
+ 0x08002d50 0x08002d50 0x00000018 Code RO 478 i.fputc usart.o
+ 0x08002d68 0x08002d68 0x000001f8 Code RO 16 i.main main.o
+ 0x08002f60 0x08002f60 0x00000038 Code RO 906 i.oled_fill oled.o
+ 0x08002f98 0x08002f98 0x000000b4 Code RO 907 i.oled_init oled.o
+ 0x0800304c 0x0800304c 0x00000026 Code RO 908 i.oled_set_pos oled.o
+ 0x08003072 0x08003072 0x00000002 PAD
+ 0x08003074 0x08003074 0x000000d8 Code RO 910 i.oled_show_string oled.o
+ 0x0800314c 0x0800314c 0x00000024 Code RO 913 i.oled_write_cmd oled.o
+ 0x08003170 0x08003170 0x00000024 Code RO 914 i.oled_write_data oled.o
+ 0x08003194 0x08003194 0x0000000c Code RO 736 i.set_sg90 process.o
+ 0x080031a0 0x080031a0 0x00000010 Code RO 738 i.stop_buzz process.o
+ 0x080031b0 0x080031b0 0x00000064 Code RO 17 i.wifi_data_recv_fun main.o
+ 0x08003214 0x08003214 0x00000818 Data RO 915 .constdata oled.o
+ 0x08003a2c 0x08003a2c 0x00000010 Data RO 4596 .constdata system_stm32f1xx.o
+ 0x08003a3c 0x08003a3c 0x00000008 Data RO 4597 .constdata system_stm32f1xx.o
+ 0x08003a44 0x08003a44 0x00000020 Data RO 4953 Region$$Table anon$$obj.o
+
+
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003a64, Size: 0x00000a50, Max: 0x00005000, ABSOLUTE)
+
+ Exec Addr Load Addr Size Type Attr Idx E Section Name Object
+
+ 0x20000000 0x08003a64 0x00000004 Data RW 226 .data gpio.o
+ 0x20000004 0x08003a68 0x0000000c Data RW 1601 .data stm32f1xx_hal.o
+ 0x20000010 0x08003a74 0x00000004 Data RW 4598 .data system_stm32f1xx.o
+ 0x20000014 0x08003a78 0x00000004 Data RW 4927 .data mc_w.l(stdout.o)
+ 0x20000018 - 0x00000030 Zero RW 260 .bss adc.o
+ 0x20000048 - 0x00000054 Zero RW 326 .bss i2c.o
+ 0x2000009c - 0x00000058 Zero RW 368 .bss spi.o
+ 0x200000f4 - 0x00000090 Zero RW 414 .bss tim.o
+ 0x20000184 - 0x000000c4 Zero RW 479 .bss usart.o
+ 0x20000248 - 0x00000408 Zero RW 1153 .bss esp8266.o
+ 0x20000650 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
+
+
+==============================================================================
+
+Image component sizes
+
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Object Name
+
+ 168 22 0 0 48 1665 adc.o
+ 76 14 0 0 0 1365 dht11.o
+ 44 4 0 0 0 774 dma.o
+ 0 0 0 0 1032 2201 esp8266.o
+ 240 16 0 4 0 1262 gpio.o
+ 176 30 0 0 84 1689 i2c.o
+ 706 258 0 0 0 461508 main.o
+ 562 16 2072 0 0 4686 oled.o
+ 28 10 0 0 0 895 process.o
+ 500 28 0 0 0 5482 rc522.o
+ 184 22 0 0 88 1681 spi.o
+ 36 8 236 0 1024 812 startup_stm32f103xb.o
+ 164 28 0 12 0 5965 stm32f1xx_hal.o
+ 612 24 0 0 0 3324 stm32f1xx_hal_adc.o
+ 198 14 0 0 0 28983 stm32f1xx_hal_cortex.o
+ 656 32 0 0 0 4311 stm32f1xx_hal_dma.o
+ 506 34 0 0 0 3537 stm32f1xx_hal_gpio.o
+ 1316 32 0 0 0 9243 stm32f1xx_hal_i2c.o
+ 60 8 0 0 0 886 stm32f1xx_hal_msp.o
+ 1272 100 0 0 0 5236 stm32f1xx_hal_rcc.o
+ 236 12 0 0 0 1396 stm32f1xx_hal_rcc_ex.o
+ 876 4 0 0 0 4737 stm32f1xx_hal_spi.o
+ 1278 58 0 0 0 12376 stm32f1xx_hal_tim.o
+ 104 12 0 0 0 1340 stm32f1xx_hal_tim_ex.o
+ 996 20 0 0 0 9939 stm32f1xx_hal_uart.o
+ 32 6 0 0 0 4393 stm32f1xx_it.o
+ 2 0 24 4 0 1143 system_stm32f1xx.o
+ 376 54 0 0 144 3426 tim.o
+ 508 58 0 0 196 3740 usart.o
+
+ ----------------------------------------------------------------------
+ 11944 924 2364 20 2616 587995 Object Totals
+ 0 0 32 0 0 0 (incl. Generated)
+ 32 0 0 0 0 0 (incl. Padding)
+
+ ----------------------------------------------------------------------
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
+
+ 0 0 0 0 0 0 entry.o
+ 0 0 0 0 0 0 entry10a.o
+ 0 0 0 0 0 0 entry11a.o
+ 8 4 0 0 0 0 entry2.o
+ 4 0 0 0 0 0 entry5.o
+ 0 0 0 0 0 0 entry7b.o
+ 0 0 0 0 0 0 entry8b.o
+ 8 4 0 0 0 0 entry9a.o
+ 30 0 0 0 0 0 handlers.o
+ 36 8 0 0 0 68 init.o
+ 36 0 0 0 0 108 memseta.o
+ 472 14 0 0 0 184 printf3.o
+ 0 0 0 4 0 0 stdout.o
+ 44 0 0 0 0 80 uidiv.o
+
+ ----------------------------------------------------------------------
+ 640 30 0 4 0 440 Library Totals
+ 2 0 0 0 0 0 (incl. Padding)
+
+ ----------------------------------------------------------------------
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Library Name
+
+ 638 30 0 4 0 440 mc_w.l
+
+ ----------------------------------------------------------------------
+ 640 30 0 4 0 440 Library Totals
+
+ ----------------------------------------------------------------------
+
+==============================================================================
+
+
+ Code (inc. data) RO Data RW Data ZI Data Debug
+
+ 12584 954 2364 24 2616 582243 Grand Totals
+ 12584 954 2364 24 2616 582243 ELF Image Totals
+ 12584 954 2364 24 0 0 ROM Totals
+
+==============================================================================
+
+ Total RO Size (Code + RO Data) 14948 ( 14.60kB)
+ Total RW Size (RW Data + ZI Data) 2640 ( 2.58kB)
+ Total ROM Size (Code + RO Data + RW Data) 14972 ( 14.62kB)
+
+==============================================================================
+
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.sct b/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.sct
new file mode 100644
index 00000000..f64b03c9
--- /dev/null
+++ b/firmware/stm32/smart_dormitory/MDK-ARM/Project/Project.sct
@@ -0,0 +1,15 @@
+; *************************************************************
+; *** Scatter-Loading Description File generated by uVision ***
+; *************************************************************
+
+LR_IROM1 0x08000000 0x00010000 { ; load region size_region
+ ER_IROM1 0x08000000 0x00010000 { ; load address = execution address
+ *.o (RESET, +First)
+ *(InRoot$$Sections)
+ .ANY (+RO)
+ }
+ RW_IRAM1 0x20000000 0x00005000 { ; RW data
+ .ANY (+RW +ZI)
+ }
+}
+
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/adc.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/adc.crf
new file mode 100644
index 00000000..8a37ea9f
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/adc.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/dht11.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/dht11.crf
new file mode 100644
index 00000000..6a3acb51
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/dht11.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/dma.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/dma.crf
new file mode 100644
index 00000000..6dc59038
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/dma.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/esp8266.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/esp8266.crf
new file mode 100644
index 00000000..cb2029c0
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/esp8266.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/flash.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/flash.crf
new file mode 100644
index 00000000..40b5c031
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/flash.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/gpio.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/gpio.crf
new file mode 100644
index 00000000..36f6dc1e
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/gpio.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/i2c.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/i2c.crf
new file mode 100644
index 00000000..54459cae
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/i2c.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/main.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/main.crf
new file mode 100644
index 00000000..90415d75
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/main.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/mqtt.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/mqtt.crf
new file mode 100644
index 00000000..37a4be2c
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/mqtt.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/oled.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/oled.crf
new file mode 100644
index 00000000..ec836f85
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/oled.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/process.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/process.crf
new file mode 100644
index 00000000..2508bab6
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/process.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/rc522.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/rc522.crf
new file mode 100644
index 00000000..bdde6bfe
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/rc522.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/sensor_light.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/sensor_light.crf
new file mode 100644
index 00000000..152f20ee
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/sensor_light.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/spi.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/spi.crf
new file mode 100644
index 00000000..d3bb3b42
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/spi.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal.crf
new file mode 100644
index 00000000..9b8a74e4
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc.crf
new file mode 100644
index 00000000..f603025c
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc_ex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc_ex.crf
new file mode 100644
index 00000000..c093994f
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_adc_ex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_cortex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_cortex.crf
new file mode 100644
index 00000000..91abfdbc
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_cortex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_dma.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_dma.crf
new file mode 100644
index 00000000..dec5a6b6
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_dma.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_exti.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_exti.crf
new file mode 100644
index 00000000..360d3502
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_exti.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash.crf
new file mode 100644
index 00000000..14cfe770
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash_ex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash_ex.crf
new file mode 100644
index 00000000..d8065804
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_flash_ex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio.crf
new file mode 100644
index 00000000..a2ba087f
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio_ex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio_ex.crf
new file mode 100644
index 00000000..b820ae08
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_gpio_ex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_i2c.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_i2c.crf
new file mode 100644
index 00000000..f40e3af6
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_i2c.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_msp.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_msp.crf
new file mode 100644
index 00000000..e04e6e9b
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_msp.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_pwr.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_pwr.crf
new file mode 100644
index 00000000..1b0efe0f
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_pwr.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc.crf
new file mode 100644
index 00000000..c8eb13b4
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc_ex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc_ex.crf
new file mode 100644
index 00000000..4a6aaf3e
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_rcc_ex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_spi.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_spi.crf
new file mode 100644
index 00000000..6bc30ff8
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_spi.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim.crf
new file mode 100644
index 00000000..83e5b56f
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim_ex.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim_ex.crf
new file mode 100644
index 00000000..082b97be
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_tim_ex.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_uart.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_uart.crf
new file mode 100644
index 00000000..d674cb00
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_hal_uart.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_it.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_it.crf
new file mode 100644
index 00000000..92b83ec0
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/stm32f1xx_it.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/system_stm32f1xx.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/system_stm32f1xx.crf
new file mode 100644
index 00000000..2d013ba6
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/system_stm32f1xx.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.crf
new file mode 100644
index 00000000..69d5dc69
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.d b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.d
new file mode 100644
index 00000000..9a3e2ea8
--- /dev/null
+++ b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.d
@@ -0,0 +1,40 @@
+project\tcp.o: ..\User\xiaoyi_wifi\tcp.c
+project\tcp.o: ..\User\xiaoyi_wifi\tcp.h
+project\tcp.o: ../Core/Inc/main.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
+project\tcp.o: ../Core/Inc/stm32f1xx_hal_conf.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h
+project\tcp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
+project\tcp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
+project\tcp.o: ../Drivers/CMSIS/Include/core_cm3.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
+project\tcp.o: ../Drivers/CMSIS/Include/cmsis_version.h
+project\tcp.o: ../Drivers/CMSIS/Include/cmsis_compiler.h
+project\tcp.o: ../Drivers/CMSIS/Include/cmsis_armcc.h
+project\tcp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
+project\tcp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
+project\tcp.o: ..\User\xiaoyi_wifi\esp8266.h
+project\tcp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.o b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.o
new file mode 100644
index 00000000..c146d0c1
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tcp.o differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/tim.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tim.crf
new file mode 100644
index 00000000..635999b2
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/tim.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/Project/usart.crf b/firmware/stm32/smart_dormitory/MDK-ARM/Project/usart.crf
new file mode 100644
index 00000000..4a496312
Binary files /dev/null and b/firmware/stm32/smart_dormitory/MDK-ARM/Project/usart.crf differ
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/RTE/_Project/RTE_Components.h b/firmware/stm32/smart_dormitory/MDK-ARM/RTE/_Project/RTE_Components.h
new file mode 100644
index 00000000..178dc7a2
--- /dev/null
+++ b/firmware/stm32/smart_dormitory/MDK-ARM/RTE/_Project/RTE_Components.h
@@ -0,0 +1,20 @@
+
+/*
+ * Auto generated Run-Time-Environment Component Configuration File
+ * *** Do not modify ! ***
+ *
+ * Project: 'Project'
+ * Target: 'Project'
+ */
+
+#ifndef RTE_COMPONENTS_H
+#define RTE_COMPONENTS_H
+
+
+/*
+ * Define the Device Header File:
+ */
+#define CMSIS_device_header "stm32f10x.h"
+
+
+#endif /* RTE_COMPONENTS_H */
diff --git a/firmware/stm32/smart_dormitory/MDK-ARM/startup_stm32f103xb.lst b/firmware/stm32/smart_dormitory/MDK-ARM/startup_stm32f103xb.lst
deleted file mode 100644
index bb05990f..00000000
--- a/firmware/stm32/smart_dormitory/MDK-ARM/startup_stm32f103xb.lst
+++ /dev/null
@@ -1,1177 +0,0 @@
-
-
-
-ARM Macro Assembler Page 1
-
-
- 1 00000000 ;******************** (C) COPYRIGHT 2017 STMicroelectron
- ics ********************
- 2 00000000 ;* File Name : startup_stm32f103xb.s
- 3 00000000 ;* Author : MCD Application Team
- 4 00000000 ;* Description : STM32F103xB Devices vector table
- for MDK-ARM toolchain.
- 5 00000000 ;* This module performs:
- 6 00000000 ;* - Set the initial SP
- 7 00000000 ;* - Set the initial PC == Reset_Ha
- ndler
- 8 00000000 ;* - Set the vector table entries w
- ith the exceptions ISR address
- 9 00000000 ;* - Configure the clock system
- 10 00000000 ;* - Branches to __main in the C li
- brary (which eventually
- 11 00000000 ;* calls main()).
- 12 00000000 ;* After Reset the Cortex-M3 proces
- sor is in Thread mode,
- 13 00000000 ;* priority is Privileged, and the
- Stack is set to Main.
- 14 00000000 ;*******************************************************
- ***********************
- 15 00000000 ;* @attention
- 16 00000000 ;*
- 17 00000000 ;* Copyright (c) 2017 STMicroelectronics.
- 18 00000000 ;* All rights reserved.
- 19 00000000 ;*
- 20 00000000 ;* This software component is licensed by ST under BSD 3
- -Clause license,
- 21 00000000 ;* the "License"; You may not use this file except in co
- mpliance with the
- 22 00000000 ;* License. You may obtain a copy of the License at:
- 23 00000000 ;* opensource.org/licenses/BSD-3-
- Clause
- 24 00000000 ;*
- 25 00000000 ;*******************************************************
- ***********************
- 26 00000000
- 27 00000000 ; Amount of memory (in bytes) allocated for Stack
- 28 00000000 ; Tailor this value to your application needs
- 29 00000000 ; Stack Configuration
- 30 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
- 31 00000000 ;
- 32 00000000
- 33 00000000 00000400
- Stack_Size
- EQU 0x400
- 34 00000000
- 35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN
-=3
- 36 00000000 Stack_Mem
- SPACE Stack_Size
- 37 00000400 __initial_sp
- 38 00000400
- 39 00000400
- 40 00000400 ; Heap Configuration
- 41 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
- 42 00000400 ;
- 43 00000400
-
-
-
-ARM Macro Assembler Page 2
-
-
- 44 00000400 00000200
- Heap_Size
- EQU 0x200
- 45 00000400
- 46 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN=
-3
- 47 00000000 __heap_base
- 48 00000000 Heap_Mem
- SPACE Heap_Size
- 49 00000200 __heap_limit
- 50 00000200
- 51 00000200 PRESERVE8
- 52 00000200 THUMB
- 53 00000200
- 54 00000200
- 55 00000200 ; Vector Table Mapped to Address 0 at Reset
- 56 00000200 AREA RESET, DATA, READONLY
- 57 00000000 EXPORT __Vectors
- 58 00000000 EXPORT __Vectors_End
- 59 00000000 EXPORT __Vectors_Size
- 60 00000000
- 61 00000000 00000000
- __Vectors
- DCD __initial_sp ; Top of Stack
- 62 00000004 00000000 DCD Reset_Handler ; Reset Handler
- 63 00000008 00000000 DCD NMI_Handler ; NMI Handler
- 64 0000000C 00000000 DCD HardFault_Handler ; Hard Fault
- Handler
- 65 00000010 00000000 DCD MemManage_Handler
- ; MPU Fault Handler
-
- 66 00000014 00000000 DCD BusFault_Handler
- ; Bus Fault Handler
-
- 67 00000018 00000000 DCD UsageFault_Handler ; Usage Faul
- t Handler
- 68 0000001C 00000000 DCD 0 ; Reserved
- 69 00000020 00000000 DCD 0 ; Reserved
- 70 00000024 00000000 DCD 0 ; Reserved
- 71 00000028 00000000 DCD 0 ; Reserved
- 72 0000002C 00000000 DCD SVC_Handler ; SVCall Handler
- 73 00000030 00000000 DCD DebugMon_Handler ; Debug Monito
- r Handler
- 74 00000034 00000000 DCD 0 ; Reserved
- 75 00000038 00000000 DCD PendSV_Handler ; PendSV Handler
-
- 76 0000003C 00000000 DCD SysTick_Handler
- ; SysTick Handler
- 77 00000040
- 78 00000040 ; External Interrupts
- 79 00000040 00000000 DCD WWDG_IRQHandler
- ; Window Watchdog
- 80 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX
- TI Line detect
- 81 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper
- 82 0000004C 00000000 DCD RTC_IRQHandler ; RTC
- 83 00000050 00000000 DCD FLASH_IRQHandler ; Flash
- 84 00000054 00000000 DCD RCC_IRQHandler ; RCC
- 85 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0
-
-
-
-ARM Macro Assembler Page 3
-
-
- 86 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1
- 87 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2
- 88 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3
- 89 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4
- 90 0000006C 00000000 DCD DMA1_Channel1_IRQHandler
- ; DMA1 Channel 1
- 91 00000070 00000000 DCD DMA1_Channel2_IRQHandler
- ; DMA1 Channel 2
- 92 00000074 00000000 DCD DMA1_Channel3_IRQHandler
- ; DMA1 Channel 3
- 93 00000078 00000000 DCD DMA1_Channel4_IRQHandler
- ; DMA1 Channel 4
- 94 0000007C 00000000 DCD DMA1_Channel5_IRQHandler
- ; DMA1 Channel 5
- 95 00000080 00000000 DCD DMA1_Channel6_IRQHandler
- ; DMA1 Channel 6
- 96 00000084 00000000 DCD DMA1_Channel7_IRQHandler
- ; DMA1 Channel 7
- 97 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2
- 98 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB
- High Priority or C
- AN1 TX
- 99 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US
- B Low Priority or
- CAN1 RX0
- 100 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1
- 101 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE
- 102 0000009C 00000000 DCD EXTI9_5_IRQHandler
- ; EXTI Line 9..5
- 103 000000A0 00000000 DCD TIM1_BRK_IRQHandler
- ; TIM1 Break
- 104 000000A4 00000000 DCD TIM1_UP_IRQHandler
- ; TIM1 Update
- 105 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1
- Trigger and Commuta
- tion
- 106 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu
- re Compare
- 107 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2
- 108 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3
- 109 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4
- 110 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event
-
- 111 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error
-
- 112 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event
-
- 113 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error
-
- 114 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1
- 115 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2
- 116 000000D4 00000000 DCD USART1_IRQHandler ; USART1
- 117 000000D8 00000000 DCD USART2_IRQHandler ; USART2
- 118 000000DC 00000000 DCD USART3_IRQHandler ; USART3
- 119 000000E0 00000000 DCD EXTI15_10_IRQHandler
- ; EXTI Line 15..10
- 120 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar
- m through EXTI Line
-
-
-
-
-ARM Macro Assembler Page 4
-
-
- 121 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake
- up from suspend
- 122 000000EC __Vectors_End
- 123 000000EC
- 124 000000EC 000000EC
- __Vectors_Size
- EQU __Vectors_End - __Vectors
- 125 000000EC
- 126 000000EC AREA |.text|, CODE, READONLY
- 127 00000000
- 128 00000000 ; Reset handler
- 129 00000000 Reset_Handler
- PROC
- 130 00000000 EXPORT Reset_Handler [WEAK
-]
- 131 00000000 IMPORT __main
- 132 00000000 IMPORT SystemInit
- 133 00000000 4806 LDR R0, =SystemInit
- 134 00000002 4780 BLX R0
- 135 00000004 4806 LDR R0, =__main
- 136 00000006 4700 BX R0
- 137 00000008 ENDP
- 138 00000008
- 139 00000008 ; Dummy Exception Handlers (infinite loops which can be
- modified)
- 140 00000008
- 141 00000008 NMI_Handler
- PROC
- 142 00000008 EXPORT NMI_Handler [WEA
-K]
- 143 00000008 E7FE B .
- 144 0000000A ENDP
- 146 0000000A HardFault_Handler
- PROC
- 147 0000000A EXPORT HardFault_Handler [WEA
-K]
- 148 0000000A E7FE B .
- 149 0000000C ENDP
- 151 0000000C MemManage_Handler
- PROC
- 152 0000000C EXPORT MemManage_Handler [WEA
-K]
- 153 0000000C E7FE B .
- 154 0000000E ENDP
- 156 0000000E BusFault_Handler
- PROC
- 157 0000000E EXPORT BusFault_Handler [WEA
-K]
- 158 0000000E E7FE B .
- 159 00000010 ENDP
- 161 00000010 UsageFault_Handler
- PROC
- 162 00000010 EXPORT UsageFault_Handler [WEA
-K]
- 163 00000010 E7FE B .
- 164 00000012 ENDP
- 165 00000012 SVC_Handler
- PROC
- 166 00000012 EXPORT SVC_Handler [WEA
-
-
-
-ARM Macro Assembler Page 5
-
-
-K]
- 167 00000012 E7FE B .
- 168 00000014 ENDP
- 170 00000014 DebugMon_Handler
- PROC
- 171 00000014 EXPORT DebugMon_Handler [WEA
-K]
- 172 00000014 E7FE B .
- 173 00000016 ENDP
- 174 00000016 PendSV_Handler
- PROC
- 175 00000016 EXPORT PendSV_Handler [WEA
-K]
- 176 00000016 E7FE B .
- 177 00000018 ENDP
- 178 00000018 SysTick_Handler
- PROC
- 179 00000018 EXPORT SysTick_Handler [WEA
-K]
- 180 00000018 E7FE B .
- 181 0000001A ENDP
- 182 0000001A
- 183 0000001A Default_Handler
- PROC
- 184 0000001A
- 185 0000001A EXPORT WWDG_IRQHandler [WEA
-K]
- 186 0000001A EXPORT PVD_IRQHandler [WEA
-K]
- 187 0000001A EXPORT TAMPER_IRQHandler [WEA
-K]
- 188 0000001A EXPORT RTC_IRQHandler [WEA
-K]
- 189 0000001A EXPORT FLASH_IRQHandler [WEA
-K]
- 190 0000001A EXPORT RCC_IRQHandler [WEA
-K]
- 191 0000001A EXPORT EXTI0_IRQHandler [WEA
-K]
- 192 0000001A EXPORT EXTI1_IRQHandler [WEA
-K]
- 193 0000001A EXPORT EXTI2_IRQHandler [WEA
-K]
- 194 0000001A EXPORT EXTI3_IRQHandler [WEA
-K]
- 195 0000001A EXPORT EXTI4_IRQHandler [WEA
-K]
- 196 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA
-K]
- 197 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA
-K]
- 198 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA
-K]
- 199 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA
-K]
- 200 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA
-K]
- 201 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA
-K]
-
-
-
-ARM Macro Assembler Page 6
-
-
- 202 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA
-K]
- 203 0000001A EXPORT ADC1_2_IRQHandler [WEA
-K]
- 204 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA
-K]
- 205 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA
-K]
- 206 0000001A EXPORT CAN1_RX1_IRQHandler [WEA
-K]
- 207 0000001A EXPORT CAN1_SCE_IRQHandler [WEA
-K]
- 208 0000001A EXPORT EXTI9_5_IRQHandler [WEA
-K]
- 209 0000001A EXPORT TIM1_BRK_IRQHandler [WEA
-K]
- 210 0000001A EXPORT TIM1_UP_IRQHandler [WEA
-K]
- 211 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA
-K]
- 212 0000001A EXPORT TIM1_CC_IRQHandler [WEA
-K]
- 213 0000001A EXPORT TIM2_IRQHandler [WEA
-K]
- 214 0000001A EXPORT TIM3_IRQHandler [WEA
-K]
- 215 0000001A EXPORT TIM4_IRQHandler [WEA
-K]
- 216 0000001A EXPORT I2C1_EV_IRQHandler [WEA
-K]
- 217 0000001A EXPORT I2C1_ER_IRQHandler [WEA
-K]
- 218 0000001A EXPORT I2C2_EV_IRQHandler [WEA
-K]
- 219 0000001A EXPORT I2C2_ER_IRQHandler [WEA
-K]
- 220 0000001A EXPORT SPI1_IRQHandler [WEA
-K]
- 221 0000001A EXPORT SPI2_IRQHandler [WEA
-K]
- 222 0000001A EXPORT USART1_IRQHandler [WEA
-K]
- 223 0000001A EXPORT USART2_IRQHandler [WEA
-K]
- 224 0000001A EXPORT USART3_IRQHandler [WEA
-K]
- 225 0000001A EXPORT EXTI15_10_IRQHandler [WEA
-K]
- 226 0000001A EXPORT RTC_Alarm_IRQHandler [WE
-AK]
- 227 0000001A EXPORT USBWakeUp_IRQHandler [WEA
-K]
- 228 0000001A
- 229 0000001A WWDG_IRQHandler
- 230 0000001A PVD_IRQHandler
- 231 0000001A TAMPER_IRQHandler
- 232 0000001A RTC_IRQHandler
- 233 0000001A FLASH_IRQHandler
- 234 0000001A RCC_IRQHandler
-
-
-
-ARM Macro Assembler Page 7
-
-
- 235 0000001A EXTI0_IRQHandler
- 236 0000001A EXTI1_IRQHandler
- 237 0000001A EXTI2_IRQHandler
- 238 0000001A EXTI3_IRQHandler
- 239 0000001A EXTI4_IRQHandler
- 240 0000001A DMA1_Channel1_IRQHandler
- 241 0000001A DMA1_Channel2_IRQHandler
- 242 0000001A DMA1_Channel3_IRQHandler
- 243 0000001A DMA1_Channel4_IRQHandler
- 244 0000001A DMA1_Channel5_IRQHandler
- 245 0000001A DMA1_Channel6_IRQHandler
- 246 0000001A DMA1_Channel7_IRQHandler
- 247 0000001A ADC1_2_IRQHandler
- 248 0000001A USB_HP_CAN1_TX_IRQHandler
- 249 0000001A USB_LP_CAN1_RX0_IRQHandler
- 250 0000001A CAN1_RX1_IRQHandler
- 251 0000001A CAN1_SCE_IRQHandler
- 252 0000001A EXTI9_5_IRQHandler
- 253 0000001A TIM1_BRK_IRQHandler
- 254 0000001A TIM1_UP_IRQHandler
- 255 0000001A TIM1_TRG_COM_IRQHandler
- 256 0000001A TIM1_CC_IRQHandler
- 257 0000001A TIM2_IRQHandler
- 258 0000001A TIM3_IRQHandler
- 259 0000001A TIM4_IRQHandler
- 260 0000001A I2C1_EV_IRQHandler
- 261 0000001A I2C1_ER_IRQHandler
- 262 0000001A I2C2_EV_IRQHandler
- 263 0000001A I2C2_ER_IRQHandler
- 264 0000001A SPI1_IRQHandler
- 265 0000001A SPI2_IRQHandler
- 266 0000001A USART1_IRQHandler
- 267 0000001A USART2_IRQHandler
- 268 0000001A USART3_IRQHandler
- 269 0000001A EXTI15_10_IRQHandler
- 270 0000001A RTC_Alarm_IRQHandler
- 271 0000001A USBWakeUp_IRQHandler
- 272 0000001A
- 273 0000001A E7FE B .
- 274 0000001C
- 275 0000001C ENDP
- 276 0000001C
- 277 0000001C ALIGN
- 278 0000001C
- 279 0000001C ;*******************************************************
- ************************
- 280 0000001C ; User Stack and Heap initialization
- 281 0000001C ;*******************************************************
- ************************
- 282 0000001C IF :DEF:__MICROLIB
- 283 0000001C
- 284 0000001C EXPORT __initial_sp
- 285 0000001C EXPORT __heap_base
- 286 0000001C EXPORT __heap_limit
- 287 0000001C
- 288 0000001C ELSE
- 303 ENDIF
- 304 0000001C
- 305 0000001C END
-
-
-
-ARM Macro Assembler Page 8
-
-
- 00000000
- 00000000
-Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
-ork --depend=project\startup_stm32f103xb.d -oproject\startup_stm32f103xb.o -I.\
-RTE\_Project -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.4.0\CMSIS\Core\Include -IC:\Keil
-_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include --predefine="__MICROLIB SE
-TA 1" --predefine="__UVISION_VERSION SETA 525" --predefine="_RTE_ SETA 1" --pre
-define="STM32F10X_MD SETA 1" --list=startup_stm32f103xb.lst startup_stm32f103xb
-.s
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-Relocatable symbols
-
-STACK 00000000
-
-Symbol: STACK
- Definitions
- At line 35 in file startup_stm32f103xb.s
- Uses
- None
-Comment: STACK unused
-Stack_Mem 00000000
-
-Symbol: Stack_Mem
- Definitions
- At line 36 in file startup_stm32f103xb.s
- Uses
- None
-Comment: Stack_Mem unused
-__initial_sp 00000400
-
-Symbol: __initial_sp
- Definitions
- At line 37 in file startup_stm32f103xb.s
- Uses
- At line 61 in file startup_stm32f103xb.s
- At line 284 in file startup_stm32f103xb.s
-
-3 symbols
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-Relocatable symbols
-
-HEAP 00000000
-
-Symbol: HEAP
- Definitions
- At line 46 in file startup_stm32f103xb.s
- Uses
- None
-Comment: HEAP unused
-Heap_Mem 00000000
-
-Symbol: Heap_Mem
- Definitions
- At line 48 in file startup_stm32f103xb.s
- Uses
- None
-Comment: Heap_Mem unused
-__heap_base 00000000
-
-Symbol: __heap_base
- Definitions
- At line 47 in file startup_stm32f103xb.s
- Uses
- At line 285 in file startup_stm32f103xb.s
-Comment: __heap_base used once
-__heap_limit 00000200
-
-Symbol: __heap_limit
- Definitions
- At line 49 in file startup_stm32f103xb.s
- Uses
- At line 286 in file startup_stm32f103xb.s
-Comment: __heap_limit used once
-4 symbols
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-Relocatable symbols
-
-RESET 00000000
-
-Symbol: RESET
- Definitions
- At line 56 in file startup_stm32f103xb.s
- Uses
- None
-Comment: RESET unused
-__Vectors 00000000
-
-Symbol: __Vectors
- Definitions
- At line 61 in file startup_stm32f103xb.s
- Uses
- At line 57 in file startup_stm32f103xb.s
- At line 124 in file startup_stm32f103xb.s
-
-__Vectors_End 000000EC
-
-Symbol: __Vectors_End
- Definitions
- At line 122 in file startup_stm32f103xb.s
- Uses
- At line 58 in file startup_stm32f103xb.s
- At line 124 in file startup_stm32f103xb.s
-
-3 symbols
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-Relocatable symbols
-
-.text 00000000
-
-Symbol: .text
- Definitions
- At line 126 in file startup_stm32f103xb.s
- Uses
- None
-Comment: .text unused
-ADC1_2_IRQHandler 0000001A
-
-Symbol: ADC1_2_IRQHandler
- Definitions
- At line 247 in file startup_stm32f103xb.s
- Uses
- At line 97 in file startup_stm32f103xb.s
- At line 203 in file startup_stm32f103xb.s
-
-BusFault_Handler 0000000E
-
-Symbol: BusFault_Handler
- Definitions
- At line 156 in file startup_stm32f103xb.s
- Uses
- At line 66 in file startup_stm32f103xb.s
- At line 157 in file startup_stm32f103xb.s
-
-CAN1_RX1_IRQHandler 0000001A
-
-Symbol: CAN1_RX1_IRQHandler
- Definitions
- At line 250 in file startup_stm32f103xb.s
- Uses
- At line 100 in file startup_stm32f103xb.s
- At line 206 in file startup_stm32f103xb.s
-
-CAN1_SCE_IRQHandler 0000001A
-
-Symbol: CAN1_SCE_IRQHandler
- Definitions
- At line 251 in file startup_stm32f103xb.s
- Uses
- At line 101 in file startup_stm32f103xb.s
- At line 207 in file startup_stm32f103xb.s
-
-DMA1_Channel1_IRQHandler 0000001A
-
-Symbol: DMA1_Channel1_IRQHandler
- Definitions
- At line 240 in file startup_stm32f103xb.s
- Uses
- At line 90 in file startup_stm32f103xb.s
- At line 196 in file startup_stm32f103xb.s
-
-DMA1_Channel2_IRQHandler 0000001A
-
-Symbol: DMA1_Channel2_IRQHandler
- Definitions
- At line 241 in file startup_stm32f103xb.s
- Uses
-
-
-
-ARM Macro Assembler Page 2 Alphabetic symbol ordering
-Relocatable symbols
-
- At line 91 in file startup_stm32f103xb.s
- At line 197 in file startup_stm32f103xb.s
-
-DMA1_Channel3_IRQHandler 0000001A
-
-Symbol: DMA1_Channel3_IRQHandler
- Definitions
- At line 242 in file startup_stm32f103xb.s
- Uses
- At line 92 in file startup_stm32f103xb.s
- At line 198 in file startup_stm32f103xb.s
-
-DMA1_Channel4_IRQHandler 0000001A
-
-Symbol: DMA1_Channel4_IRQHandler
- Definitions
- At line 243 in file startup_stm32f103xb.s
- Uses
- At line 93 in file startup_stm32f103xb.s
- At line 199 in file startup_stm32f103xb.s
-
-DMA1_Channel5_IRQHandler 0000001A
-
-Symbol: DMA1_Channel5_IRQHandler
- Definitions
- At line 244 in file startup_stm32f103xb.s
- Uses
- At line 94 in file startup_stm32f103xb.s
- At line 200 in file startup_stm32f103xb.s
-
-DMA1_Channel6_IRQHandler 0000001A
-
-Symbol: DMA1_Channel6_IRQHandler
- Definitions
- At line 245 in file startup_stm32f103xb.s
- Uses
- At line 95 in file startup_stm32f103xb.s
- At line 201 in file startup_stm32f103xb.s
-
-DMA1_Channel7_IRQHandler 0000001A
-
-Symbol: DMA1_Channel7_IRQHandler
- Definitions
- At line 246 in file startup_stm32f103xb.s
- Uses
- At line 96 in file startup_stm32f103xb.s
- At line 202 in file startup_stm32f103xb.s
-
-DebugMon_Handler 00000014
-
-Symbol: DebugMon_Handler
- Definitions
- At line 170 in file startup_stm32f103xb.s
- Uses
- At line 73 in file startup_stm32f103xb.s
- At line 171 in file startup_stm32f103xb.s
-
-Default_Handler 0000001A
-
-
-
-
-ARM Macro Assembler Page 3 Alphabetic symbol ordering
-Relocatable symbols
-
-Symbol: Default_Handler
- Definitions
- At line 183 in file startup_stm32f103xb.s
- Uses
- None
-Comment: Default_Handler unused
-EXTI0_IRQHandler 0000001A
-
-Symbol: EXTI0_IRQHandler
- Definitions
- At line 235 in file startup_stm32f103xb.s
- Uses
- At line 85 in file startup_stm32f103xb.s
- At line 191 in file startup_stm32f103xb.s
-
-EXTI15_10_IRQHandler 0000001A
-
-Symbol: EXTI15_10_IRQHandler
- Definitions
- At line 269 in file startup_stm32f103xb.s
- Uses
- At line 119 in file startup_stm32f103xb.s
- At line 225 in file startup_stm32f103xb.s
-
-EXTI1_IRQHandler 0000001A
-
-Symbol: EXTI1_IRQHandler
- Definitions
- At line 236 in file startup_stm32f103xb.s
- Uses
- At line 86 in file startup_stm32f103xb.s
- At line 192 in file startup_stm32f103xb.s
-
-EXTI2_IRQHandler 0000001A
-
-Symbol: EXTI2_IRQHandler
- Definitions
- At line 237 in file startup_stm32f103xb.s
- Uses
- At line 87 in file startup_stm32f103xb.s
- At line 193 in file startup_stm32f103xb.s
-
-EXTI3_IRQHandler 0000001A
-
-Symbol: EXTI3_IRQHandler
- Definitions
- At line 238 in file startup_stm32f103xb.s
- Uses
- At line 88 in file startup_stm32f103xb.s
- At line 194 in file startup_stm32f103xb.s
-
-EXTI4_IRQHandler 0000001A
-
-Symbol: EXTI4_IRQHandler
- Definitions
- At line 239 in file startup_stm32f103xb.s
- Uses
- At line 89 in file startup_stm32f103xb.s
- At line 195 in file startup_stm32f103xb.s
-
-
-
-ARM Macro Assembler Page 4 Alphabetic symbol ordering
-Relocatable symbols
-
-
-EXTI9_5_IRQHandler 0000001A
-
-Symbol: EXTI9_5_IRQHandler
- Definitions
- At line 252 in file startup_stm32f103xb.s
- Uses
- At line 102 in file startup_stm32f103xb.s
- At line 208 in file startup_stm32f103xb.s
-
-FLASH_IRQHandler 0000001A
-
-Symbol: FLASH_IRQHandler
- Definitions
- At line 233 in file startup_stm32f103xb.s
- Uses
- At line 83 in file startup_stm32f103xb.s
- At line 189 in file startup_stm32f103xb.s
-
-HardFault_Handler 0000000A
-
-Symbol: HardFault_Handler
- Definitions
- At line 146 in file startup_stm32f103xb.s
- Uses
- At line 64 in file startup_stm32f103xb.s
- At line 147 in file startup_stm32f103xb.s
-
-I2C1_ER_IRQHandler 0000001A
-
-Symbol: I2C1_ER_IRQHandler
- Definitions
- At line 261 in file startup_stm32f103xb.s
- Uses
- At line 111 in file startup_stm32f103xb.s
- At line 217 in file startup_stm32f103xb.s
-
-I2C1_EV_IRQHandler 0000001A
-
-Symbol: I2C1_EV_IRQHandler
- Definitions
- At line 260 in file startup_stm32f103xb.s
- Uses
- At line 110 in file startup_stm32f103xb.s
- At line 216 in file startup_stm32f103xb.s
-
-I2C2_ER_IRQHandler 0000001A
-
-Symbol: I2C2_ER_IRQHandler
- Definitions
- At line 263 in file startup_stm32f103xb.s
- Uses
- At line 113 in file startup_stm32f103xb.s
- At line 219 in file startup_stm32f103xb.s
-
-I2C2_EV_IRQHandler 0000001A
-
-Symbol: I2C2_EV_IRQHandler
- Definitions
-
-
-
-ARM Macro Assembler Page 5 Alphabetic symbol ordering
-Relocatable symbols
-
- At line 262 in file startup_stm32f103xb.s
- Uses
- At line 112 in file startup_stm32f103xb.s
- At line 218 in file startup_stm32f103xb.s
-
-MemManage_Handler 0000000C
-
-Symbol: MemManage_Handler
- Definitions
- At line 151 in file startup_stm32f103xb.s
- Uses
- At line 65 in file startup_stm32f103xb.s
- At line 152 in file startup_stm32f103xb.s
-
-NMI_Handler 00000008
-
-Symbol: NMI_Handler
- Definitions
- At line 141 in file startup_stm32f103xb.s
- Uses
- At line 63 in file startup_stm32f103xb.s
- At line 142 in file startup_stm32f103xb.s
-
-PVD_IRQHandler 0000001A
-
-Symbol: PVD_IRQHandler
- Definitions
- At line 230 in file startup_stm32f103xb.s
- Uses
- At line 80 in file startup_stm32f103xb.s
- At line 186 in file startup_stm32f103xb.s
-
-PendSV_Handler 00000016
-
-Symbol: PendSV_Handler
- Definitions
- At line 174 in file startup_stm32f103xb.s
- Uses
- At line 75 in file startup_stm32f103xb.s
- At line 175 in file startup_stm32f103xb.s
-
-RCC_IRQHandler 0000001A
-
-Symbol: RCC_IRQHandler
- Definitions
- At line 234 in file startup_stm32f103xb.s
- Uses
- At line 84 in file startup_stm32f103xb.s
- At line 190 in file startup_stm32f103xb.s
-
-RTC_Alarm_IRQHandler 0000001A
-
-Symbol: RTC_Alarm_IRQHandler
- Definitions
- At line 270 in file startup_stm32f103xb.s
- Uses
- At line 120 in file startup_stm32f103xb.s
- At line 226 in file startup_stm32f103xb.s
-
-
-
-
-ARM Macro Assembler Page 6 Alphabetic symbol ordering
-Relocatable symbols
-
-RTC_IRQHandler 0000001A
-
-Symbol: RTC_IRQHandler
- Definitions
- At line 232 in file startup_stm32f103xb.s
- Uses
- At line 82 in file startup_stm32f103xb.s
- At line 188 in file startup_stm32f103xb.s
-
-Reset_Handler 00000000
-
-Symbol: Reset_Handler
- Definitions
- At line 129 in file startup_stm32f103xb.s
- Uses
- At line 62 in file startup_stm32f103xb.s
- At line 130 in file startup_stm32f103xb.s
-
-SPI1_IRQHandler 0000001A
-
-Symbol: SPI1_IRQHandler
- Definitions
- At line 264 in file startup_stm32f103xb.s
- Uses
- At line 114 in file startup_stm32f103xb.s
- At line 220 in file startup_stm32f103xb.s
-
-SPI2_IRQHandler 0000001A
-
-Symbol: SPI2_IRQHandler
- Definitions
- At line 265 in file startup_stm32f103xb.s
- Uses
- At line 115 in file startup_stm32f103xb.s
- At line 221 in file startup_stm32f103xb.s
-
-SVC_Handler 00000012
-
-Symbol: SVC_Handler
- Definitions
- At line 165 in file startup_stm32f103xb.s
- Uses
- At line 72 in file startup_stm32f103xb.s
- At line 166 in file startup_stm32f103xb.s
-
-SysTick_Handler 00000018
-
-Symbol: SysTick_Handler
- Definitions
- At line 178 in file startup_stm32f103xb.s
- Uses
- At line 76 in file startup_stm32f103xb.s
- At line 179 in file startup_stm32f103xb.s
-
-TAMPER_IRQHandler 0000001A
-
-Symbol: TAMPER_IRQHandler
- Definitions
- At line 231 in file startup_stm32f103xb.s
-
-
-
-ARM Macro Assembler Page 7 Alphabetic symbol ordering
-Relocatable symbols
-
- Uses
- At line 81 in file startup_stm32f103xb.s
- At line 187 in file startup_stm32f103xb.s
-
-TIM1_BRK_IRQHandler 0000001A
-
-Symbol: TIM1_BRK_IRQHandler
- Definitions
- At line 253 in file startup_stm32f103xb.s
- Uses
- At line 103 in file startup_stm32f103xb.s
- At line 209 in file startup_stm32f103xb.s
-
-TIM1_CC_IRQHandler 0000001A
-
-Symbol: TIM1_CC_IRQHandler
- Definitions
- At line 256 in file startup_stm32f103xb.s
- Uses
- At line 106 in file startup_stm32f103xb.s
- At line 212 in file startup_stm32f103xb.s
-
-TIM1_TRG_COM_IRQHandler 0000001A
-
-Symbol: TIM1_TRG_COM_IRQHandler
- Definitions
- At line 255 in file startup_stm32f103xb.s
- Uses
- At line 105 in file startup_stm32f103xb.s
- At line 211 in file startup_stm32f103xb.s
-
-TIM1_UP_IRQHandler 0000001A
-
-Symbol: TIM1_UP_IRQHandler
- Definitions
- At line 254 in file startup_stm32f103xb.s
- Uses
- At line 104 in file startup_stm32f103xb.s
- At line 210 in file startup_stm32f103xb.s
-
-TIM2_IRQHandler 0000001A
-
-Symbol: TIM2_IRQHandler
- Definitions
- At line 257 in file startup_stm32f103xb.s
- Uses
- At line 107 in file startup_stm32f103xb.s
- At line 213 in file startup_stm32f103xb.s
-
-TIM3_IRQHandler 0000001A
-
-Symbol: TIM3_IRQHandler
- Definitions
- At line 258 in file startup_stm32f103xb.s
- Uses
- At line 108 in file startup_stm32f103xb.s
- At line 214 in file startup_stm32f103xb.s
-
-TIM4_IRQHandler 0000001A
-
-
-
-ARM Macro Assembler Page 8 Alphabetic symbol ordering
-Relocatable symbols
-
-
-Symbol: TIM4_IRQHandler
- Definitions
- At line 259 in file startup_stm32f103xb.s
- Uses
- At line 109 in file startup_stm32f103xb.s
- At line 215 in file startup_stm32f103xb.s
-
-USART1_IRQHandler 0000001A
-
-Symbol: USART1_IRQHandler
- Definitions
- At line 266 in file startup_stm32f103xb.s
- Uses
- At line 116 in file startup_stm32f103xb.s
- At line 222 in file startup_stm32f103xb.s
-
-USART2_IRQHandler 0000001A
-
-Symbol: USART2_IRQHandler
- Definitions
- At line 267 in file startup_stm32f103xb.s
- Uses
- At line 117 in file startup_stm32f103xb.s
- At line 223 in file startup_stm32f103xb.s
-
-USART3_IRQHandler 0000001A
-
-Symbol: USART3_IRQHandler
- Definitions
- At line 268 in file startup_stm32f103xb.s
- Uses
- At line 118 in file startup_stm32f103xb.s
- At line 224 in file startup_stm32f103xb.s
-
-USBWakeUp_IRQHandler 0000001A
-
-Symbol: USBWakeUp_IRQHandler
- Definitions
- At line 271 in file startup_stm32f103xb.s
- Uses
- At line 121 in file startup_stm32f103xb.s
- At line 227 in file startup_stm32f103xb.s
-
-USB_HP_CAN1_TX_IRQHandler 0000001A
-
-Symbol: USB_HP_CAN1_TX_IRQHandler
- Definitions
- At line 248 in file startup_stm32f103xb.s
- Uses
- At line 98 in file startup_stm32f103xb.s
- At line 204 in file startup_stm32f103xb.s
-
-USB_LP_CAN1_RX0_IRQHandler 0000001A
-
-Symbol: USB_LP_CAN1_RX0_IRQHandler
- Definitions
- At line 249 in file startup_stm32f103xb.s
- Uses
-
-
-
-ARM Macro Assembler Page 9 Alphabetic symbol ordering
-Relocatable symbols
-
- At line 99 in file startup_stm32f103xb.s
- At line 205 in file startup_stm32f103xb.s
-
-UsageFault_Handler 00000010
-
-Symbol: UsageFault_Handler
- Definitions
- At line 161 in file startup_stm32f103xb.s
- Uses
- At line 67 in file startup_stm32f103xb.s
- At line 162 in file startup_stm32f103xb.s
-
-WWDG_IRQHandler 0000001A
-
-Symbol: WWDG_IRQHandler
- Definitions
- At line 229 in file startup_stm32f103xb.s
- Uses
- At line 79 in file startup_stm32f103xb.s
- At line 185 in file startup_stm32f103xb.s
-
-55 symbols
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-Absolute symbols
-
-Heap_Size 00000200
-
-Symbol: Heap_Size
- Definitions
- At line 44 in file startup_stm32f103xb.s
- Uses
- At line 48 in file startup_stm32f103xb.s
-Comment: Heap_Size used once
-Stack_Size 00000400
-
-Symbol: Stack_Size
- Definitions
- At line 33 in file startup_stm32f103xb.s
- Uses
- At line 36 in file startup_stm32f103xb.s
-Comment: Stack_Size used once
-__Vectors_Size 000000EC
-
-Symbol: __Vectors_Size
- Definitions
- At line 124 in file startup_stm32f103xb.s
- Uses
- At line 59 in file startup_stm32f103xb.s
-Comment: __Vectors_Size used once
-3 symbols
-
-
-
-ARM Macro Assembler Page 1 Alphabetic symbol ordering
-External symbols
-
-SystemInit 00000000
-
-Symbol: SystemInit
- Definitions
- At line 132 in file startup_stm32f103xb.s
- Uses
- At line 133 in file startup_stm32f103xb.s
-Comment: SystemInit used once
-__main 00000000
-
-Symbol: __main
- Definitions
- At line 131 in file startup_stm32f103xb.s
- Uses
- At line 135 in file startup_stm32f103xb.s
-Comment: __main used once
-2 symbols
-406 symbols in table
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.c b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.c
index 6469edf5..a9997252 100644
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.c
+++ b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.c
@@ -1,8 +1,9 @@
#include "esp8266.h"
-#include "usart.h"
+extern UART_HandleTypeDef huart3;
+
+STRUCT_USART_Fram_t ESP8266_Fram_Record_Struct;
-struct STRUCT_USART_Fram ESP8266_Fram_Record_Struct= { 0 }; //定义了一个数据帧结构体
void ESP8266_Init(uint32_t bound)
{
GPIO_InitTypeDef GPIO_InitStructure;
@@ -17,7 +18,7 @@ void ESP8266_Init(uint32_t bound)
// GPIO_InitStructure.Pin = ESP8266_CH_PD_Pin;
// HAL_GPIO_Init(ESP8266_CH_PD_Pin_Port, &GPIO_InitStructure);
//
- ESP8266_Rst();
+// ESP8266_Rst();
}
//对ESP8266模块发送AT指令
@@ -27,8 +28,11 @@ void ESP8266_Init(uint32_t bound)
//返回1发送成功, 0失败
bool ESP8266_Send_AT_Cmd(char *cmd,char *ack1,char *ack2,uint32_t time)
{
- ESP8266_Fram_Record_Struct.InfBit .FramLength = 0; //重新接收新的数据包
- ESP8266_USART("%s\r\n", cmd);
+ ESP8266_Fram_Record_Struct.InfBit.FramLength = 0; //重新接收新的数据包
+ ESP8266_Fram_Record_Struct.InfBit.FramFinishFlag = 0;
+ memset(ESP8266_Fram_Record_Struct.Data_RX_BUF, 0x00, sizeof(ESP8266_Fram_Record_Struct.Data_RX_BUF));
+
+ hal_AT_printf("%s\r\n", cmd);
if(ack1==0&&ack2==0) //不需要接收数据
{
return true;
@@ -51,17 +55,17 @@ bool ESP8266_Send_AT_Cmd(char *cmd,char *ack1,char *ack2,uint32_t time)
}
+/*-------------------------------------------------*/
+/*函数名:WiFi复位 */
+/*参 数:timeout:超时时间(100ms的倍数) */
+/*返回值:0:正确 其他:错误 */
+/*-------------------------------------------------*/
-//复位重启
-void ESP8266_Rst(void)
+char ESP8266_Rst(void)
{
-// ESP8266_RST_Pin_SetL;
-// delay_ms(500);
-// ESP8266_RST_Pin_SetH;
- ;
+ return ESP8266_Send_AT_Cmd ( "AT+RST\r\n", "OK", 0, 5000 );
}
-
//发送恢复出厂默认设置指令将模块恢复成出厂设置
void ESP8266_AT_Test(void)
{
@@ -85,16 +89,15 @@ void ESP8266_ATE0(void)
delay_ms(1000);
while(count < 10)
{
- if(ESP8266_Send_AT_Cmd("ATE0","OK",NULL,500))
+ if(ESP8266_Send_AT_Cmd("ATE0","OK",NULL,1000))
{
- printf("OK\r\n");
+ printf("ATE0 OK\r\n");
return;
}
++ count;
}
}
-
//选择ESP8266的工作模式
// enumMode 模式类型
//成功返回true,失败返回false
@@ -116,7 +119,6 @@ bool ESP8266_Net_Mode_Choose(ENUM_Net_ModeTypeDef enumMode)
}
}
-
//ESP8266连接外部的WIFI
//pSSID WiFi帐号
//pPassWord WiFi密码
@@ -126,7 +128,7 @@ bool ESP8266_JoinAP( char * pSSID, char * pPassWord)
char cCmd [120];
sprintf ( cCmd, "AT+CWJAP=\"%s\",\"%s\"", pSSID, pPassWord );
- return ESP8266_Send_AT_Cmd( cCmd, "OK", NULL, 5000 );
+ return ESP8266_Send_AT_Cmd( cCmd, "OK", "WIFI CONNECTED", 5000 );
}
//ESP8266 透传使能
@@ -142,6 +144,18 @@ bool ESP8266_Enable_MultipleId (FunctionalState enumEnUnvarnishTx )
}
+//ESP8266 使能自动重连
+//enumEnUnvarnishTx 是否多连接,bool类型
+//设置成功返回true,反之false
+bool ESP8266_Enable_AutoConnect (int enable )
+{
+ char cStr [20];
+
+ sprintf ( cStr, "AT+CWAUTOCONN=%d", enable );
+
+ return ESP8266_Send_AT_Cmd ( cStr, "OK", 0, 500 );
+
+}
//ESP8266 连接服务器
//enumE 网络类型
@@ -187,7 +201,6 @@ bool ESP8266_UnvarnishSend ( void )
return
ESP8266_Send_AT_Cmd( "AT+CIPSEND", "OK", ">", 500 );
-
}
@@ -202,15 +215,12 @@ bool ESP8266_SendString(FunctionalState enumEnUnvarnishTx, char * pStr, uint32_t
char cStr [20];
bool bRet = false;
-
if ( enumEnUnvarnishTx )
{
- ESP8266_USART ( "%s", pStr );
+ hal_AT_printf ( "%s", pStr );
bRet = true;
-
}
-
else
{
if ( ucId < 5 )
@@ -222,10 +232,8 @@ bool ESP8266_SendString(FunctionalState enumEnUnvarnishTx, char * pStr, uint32_t
ESP8266_Send_AT_Cmd ( cStr, "> ", 0, 1000 );
bRet = ESP8266_Send_AT_Cmd ( pStr, "SEND OK", 0, 1000 );
- }
-
+ }
return bRet;
-
}
@@ -233,7 +241,7 @@ bool ESP8266_SendString(FunctionalState enumEnUnvarnishTx, char * pStr, uint32_t
void ESP8266_ExitUnvarnishSend ( void )
{
delay_ms(1000);
- ESP8266_USART( "+++" );
+ hal_AT_printf( "+++" );
delay_ms( 500 );
}
@@ -249,18 +257,87 @@ uint8_t ESP8266_Get_LinkStatus ( void )
{
if ( strstr ( (char *)ESP8266_Fram_Record_Struct.Data_RX_BUF, "STATUS:2\r\n" ) )
return 2;
-
else if ( strstr ( (char *)ESP8266_Fram_Record_Struct.Data_RX_BUF, "STATUS:3\r\n" ) )
return 3;
-
else if ( strstr ( (char *)ESP8266_Fram_Record_Struct.Data_RX_BUF, "STATUS:4\r\n" ) )
return 4;
-
}
-
return 0;
}
+
+
+extern char mqtt_tcp_connect(int timeout);
+
+/*-------------------------------------------------*/
+/*函数名:WiFi连接服务器 */
+/*参 数:无 */
+/*返回值:0:正确 其他:错误 */
+/*-------------------------------------------------*/
+char WiFi_Connect_IoTServer(void)
+{
+// printf("准备复位模块\r\n"); //串口提示数据
+// ESP8266_Rst();
+
+ // 取消回显
+ ESP8266_ATE0();
+
+ printf("ready to set STA mode\r\n");
+ // 设置STA模式
+ if (ESP8266_Net_Mode_Choose(STA))
+ {
+ printf("Set STA mode\r\n");
+ }
+
+ // 准备关闭多路连接
+ if (ESP8266_Enable_MultipleId(DISABLE))
+ {
+ printf("close multipled ID success\r\n");
+ }else
+ {
+ printf("close multipled ID error\r\n");
+ }
+ // 取消自动重连
+ if(ESP8266_Enable_AutoConnect(0)) //取消自动连接,100ms超时单位,总计5s超时时间
+ {
+ printf("取消自动连接成功\r\n"); //串口提示数据
+ }else
+ {
+ printf("取消自动连接失败,准备重启\r\n"); //返回非0值,进入if,串口提示数据
+ return 3;
+ }
+
+
+ // 连接路由器
+ if(ESP8266_JoinAP(User_SSID, User_PWD))
+ {
+ printf("connect to router success\r\n");
+ }else
+ {
+ printf("connect to router failed\r\n");
+ return 9;
+ }
+
+ // 连接服务器
+ if(mqtt_tcp_connect(500)) //连接服务器,100ms超时单位,总计10s超时时间
+ {
+ printf("connect to server success\r\n"); //返回非0值,进入if,串口提示数据
+ //返回10
+ }else
+ {
+ printf("connect to server failed\r\n"); //串口提示数据
+ return 10;
+ }
+
+ // 进入透传模式
+ if (ESP8266_UnvarnishSend() )
+ {
+ printf("go into unvarnishSend mode\r\n");
+ }
+ return 0; //正确返回0
+}
+
+
static char *itoa( int value, char *string, int radix )
{
int i, d;
@@ -311,7 +388,7 @@ static char *itoa( int value, char *string, int radix )
} /* NCL_Itoa */
-void USART_printf ( char * Data, ... )
+void hal_AT_printf ( char * Data, ... )
{
const char *s;
int d;
@@ -382,7 +459,6 @@ void USART_printf ( char * Data, ... )
Data++;
while( __HAL_UART_GET_FLAG(&huart3, UART_FLAG_TXE) == false);
}
-
}
}
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.h b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.h
index 935029bd..36963b82 100644
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.h
+++ b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/esp8266.h
@@ -1,5 +1,5 @@
-#ifndef __ESP8266_H
-#define __ESP8266_H
+#ifndef __ESP8266_H__
+#define __ESP8266_H__
#include "main.h"
@@ -7,9 +7,30 @@
#include
#include
-#if defined ( __CC_ARM )
-#pragma anon_unions
-#endif
+#define ESP8266_RST_Pin GPIO_PIN_4 //复位管脚
+#define ESP8266_RST_Pin_Port GPIOA //复位
+
+#define ESP8266_CH_PD_Pin GPIO_PIN_5 //使能管脚
+#define ESP8266_CH_PD_Pin_Port GPIOA //使能端口
+
+
+#define ESP8266_RST_Pin_SetH HAL_GPIO_WritePin(ESP8266_RST_Pin_Port, ESP8266_RST_Pin, GPIO_PIN_SET)
+#define ESP8266_RST_Pin_SetL HAL_GPIO_WritePin(ESP8266_RST_Pin_Port, ESP8266_RST_Pin, GPIO_PIN_RESET)
+
+
+#define ESP8266_CH_PD_Pin_SetH HAL_GPIO_WritePin(ESP8266_CH_PD_Pin_Port,ESP8266_CH_PD_Pin, GPIO_PIN_SET)
+#define ESP8266_CH_PD_Pin_SetL HAL_GPIO_WritePin(ESP8266_CH_PD_Pin_Port,ESP8266_CH_PD_Pin, GPIO_PIN_RESET)
+
+
+#define ESP8266_USART(fmt, ...) USART_printf (fmt, ##__VA_ARGS__)
+#define PC_USART(fmt, ...) printf(fmt, ##__VA_ARGS__) //这是串口打印函数,串口1,执行printf后会自动执行fput函数,重定向了printf。
+
+
+#define RX_BUF_MAX_LEN 1024 //最大字节数
+
+#define User_SSID "brown1" //wifi名
+#define User_PWD "123456789a" //wifi密码
+
//ESP8266模式选择
typedef enum
@@ -55,32 +76,10 @@ typedef enum{
TYPE_RECV_NONE,
}type_recv_e;
-#define ESP8266_RST_Pin GPIO_PIN_4 //复位管脚
-#define ESP8266_RST_Pin_Port GPIOA //复位
-
-#define ESP8266_CH_PD_Pin GPIO_PIN_5 //使能管脚
-#define ESP8266_CH_PD_Pin_Port GPIOA //使能端口
-
-
-#define ESP8266_RST_Pin_SetH HAL_GPIO_WritePin(ESP8266_RST_Pin_Port, ESP8266_RST_Pin, GPIO_PIN_SET)
-#define ESP8266_RST_Pin_SetL HAL_GPIO_WritePin(ESP8266_RST_Pin_Port, ESP8266_RST_Pin, GPIO_PIN_RESET)
-
-
-#define ESP8266_CH_PD_Pin_SetH HAL_GPIO_WritePin(ESP8266_CH_PD_Pin_Port,ESP8266_CH_PD_Pin, GPIO_PIN_SET)
-#define ESP8266_CH_PD_Pin_SetL HAL_GPIO_WritePin(ESP8266_CH_PD_Pin_Port,ESP8266_CH_PD_Pin, GPIO_PIN_RESET)
-
-
-#define ESP8266_USART(fmt, ...) USART_printf (fmt, ##__VA_ARGS__)
-#define PC_USART(fmt, ...) printf(fmt, ##__VA_ARGS__) //这是串口打印函数,串口1,执行printf后会自动执行fput函数,重定向了printf。
-
-
-
-#define RX_BUF_MAX_LEN 1024 //最大字节数
-
typedef int (*wifi_data_arrvied)(type_recv_e type, uint8_t *data, int len); // 函数指针,接收WIFI发来的数据
-
-extern struct STRUCT_USART_Fram //数据帧结构体
+#pragma anon_unions
+typedef struct STRUCT_USART_Fram //数据帧结构体
{
uint8_t Data_RX_BUF[RX_BUF_MAX_LEN];
union
@@ -92,18 +91,17 @@ extern struct STRUCT_USART_Fram //
__IO uint16_t FramFinishFlag :1; // 15
}InfBit;
};
- wifi_data_arrvied wifi_data_recv_cb;
+ wifi_data_arrvied wifi_data_recv_cb;
-}ESP8266_Fram_Record_Struct;
-
-
+}STRUCT_USART_Fram_t;
+extern STRUCT_USART_Fram_t ESP8266_Fram_Record_Struct;
//初始化和TCP功能函数
void ESP8266_Init(uint32_t bound);
void ESP8266_AT_Test(void);
void ESP8266_ATE0(void);
bool ESP8266_Send_AT_Cmd(char *cmd,char *ack1,char *ack2,uint32_t time);
-void ESP8266_Rst(void);
+char ESP8266_Rst(void);
bool ESP8266_Net_Mode_Choose(ENUM_Net_ModeTypeDef enumMode);
bool ESP8266_JoinAP( char * pSSID, char * pPassWord );
bool ESP8266_Enable_MultipleId ( FunctionalState enumEnUnvarnishTx );
@@ -112,15 +110,8 @@ bool ESP8266_SendString(FunctionalState enumEnUnvarnishTx, char * pStr, uint32_t
bool ESP8266_UnvarnishSend ( void );
void ESP8266_ExitUnvarnishSend ( void );
uint8_t ESP8266_Get_LinkStatus ( void );
-void USART_printf( char * Data, ... );
-
-//MQTT功能函数
-bool ESP8266_MQTTUSERCFG( char * pClient_Id, char * pUserName,char * PassWord);
-bool ESP8266_MQTTCONN( char * Ip, int Num);
-bool ESP8266_MQTTSUB(char * Topic);
-bool ESP8266_MQTTPUB( char * Topic,char *temp);
-bool ESP8266_MQTTCLEAN(void);
-bool MQTT_SendString(char * pTopic,char *temp2);
+void hal_AT_printf( char * Data, ... );
+char WiFi_Connect_IoTServer(void);
#endif
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.c b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.c
index be984675..b4025c99 100644
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.c
+++ b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.c
@@ -1,13 +1,5 @@
#include "mqtt.h"
-
-#define MQTT_NAME "n87ieud/my_board2"
-#define MQTT_PW "k4e9trh5qjwjhc2q"
-#define MQTT_CLIENT_ID "my_board2"
-
-#define MQTT_TOPIC_UPDATE "$baidu/iot/shadow/my_board2/update"
-#define MQTT_TOPIC_DELTA "$baidu/iot/shadow/my_board2/delta"
-#define MQTT_TOPIC_SNAPSHOT "$baidu/iot/shadow/my_board2/update/snapshot"
-
+#include "usart.h"
char str[] = "{\"deviceNum\": \"E8DB84933089\",\"relayStatus\": 0,\"lightStatus\": 0,\"isOnline\": 1,\"rssi\": -54,\"deviceTemperature\": 38}";
@@ -16,7 +8,7 @@ static int mqtt_send(uint8_t head, uint32_t vlen, uint8_t *vhead,
{
int32_t tmp_encode, tmp_x;
uint32_t i = 0;
- uint8_t msg[RX_BUFF_LEN];
+ uint8_t msg[RX_BUF_MAX_LEN];
msg[i++] = head;
tmp_x = vlen + pay_len;
@@ -37,10 +29,13 @@ static int mqtt_send(uint8_t head, uint32_t vlen, uint8_t *vhead,
memcpy(&msg[i], payload, pay_len);
i = i + pay_len;
}
- esp8266_send(msg, i);
+ ESP8266_Fram_Record_Struct.InfBit.FramFinishFlag = 0;
+ ESP8266_Fram_Record_Struct.InfBit.FramLength = 0;
+ HAL_UART_Transmit(&huart3, msg, i, 0xFFFF);
return 0;
}
+
static int mqtt_str_fill(uint8_t *outbuff, char *instr)
{
uint8_t *p_tmp;
@@ -53,17 +48,20 @@ static int mqtt_str_fill(uint8_t *outbuff, char *instr)
static int mqtt_recv(uint8_t *ackbuff, uint16_t *ack_len, int timeout)
{
-
do {
- if (esp8266_recv(ackbuff, &ack_len) == 0) {
+ if(1 == ESP8266_Fram_Record_Struct.InfBit.FramFinishFlag)
+ {
+ memcpy(ackbuff, ESP8266_Fram_Record_Struct.Data_RX_BUF, ESP8266_Fram_Record_Struct.InfBit.FramLength);
+ *ack_len = ESP8266_Fram_Record_Struct.InfBit.FramLength;
+ ESP8266_Fram_Record_Struct.InfBit.FramFinishFlag = 0;
return 0;
}
+
if (timeout > 0) {
HAL_Delay(100);
} else {
return -1;
}
-
} while (timeout--);
return -1;
}
@@ -71,7 +69,7 @@ static int mqtt_recv(uint8_t *ackbuff, uint16_t *ack_len, int timeout)
static int mqtt_ack_check(uint8_t head, int timeout, uint16_t msg_id)
{
uint8_t recv_head;
- uint8_t recv_buff[RX_BUFF_LEN];
+ uint8_t recv_buff[RX_BUF_MAX_LEN];
uint16_t recv_len;
if (mqtt_recv(recv_buff, &recv_len, timeout) != 0) {
@@ -97,6 +95,20 @@ static int mqtt_ack_check(uint8_t head, int timeout, uint16_t msg_id)
return -1;
}
+/*-------------------------------------------------*/
+/*函数名:连接TCP服务器 */
+/*参 数:timeout: 超时时间(100ms的倍数) */
+/*返回值:True:正确 False:错误 */
+/*-------------------------------------------------*/
+char mqtt_tcp_connect(int timeout)
+{
+ char cCmd [120];
+
+ sprintf (cCmd, "AT+CIPSTART=\"TCP\",\"%s\",%d\r\n", User_MQTTServer_IP, User_MQTTServer_PORT);
+
+ return ESP8266_Send_AT_Cmd ( cCmd, "OK", "WIFI GOT IP", timeout);
+}
+
static int mqtt_connect(char *name, char *pwd, char *client_id)
{
uint32_t i, j;
@@ -251,8 +263,9 @@ static int mqtt_publish_from_cloud(uint8_t *ackbuff, uint16_t ack_len)
payload_len = remain_len - vhead_len - 4;
memcpy(payload, &ackbuff[i], payload_len);
- if (strcmp((char*) topic, MQTT_TOPIC_DELTA) == 0) {
- sensor_data_set(payload);
+ if (strcmp((char*) topic, User_MQTTServer_Topic_SUB) == 0) {
+ // sensor_data_set(payload);
+ ;
}
mqtt_publish_ack(msg_id);
return 0;
@@ -268,7 +281,7 @@ int mqtt_beat(void)
uint32_t i = 0, j = 0;
mqtt_send(head, i, vhead, j, payload);
if (mqtt_ack_check(MQTT_PINGRESP, 100, 0) != 0) {
- if (mqtt_connect(MQTT_NAME, MQTT_PW, MQTT_CLIENT_ID) != 0) {
+ if (mqtt_connect(User_Username, User_Password, User_Client_ID) != 0) {
return -1;
}else{
return 0;
@@ -280,7 +293,7 @@ int mqtt_beat(void)
int mqtt_handle(void)
{
uint8_t recv_head;
- uint8_t recv_buff[RX_BUFF_LEN];
+ uint8_t recv_buff[RX_BUF_MAX_LEN];
uint16_t recv_len;
if (mqtt_recv(recv_buff, &recv_len, 0) != 0) {
@@ -299,7 +312,7 @@ int mqtt_handle(void)
int mqtt_publish_update(uint8_t *msg, uint16_t msg_len)
{
- if (mqtt_publish(MQTT_TOPIC_UPDATE, msg, msg_len, msg_id++) != 0) {
+ if (mqtt_publish(User_MQTTServer_Topic_PUB, msg, msg_len, msg_id++) != 0) {
return -1;
}
return 0;
@@ -307,17 +320,20 @@ int mqtt_publish_update(uint8_t *msg, uint16_t msg_len)
int mqtt_init(void)
{
- if (mqtt_connect(MQTT_NAME, MQTT_PW, MQTT_CLIENT_ID) != 0) {
- mqtt_disconnect();
- esp8266_init();
- HAL_Delay(100);
- if (mqtt_connect(MQTT_NAME, MQTT_PW, MQTT_CLIENT_ID) != 0) {
- return -1;
- }
+ if (mqtt_connect(User_Username, User_Password, User_Client_ID) != 0) {
+ printf("MQTT handshake error\r\n");
+ return -1;
+ }else
+ {
+ printf("MQTT handshake success\r\n");
}
- if (mqtt_subscriber(MQTT_TOPIC_DELTA, msg_id++) != 0) {
+ if (mqtt_subscriber(User_MQTTServer_Topic_SUB, msg_id++) != 0) {
+ printf("subscribe error\r\n");
return -1;
+ }else
+ {
+ printf("subscribe success\r\n");
}
return 0;
}
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.h b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.h
index 6d6e38e2..9ba15965 100644
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.h
+++ b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/mqtt.h
@@ -1,26 +1,18 @@
-#ifndef __MQTT_H
-#define __MQTT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
+#ifndef __MQTT_H__
+#define __MQTT_H __
#include "main.h"
#include "esp8266.h"
+#define User_Client_ID "50fccfefb50a48b98a93ce27bb04592f" //MQTTclientID 用于标志client身份 最长256字节
+#define User_Username "admin" //用于登录 MQTT 服务器 的 username, 最长 64 字节
+#define User_Password "admin123" //用于登录 MQTT 服务器 的 password, 最长 64 字节
+#define User_MQTTServer_IP "106.12.9.213" //MQTT本地服务器IP
+#define User_MQTTServer_PORT 1883 //服务器端口号
+#define User_MQTTServer_Topic_PUB "status" //发布MQTT主题
+#define User_MQTTServer_Topic_SUB "status/set/E8DB84933088" //订阅MQTT主题
-#define User_ESP8266_SSID "brown" //wifi名
-#define User_ESP8266_PWD "123456789a" //wifi密码
-
-#define User_ESP8266_client_id "50fccfefb50a48b98a93ce27bb04591f" //MQTTclientID 用于标志client身份 最长256字节
-#define User_ESP8266_username "admin" //用于登录 MQTT 服务器 的 username, 最长 64 字节
-#define User_ESP8266_password "admin123" //用于登录 MQTT 服务器 的 password, 最长 64 字节
-#define User_ESP8266_MQTTServer_IP "106.12.9.213" //MQTT本地服务器IP
-#define User_ESP8266_MQTTServer_PORT 1883 //服务器端口号
-#define User_ESP8266_MQTTServer_Topic_PUB "status" //发布MQTT主题
-#define User_ESP8266_MQTTServer_Topic_SUB "status/set/E8DB84933089" //订阅MQTT主题
-
-enum{
+typedef enum {
MQTT_NULL = 0,
MQTT_CONNECT = 1 << 4,
MQTT_CONNACK = 2 << 4,
@@ -38,7 +30,7 @@ enum{
MQTT_DISCONNECT = 14 << 4,
}MQTT_HEAD_T;
-enum{
+typedef enum{
CONNECT_FLAG = 0,
CONNECT_FLAG_NAME = 1 << 7,
CONNECT_FLAG_PWD = 1 << 6,
@@ -48,7 +40,7 @@ enum{
CONNECT_FLAG_CLS = 1 << 1,
}CONNECT_T;
-enum{
+typedef enum{
PUBLISH_FLAG_RETN = 1,
PUBLISH_FLAG_QOS0 = 0,
PUBLISH_FLAG_QOS1 = 1 << 1,
@@ -61,10 +53,5 @@ int mqtt_handle(void);
int mqtt_beat(void);
int mqtt_publish_update(uint8_t *msg, uint16_t msg_len);
-
-#ifdef __cplusplus
-}
-#endif
-
#endif /* __MQTT_H */
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.c b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.c
deleted file mode 100644
index 9954783d..00000000
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "tcp.h"
-
-volatile uint8_t TcpClosedFlag = 0;
-
-void ESP8266_STA_TCPClient_Test(void)
-{
- uint8_t res;
-
- char str[100]={0};
- ESP8266_AT_Test();
- printf("正在配置ESP8266\r\n");
- ESP8266_Net_Mode_Choose(STA);
- while(!ESP8266_JoinAP(User_ESP8266_SSID, User_ESP8266_PWD));
- ESP8266_Enable_MultipleId ( DISABLE );
- while(!ESP8266_Link_Server(enumTCP, User_ESP8266_TCPServer_IP, User_ESP8266_TCPServer_PORT, Single_ID_0));
- while(!ESP8266_UnvarnishSend());
- printf("\r\n配置完成");
- while ( 1 )
- {
- sprintf (str,"深圳市安信可科技有限公司" );//格式化发送字符串到TCP服务器
- ESP8266_SendString ( ENABLE, str, 0, Single_ID_0 );
- delay_ms(1000);
- if(TcpClosedFlag) //判断是否失去连接
- {
- ESP8266_ExitUnvarnishSend(); //退出透传模式
- do
- {
- res = ESP8266_Get_LinkStatus(); //获取连接状态
- }
- while(!res);
-
- if(res == 4) //确认失去连接,重连
- {
-
-
- while (!ESP8266_JoinAP(User_ESP8266_SSID, User_ESP8266_PWD ) );
- while (!ESP8266_Link_Server(enumTCP, User_ESP8266_TCPServer_IP, User_ESP8266_TCPServer_PORT, Single_ID_0 ) );
- }
- while(!ESP8266_UnvarnishSend());
- }
- }
-}
diff --git a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.h b/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.h
deleted file mode 100644
index 828d0606..00000000
--- a/firmware/stm32/smart_dormitory/User/xiaoyi_wifi/tcp.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef __TCP_H
-#define __TCP_H
-
-#include "main.h"
-#include "esp8266.h"
-
-/*
-*以下参数需要用户自行修改才能测试用过
-*/
-
-#define User_ESP8266_SSID "miot_default" //wifi名
-#define User_ESP8266_PWD "123456789x" //wifi密码
-
-#define User_ESP8266_TCPServer_IP "192.168.31.16" //服务器IP
-#define User_ESP8266_TCPServer_PORT "8888" //服务器端口号
-
-
-extern volatile uint8_t TcpClosedFlag; //连接状态标志
-
-void ESP8266_STA_TCPClient_Test(void);
-
-#endif