From 485c52da48c18a99ff7969335ffcddfa6fdc78fa Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 15 九月 2023 17:08:10 +0800
Subject: [PATCH] 1

---
 MDK-ARM/L051.uvguix.WXK         |   40 ++--
 MDK-ARM/L051/L051_L051.dep      |    2 
 Src/radio/Lora.c                |    2 
 MDK-ARM/L051/L051.build_log.htm |    4 
 MDK-ARM/L051/L051.map           |  272 +++++++++++++++++-----------------
 MDK-ARM/L051/L051.htm           |  130 ++++++++--------
 6 files changed, 225 insertions(+), 225 deletions(-)

diff --git a/MDK-ARM/L051.uvguix.WXK b/MDK-ARM/L051.uvguix.WXK
index f060d4e..27451aa 100644
--- a/MDK-ARM/L051.uvguix.WXK
+++ b/MDK-ARM/L051.uvguix.WXK
@@ -15,17 +15,17 @@
     <View>
       <WinId>38003</WinId>
       <ViewName>Registers</ViewName>
-      <TableColWidths>129 100</TableColWidths>
+      <TableColWidths>140 119</TableColWidths>
     </View>
     <View>
       <WinId>346</WinId>
       <ViewName>Code Coverage</ViewName>
-      <TableColWidths>1037 443</TableColWidths>
+      <TableColWidths>1037 160</TableColWidths>
     </View>
     <View>
       <WinId>204</WinId>
       <ViewName>Performance Analyzer</ViewName>
-      <TableColWidths>1197 179 179 100</TableColWidths>
+      <TableColWidths>1197</TableColWidths>
     </View>
   </SECTreeCtrl>
 
@@ -93,25 +93,25 @@
       <flags>2</flags>
       <showCmd>3</showCmd>
       <MinPosition>
-        <xPos>-32000</xPos>
-        <yPos>-32000</yPos>
+        <xPos>-1</xPos>
+        <yPos>-1</yPos>
       </MinPosition>
       <MaxPosition>
         <xPos>-1</xPos>
         <yPos>-1</yPos>
       </MaxPosition>
       <NormalPosition>
-        <Top>196</Top>
-        <Left>3029</Left>
-        <Right>3898</Right>
-        <Bottom>1086</Bottom>
+        <Top>48</Top>
+        <Left>3070</Left>
+        <Right>3939</Right>
+        <Bottom>938</Bottom>
       </NormalPosition>
     </WindowPosition>
     <MDIClientArea>
       <RegID>0</RegID>
       <MDITabState>
-        <Len>1223</Len>
-        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E000000060000000100000023433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF31433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F6170702E63000000000864775F6170702E6300000000FFDC7800FFFFFFFF34433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F616E636170702E63000000000B64775F616E636170702E6300000000BECEA100FFFFFFFF31433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F6170702E68000000000864775F6170702E6800000000F0A0A100FFFFFFFF35433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C646563616472697665725C646563615F6465766963652E63000000000D646563615F6465766963652E6300000000BCA8E100FFFFFFFF39433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C646563616472697665725C646563615F6465766963655F6170692E680000000011646563615F6465766963655F6170692E68000000009CC1B600FFFFFFFF29433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C726164696F5C4C6F72612E6300000000064C6F72612E6300000000F7B88600FFFFFFFF2A433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C726164696F5C726164696F2E630000000007726164696F2E6300000000D9ADC200FFFFFFFF4F433A5C6769745C5852616E67655F5461672D4C6F72612D525C447269766572735C53544D33324C3078785F48414C5F4472697665725C5372635C73746D33326C3078785F68616C5F6C7074696D2E63000000001573746D33326C3078785F68616C5F6C7074696D2E6300000000A5C2D700FFFFFFFF30433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C4F6E43686970446576696365735C5370692E6300000000055370692E6300000000B3A6BE00FFFFFFFF23433A5C6769745C5852616E67655F5461672D4C6F72612D525C496E635C6D61696E2E6800000000066D61696E2E6800000000EAD6A300FFFFFFFF2B433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C726164696F5C7378313236782E6300000000087378313236782E6300000000F6FA7D00FFFFFFFF2B433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C726164696F5C7378313236782E6800000000087378313236782E6800000000B5E99D00FFFFFFFF2A433A5C6769745C5852616E67655F5461672D4C6F72612D525C5372635C726164696F5C726164696F2E680000000007726164696F2E68000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000110B000066000000801100009F020000</Data>
+        <Len>1237</Len>
+        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E000000060000000100000024433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF32433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F6170702E63000000000864775F6170702E6300000000FFDC7800FFFFFFFF35433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F616E636170702E63000000000B64775F616E636170702E6300000000BECEA100FFFFFFFF32433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C6170706C69636174696F6E5C64775F6170702E68000000000864775F6170702E6800000000F0A0A100FFFFFFFF36433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C646563616472697665725C646563615F6465766963652E63000000000D646563615F6465766963652E6300000000BCA8E100FFFFFFFF3A433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C646563616472697665725C646563615F6465766963655F6170692E680000000011646563615F6465766963655F6170692E68000000009CC1B600FFFFFFFF2A433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C726164696F5C4C6F72612E6300000000064C6F72612E6300000000F7B88600FFFFFFFF2B433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C726164696F5C726164696F2E630000000007726164696F2E6300000000D9ADC200FFFFFFFF50433A5C6769745C5852616E67655F546167202D4C6F72612D525C447269766572735C53544D33324C3078785F48414C5F4472697665725C5372635C73746D33326C3078785F68616C5F6C7074696D2E63000000001573746D33326C3078785F68616C5F6C7074696D2E6300000000A5C2D700FFFFFFFF31433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C4F6E43686970446576696365735C5370692E6300000000055370692E6300000000B3A6BE00FFFFFFFF24433A5C6769745C5852616E67655F546167202D4C6F72612D525C496E635C6D61696E2E6800000000066D61696E2E6800000000EAD6A300FFFFFFFF2C433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C726164696F5C7378313236782E6300000000087378313236782E6300000000F6FA7D00FFFFFFFF2C433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C726164696F5C7378313236782E6800000000087378313236782E6800000000B5E99D00FFFFFFFF2B433A5C6769745C5852616E67655F546167202D4C6F72612D525C5372635C726164696F5C726164696F2E680000000007726164696F2E68000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000110B000066000000801100009F020000</Data>
       </MDITabState>
     </MDIClientArea>
     <ViewEx>
@@ -1806,7 +1806,7 @@
         <Name>File</Name>
         <Buttons>
           <Len>2864</Len>
-          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000107265635F6E656172626173655F6E756D96000000000000001100107265635F6E656172626173655F6E756D0A75736172745F73656E640D75736172745F73656E645B305D0D75736172745F73656E645B325D0B52585F54494D454F5554731052585F54494D454F55545F56414C55450A4750494F5F50494E5F322448414C5F4750494F5F577269746550696E284750494F422C204750494F5F50494E5F322C0B6D6F746F725F73746174650B55574249646C655461736B105557424F6E655365636F6E645461736B0D5461674C69737455706461746509526164696F496E69740A526164696F2E496E69740A535831323678496E69740B53583132367852657365740A4F6E507265616D626C650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
+          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000107265635F6E656172626173655F6E756D96000000000000001100107265635F6E656172626173655F6E756D0A75736172745F73656E640D75736172745F73656E645B305D0D75736172745F73656E645B325D0B52585F54494D454F5554731052585F54494D454F55545F56414C55450A4750494F5F50494E5F322448414C5F4750494F5F577269746550696E284750494F422C204750494F5F50494E5F322C0B6D6F746F725F73746174650B55574249646C655461736B105557424F6E655365636F6E645461736B0D5461674C69737455706461746509526164696F496E69740A526164696F2E496E69740A535831323678496E69740B53583132367852657365740A4F6E507265616D626C650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
         </Buttons>
         <OriginalItems>
           <Len>1423</Len>
@@ -1822,7 +1822,7 @@
         <Name>Build</Name>
         <Buttons>
           <Len>968</Len>
-          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000044C30353196000000000000000100044C303531000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
+          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000044C30353196000000000000000100044C303531000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
         </Buttons>
         <OriginalItems>
           <Len>583</Len>
@@ -1838,7 +1838,7 @@
         <Name>Debug</Name>
         <Buttons>
           <Len>2373</Len>
-          <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
+          <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
         </Buttons>
         <OriginalItems>
           <Len>898</Len>
@@ -3616,7 +3616,7 @@
       <Doc>
         <Name>..\Src\application\dw_app.c</Name>
         <ColumnNumber>1</ColumnNumber>
-        <TopLine>247</TopLine>
+        <TopLine>224</TopLine>
         <CurrentLine>225</CurrentLine>
         <Folding>1</Folding>
         <ContractedFolders></ContractedFolders>
@@ -3625,7 +3625,7 @@
       <Doc>
         <Name>..\Src\application\dw_ancapp.c</Name>
         <ColumnNumber>0</ColumnNumber>
-        <TopLine>83</TopLine>
+        <TopLine>54</TopLine>
         <CurrentLine>55</CurrentLine>
         <Folding>1</Folding>
         <ContractedFolders></ContractedFolders>
@@ -3660,9 +3660,9 @@
       </Doc>
       <Doc>
         <Name>..\Src\radio\Lora.c</Name>
-        <ColumnNumber>25</ColumnNumber>
-        <TopLine>188</TopLine>
-        <CurrentLine>195</CurrentLine>
+        <ColumnNumber>7</ColumnNumber>
+        <TopLine>374</TopLine>
+        <CurrentLine>393</CurrentLine>
         <Folding>1</Folding>
         <ContractedFolders></ContractedFolders>
         <PaneID>0</PaneID>
@@ -3715,7 +3715,7 @@
       <Doc>
         <Name>../Src/radio/sx126x.h</Name>
         <ColumnNumber>0</ColumnNumber>
-        <TopLine>832</TopLine>
+        <TopLine>833</TopLine>
         <CurrentLine>853</CurrentLine>
         <Folding>1</Folding>
         <ContractedFolders></ContractedFolders>
diff --git a/MDK-ARM/L051/L051.build_log.htm b/MDK-ARM/L051/L051.build_log.htm
index 9d09565..7df6ea0 100644
--- a/MDK-ARM/L051/L051.build_log.htm
+++ b/MDK-ARM/L051/L051.build_log.htm
@@ -21,7 +21,7 @@
 Dialog DLL:      TARMCM1.DLL V1.14.2.0
  
 <h2>Project:</h2>
-C:\git\XRange_Tag-Lora-R\MDK-ARM\L051.uvprojx
+C:\git\XRange_Tag -Lora-R\MDK-ARM\L051.uvprojx
 Project File Date:  09/15/2023
 
 <h2>Output:</h2>
@@ -58,7 +58,7 @@
 <h2>Collection of Component Files used:</h2>
 
    * Component: ARM::CMSIS:CORE:5.4.0
-Build Time Elapsed:  00:00:01
+Build Time Elapsed:  00:00:02
 </pre>
 </body>
 </html>
diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm
index c4e1248..bd59957 100644
--- a/MDK-ARM/L051/L051.htm
+++ b/MDK-ARM/L051/L051.htm
@@ -3,11 +3,11 @@
 <title>Static Call Graph - [L051\L051.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image L051\L051.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Fri Sep 15 16:42:49 2023
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Fri Sep 15 17:07:52 2023
 <BR><P>
 <H3>Maximum Stack Usage =        376 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
-OnRxDone &rArr; Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+OnRxDone &rArr; Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 <P>
 <H3>
 Mutually Recursive functions
@@ -192,8 +192,8 @@
 <LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_App
 <LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dwt_initialise
 <LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_DelayMicroSecond
-<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 <LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
+<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 <LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
 <LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
 <LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
@@ -211,10 +211,10 @@
 </UL>
 
 <P><STRONG><a name="[4c]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_uldivmod &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_uldivmod &rArr; __aeabi_llsr
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
 </UL>
@@ -224,9 +224,9 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
 <LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resp_msg_set_ts
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 <LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
 <LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drnd
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
 
 <P><STRONG><a name="[149]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
@@ -290,47 +290,47 @@
 </UL>
 
 <P><STRONG><a name="[54]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
 <LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
 <LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
-<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
 </UL>
 <BR>[Called By]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Program_Init
 <LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioTimeOnAir
-<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
-<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;round
 <LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 <LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;floor
 <LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ceil
 <LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
+<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[58]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_dsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_dsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 </UL>
 <BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LOS
-<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;round
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[59]"></a>__aeabi_drsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 </UL>
-<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;floor
+<BR>[Called By]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;floor
 <LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ceil
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[5a]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
@@ -338,9 +338,9 @@
 <LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LOS
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioTimeOnAir
 <LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioSetRxConfig
+<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 <LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
 <LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 </UL>
 
 <P><STRONG><a name="[5b]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
@@ -368,9 +368,9 @@
 <LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xSetModulationParams
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioTimeOnAir
 <LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioSetRxConfig
+<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 <LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 <LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_infnan
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 </UL>
 
 <P><STRONG><a name="[14f]"></a>scalbn</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
@@ -384,18 +384,18 @@
 </UL>
 
 <P><STRONG><a name="[5e]"></a>__aeabi_i2d</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_i2d &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_i2d &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
 <BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LOS
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioTimeOnAir
-<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 <LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[5f]"></a>__aeabi_ui2d</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
@@ -457,9 +457,9 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl
 </UL>
 <BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 <LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
 <LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drnd
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
 
 <P><STRONG><a name="[150]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
@@ -490,17 +490,17 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
-<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 <LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drnd
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
 </UL>
 
 <P><STRONG><a name="[56]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue &rArr; __aeabi_llsr
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
-<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
 <LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_clz
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
 </UL>
 <BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
@@ -509,11 +509,11 @@
 </UL>
 
 <P><STRONG><a name="[63]"></a>_drnd</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, drnd.o(.text))
-<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _drnd &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _drnd &rArr; __aeabi_llsr
 </UL>
-<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
 <LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
-<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
 </UL>
 <BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;round
 <LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rint
@@ -532,7 +532,7 @@
 <P><STRONG><a name="[155]"></a>__decompress1</STRONG> (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
 
 <P><STRONG><a name="[66]"></a>Anchor_App</STRONG> (Thumb, 652 bytes, Stack size 40 bytes, dw_ancapp.o(i.Anchor_App))
-<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
 <LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
@@ -560,7 +560,7 @@
 </UL>
 
 <P><STRONG><a name="[76]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 410 bytes, Stack size 32 bytes, dw_ancapp.o(i.Anchor_RecNearPoll))
-<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Anchor_RecNearPoll &rArr; GetLPTime &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Anchor_RecNearPoll &rArr; GetLPTime &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetLPTime
 <LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resp_msg_set_ts
@@ -693,7 +693,7 @@
 </UL>
 
 <P><STRONG><a name="[79]"></a>GetLPTime</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, main.o(i.GetLPTime))
-<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = GetLPTime &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = GetLPTime &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
 <LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
@@ -879,9 +879,9 @@
 <LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit
 <LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive
 <LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
+<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
 <LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
 <LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
-<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
 </UL>
 
 <P><STRONG><a name="[11b]"></a>HAL_IncTick</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_IncTick))
@@ -1018,8 +1018,8 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; __aeabi_uidivmod
 </UL>
 <BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
-<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 <LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
+<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 </UL>
 <BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
 </UL>
@@ -1046,8 +1046,8 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = HAL_RCC_OscConfig &rArr; HAL_InitTick &rArr; __aeabi_uidivmod
 </UL>
 <BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
-<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 <LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
+<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
 </UL>
 <BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
 </UL>
@@ -1101,15 +1101,15 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
 <LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort_IT
+<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
 <LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxCpltCallback
 <LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_WakeupCallback
-<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
 </UL>
 
 <P><STRONG><a name="[c2]"></a>HAL_UART_Init</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, stm32l0xx_hal_uart.o(i.HAL_UART_Init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
 <LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
@@ -1166,7 +1166,7 @@
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET)
 </UL>
 <P><STRONG><a name="[6e]"></a>LOS</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, dw_ancapp.o(i.LOS))
-<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
 <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
@@ -1221,7 +1221,7 @@
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET)
 </UL>
 <P><STRONG><a name="[26]"></a>OnRxDone</STRONG> (Thumb, 168 bytes, Stack size 56 bytes, lora.o(i.OnRxDone))
-<BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = OnRxDone &rArr; Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = OnRxDone &rArr; Anchor_App &rArr; LOS &rArr; log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_App
@@ -1255,7 +1255,7 @@
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET)
 </UL>
 <P><STRONG><a name="[da]"></a>Program_Init</STRONG> (Thumb, 252 bytes, Stack size 32 bytes, main.o(i.Program_Init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init &rArr; ceil &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init &rArr; ceil &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
@@ -1509,7 +1509,7 @@
 <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata)
 </UL>
 <P><STRONG><a name="[36]"></a>RadioTimeOnAir</STRONG> (Thumb, 356 bytes, Stack size 72 bytes, radio.o(i.RadioTimeOnAir))
-<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = RadioTimeOnAir &rArr; floor &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = RadioTimeOnAir &rArr; floor &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
@@ -2146,7 +2146,7 @@
 </UL>
 
 <P><STRONG><a name="[c4]"></a>UART_SetConfig</STRONG> (Thumb, 506 bytes, Stack size 24 bytes, stm32l0xx_hal_uart.o(i.UART_SetConfig))
-<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
 <LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
@@ -2191,7 +2191,7 @@
 </UL>
 
 <P><STRONG><a name="[8a]"></a>UsartInit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.UsartInit))
-<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartInit &rArr; MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartInit &rArr; MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA
 <LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
@@ -2241,7 +2241,7 @@
 </UL>
 
 <P><STRONG><a name="[128]"></a>__kernel_poly</STRONG> (Thumb, 172 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
-<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
@@ -2254,8 +2254,8 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
 </UL>
-<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[12a]"></a>__mathlib_dbl_infnan</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
@@ -2263,8 +2263,8 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbn
 </UL>
-<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[12b]"></a>__mathlib_dbl_invalid</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
@@ -2272,8 +2272,8 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
 </UL>
-<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[157]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
@@ -2283,8 +2283,8 @@
 <P><STRONG><a name="[159]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
 
 <P><STRONG><a name="[13c]"></a>__set_errno</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
-<BR><BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
-<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<BR><BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
+<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 </UL>
 
 <P><STRONG><a name="[12c]"></a>_dwt_configlde</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, deca_device.o(i._dwt_configlde))
@@ -2328,7 +2328,7 @@
 </UL>
 
 <P><STRONG><a name="[dd]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil))
-<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ceil &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ceil &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
@@ -2633,7 +2633,7 @@
 </UL>
 
 <P><STRONG><a name="[102]"></a>floor</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, floor.o(i.floor))
-<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = floor &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = floor &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
@@ -2650,7 +2650,7 @@
 <BR>[Address Reference Count : 1]<UL><LI> printf1.o(i.__0printf$1)
 </UL>
 <P><STRONG><a name="[13b]"></a>log</STRONG> (Thumb, 790 bytes, Stack size 80 bytes, log.o(i.log))
-<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
@@ -2658,29 +2658,29 @@
 <LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
 <LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
 <LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbn
+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
+<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
 <LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
 <LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_invalid
 <LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_infnan
 <LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_divzero
 <LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmpeq
-<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
-<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
 </UL>
 <BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log10
 </UL>
 
 <P><STRONG><a name="[cb]"></a>log10</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, log10.o(i.log10))
-<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = log10 &rArr; log &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
 <LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
 <LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbn
+<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
 <LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
 <LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_invalid
 <LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_infnan
 <LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_divzero
-<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
 </UL>
 <BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LOS
 </UL>
@@ -2725,7 +2725,7 @@
 </UL>
 
 <P><STRONG><a name="[101]"></a>rint</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, rint.o(i.rint))
-<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = rint &rArr; _drnd &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = rint &rArr; _drnd &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drnd
 </UL>
@@ -2733,7 +2733,7 @@
 </UL>
 
 <P><STRONG><a name="[74]"></a>round</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, round.o(i.round))
-<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = round &rArr; __aeabi_dsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = round &rArr; __aeabi_dsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmple
@@ -2804,7 +2804,7 @@
 </UL>
 
 <P><STRONG><a name="[d7]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, main.o(i.MX_USART1_UART_Init))
-<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
+<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; __aeabi_uldivmod &rArr; __aeabi_llsr
 </UL>
 <BR>[Calls]<UL><LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
diff --git a/MDK-ARM/L051/L051.map b/MDK-ARM/L051/L051.map
index 3794d01..ff17854 100644
--- a/MDK-ARM/L051/L051.map
+++ b/MDK-ARM/L051/L051.map
@@ -3811,49 +3811,49 @@
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
     0x08005000   0x08005000   0x000000c0   Data   RO            3    RESET               startup_stm32l051xx.o
-    0x080050c0   0x080050c0   0x00000000   Code   RO         5660  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
-    0x080050c0   0x080050c0   0x00000004   Code   RO         6005    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
-    0x080050c4   0x080050c4   0x00000004   Code   RO         6008    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
-    0x080050c8   0x080050c8   0x00000000   Code   RO         6010    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
-    0x080050c8   0x080050c8   0x00000000   Code   RO         6012    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
-    0x080050c8   0x080050c8   0x00000008   Code   RO         6013    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
-    0x080050d0   0x080050d0   0x00000000   Code   RO         6015    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
-    0x080050d0   0x080050d0   0x00000000   Code   RO         6017    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
-    0x080050d0   0x080050d0   0x00000004   Code   RO         6006    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
+    0x080050c0   0x080050c0   0x00000000   Code   RO         5801  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
+    0x080050c0   0x080050c0   0x00000004   Code   RO         6146    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
+    0x080050c4   0x080050c4   0x00000004   Code   RO         6149    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
+    0x080050c8   0x080050c8   0x00000000   Code   RO         6151    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
+    0x080050c8   0x080050c8   0x00000000   Code   RO         6153    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
+    0x080050c8   0x080050c8   0x00000008   Code   RO         6154    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
+    0x080050d0   0x080050d0   0x00000000   Code   RO         6156    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
+    0x080050d0   0x080050d0   0x00000000   Code   RO         6158    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
+    0x080050d0   0x080050d0   0x00000004   Code   RO         6147    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
     0x080050d4   0x080050d4   0x0000001c   Code   RO            4    .text               startup_stm32l051xx.o
-    0x080050f0   0x080050f0   0x0000002c   Code   RO         5663    .text               mc_p.l(uidiv.o)
-    0x0800511c   0x0800511c   0x00000028   Code   RO         5665    .text               mc_p.l(idiv.o)
-    0x08005144   0x08005144   0x00000060   Code   RO         5667    .text               mc_p.l(uldiv.o)
-    0x080051a4   0x080051a4   0x00000022   Code   RO         5669    .text               mc_p.l(llushr.o)
-    0x080051c6   0x080051c6   0x00000024   Code   RO         5671    .text               mc_p.l(memcpya.o)
-    0x080051ea   0x080051ea   0x00000024   Code   RO         5673    .text               mc_p.l(memseta.o)
-    0x0800520e   0x0800520e   0x0000001a   Code   RO         5675    .text               mc_p.l(memcmp.o)
-    0x08005228   0x08005228   0x0000007c   Code   RO         5942    .text               mf_p.l(fdiv.o)
-    0x080052a4   0x080052a4   0x00000164   Code   RO         5944    .text               mf_p.l(dadd.o)
-    0x08005408   0x08005408   0x000000d0   Code   RO         5946    .text               mf_p.l(dmul.o)
-    0x080054d8   0x080054d8   0x000000f0   Code   RO         5948    .text               mf_p.l(ddiv.o)
-    0x080055c8   0x080055c8   0x0000002c   Code   RO         5950    .text               mf_p.l(dscalb.o)
-    0x080055f4   0x080055f4   0x0000000e   Code   RO         5954    .text               mf_p.l(ffltui.o)
+    0x080050f0   0x080050f0   0x0000002c   Code   RO         5804    .text               mc_p.l(uidiv.o)
+    0x0800511c   0x0800511c   0x00000028   Code   RO         5806    .text               mc_p.l(idiv.o)
+    0x08005144   0x08005144   0x00000060   Code   RO         5808    .text               mc_p.l(uldiv.o)
+    0x080051a4   0x080051a4   0x00000022   Code   RO         5810    .text               mc_p.l(llushr.o)
+    0x080051c6   0x080051c6   0x00000024   Code   RO         5812    .text               mc_p.l(memcpya.o)
+    0x080051ea   0x080051ea   0x00000024   Code   RO         5814    .text               mc_p.l(memseta.o)
+    0x0800520e   0x0800520e   0x0000001a   Code   RO         5816    .text               mc_p.l(memcmp.o)
+    0x08005228   0x08005228   0x0000007c   Code   RO         6083    .text               mf_p.l(fdiv.o)
+    0x080052a4   0x080052a4   0x00000164   Code   RO         6085    .text               mf_p.l(dadd.o)
+    0x08005408   0x08005408   0x000000d0   Code   RO         6087    .text               mf_p.l(dmul.o)
+    0x080054d8   0x080054d8   0x000000f0   Code   RO         6089    .text               mf_p.l(ddiv.o)
+    0x080055c8   0x080055c8   0x0000002c   Code   RO         6091    .text               mf_p.l(dscalb.o)
+    0x080055f4   0x080055f4   0x0000000e   Code   RO         6095    .text               mf_p.l(ffltui.o)
     0x08005602   0x08005602   0x00000002   PAD
-    0x08005604   0x08005604   0x00000028   Code   RO         5956    .text               mf_p.l(dflti.o)
-    0x0800562c   0x0800562c   0x0000001c   Code   RO         5958    .text               mf_p.l(dfltui.o)
-    0x08005648   0x08005648   0x00000028   Code   RO         5960    .text               mf_p.l(ffixui.o)
-    0x08005670   0x08005670   0x0000003c   Code   RO         5964    .text               mf_p.l(dfixui.o)
-    0x080056ac   0x080056ac   0x00000028   Code   RO         5966    .text               mf_p.l(f2d.o)
-    0x080056d4   0x080056d4   0x00000028   Code   RO         5968    .text               mf_p.l(cdcmple.o)
-    0x080056fc   0x080056fc   0x00000028   Code   RO         5970    .text               mf_p.l(cdrcmple.o)
-    0x08005724   0x08005724   0x00000038   Code   RO         5972    .text               mf_p.l(d2f.o)
-    0x0800575c   0x0800575c   0x00000020   Code   RO         6020    .text               mc_p.l(llshl.o)
-    0x0800577c   0x0800577c   0x00000026   Code   RO         6022    .text               mc_p.l(llsshr.o)
-    0x080057a2   0x080057a2   0x00000000   Code   RO         6031    .text               mc_p.l(iusefp.o)
-    0x080057a2   0x080057a2   0x00000082   Code   RO         6032    .text               mf_p.l(fepilogue.o)
-    0x08005824   0x08005824   0x000000be   Code   RO         6034    .text               mf_p.l(depilogue.o)
+    0x08005604   0x08005604   0x00000028   Code   RO         6097    .text               mf_p.l(dflti.o)
+    0x0800562c   0x0800562c   0x0000001c   Code   RO         6099    .text               mf_p.l(dfltui.o)
+    0x08005648   0x08005648   0x00000028   Code   RO         6101    .text               mf_p.l(ffixui.o)
+    0x08005670   0x08005670   0x0000003c   Code   RO         6105    .text               mf_p.l(dfixui.o)
+    0x080056ac   0x080056ac   0x00000028   Code   RO         6107    .text               mf_p.l(f2d.o)
+    0x080056d4   0x080056d4   0x00000028   Code   RO         6109    .text               mf_p.l(cdcmple.o)
+    0x080056fc   0x080056fc   0x00000028   Code   RO         6111    .text               mf_p.l(cdrcmple.o)
+    0x08005724   0x08005724   0x00000038   Code   RO         6113    .text               mf_p.l(d2f.o)
+    0x0800575c   0x0800575c   0x00000020   Code   RO         6161    .text               mc_p.l(llshl.o)
+    0x0800577c   0x0800577c   0x00000026   Code   RO         6163    .text               mc_p.l(llsshr.o)
+    0x080057a2   0x080057a2   0x00000000   Code   RO         6172    .text               mc_p.l(iusefp.o)
+    0x080057a2   0x080057a2   0x00000082   Code   RO         6173    .text               mf_p.l(fepilogue.o)
+    0x08005824   0x08005824   0x000000be   Code   RO         6175    .text               mf_p.l(depilogue.o)
     0x080058e2   0x080058e2   0x00000002   PAD
-    0x080058e4   0x080058e4   0x0000007c   Code   RO         6040    .text               mf_p.l(drnd.o)
-    0x08005960   0x08005960   0x00000024   Code   RO         6044    .text               mc_p.l(init.o)
-    0x08005984   0x08005984   0x00000056   Code   RO         6054    .text               mc_p.l(__dczerorl2.o)
+    0x080058e4   0x080058e4   0x0000007c   Code   RO         6181    .text               mf_p.l(drnd.o)
+    0x08005960   0x08005960   0x00000024   Code   RO         6185    .text               mc_p.l(init.o)
+    0x08005984   0x08005984   0x00000056   Code   RO         6195    .text               mc_p.l(__dczerorl2.o)
     0x080059da   0x080059da   0x00000002   PAD
-    0x080059dc   0x080059dc   0x00000024   Code   RO         2798    i.ADC_DelayMicroSecond  stm32l0xx_hal_adc.o
+    0x080059dc   0x080059dc   0x00000024   Code   RO         2939    i.ADC_DelayMicroSecond  stm32l0xx_hal_adc.o
     0x08005a00   0x08005a00   0x000002d8   Code   RO         1587    i.Anchor_App        dw_ancapp.o
     0x08005cd8   0x08005cd8   0x000001c4   Code   RO         1588    i.Anchor_RecNearPoll  dw_ancapp.o
     0x08005e9c   0x08005e9c   0x0000001a   Code   RO         1429    i.Checksum_u16      dw_app.o
@@ -3861,7 +3861,7 @@
     0x08005eb8   0x08005eb8   0x00000038   Code   RO         1589    i.CmpTagInList      dw_ancapp.o
     0x08005ef0   0x08005ef0   0x0000002c   Code   RO         2024    i.ComputeCrc        crc_1.o
     0x08005f1c   0x08005f1c   0x00000018   Code   RO         1842    i.DMA1_Channel2_3_IRQHandler  stm32l0xx_it.o
-    0x08005f34   0x08005f34   0x0000002c   Code   RO         4193    i.DMA_SetConfig     stm32l0xx_hal_dma.o
+    0x08005f34   0x08005f34   0x0000002c   Code   RO         4334    i.DMA_SetConfig     stm32l0xx_hal_dma.o
     0x08005f60   0x08005f60   0x00000020   Code   RO         2047    i.Delay_Ms          delay.o
     0x08005f80   0x08005f80   0x0000004c   Code   RO         1430    i.Dw1000_App_Init   dw_app.o
     0x08005fcc   0x08005fcc   0x00000034   Code   RO         1431    i.Dw1000_Init       dw_app.o
@@ -3869,80 +3869,80 @@
     0x08006050   0x08006050   0x0000000c   Code   RO         1844    i.EXTI4_15_IRQHandler  stm32l0xx_it.o
     0x0800605c   0x0800605c   0x00000002   Code   RO         1650    i.Error_Handler     main.o
     0x0800605e   0x0800605e   0x00000002   PAD
-    0x08006060   0x08006060   0x0000002c   Code   RO         4023    i.FLASH_PageErase   stm32l0xx_hal_flash_ex.o
+    0x08006060   0x08006060   0x0000002c   Code   RO         4164    i.FLASH_PageErase   stm32l0xx_hal_flash_ex.o
     0x0800608c   0x0800608c   0x00000034   Code   RO         1341    i.FLASH_Prepare     flash.o
     0x080060c0   0x080060c0   0x00000012   Code   RO         1342    i.FLASH_Read        flash.o
     0x080060d2   0x080060d2   0x00000002   PAD
-    0x080060d4   0x080060d4   0x00000090   Code   RO         3925    i.FLASH_SetErrorCode  stm32l0xx_hal_flash.o
-    0x08006164   0x08006164   0x00000070   Code   RO         3926    i.FLASH_WaitForLastOperation  stm32l0xx_hal_flash.o
+    0x080060d4   0x080060d4   0x00000090   Code   RO         4066    i.FLASH_SetErrorCode  stm32l0xx_hal_flash.o
+    0x08006164   0x08006164   0x00000070   Code   RO         4067    i.FLASH_WaitForLastOperation  stm32l0xx_hal_flash.o
     0x080061d4   0x080061d4   0x00000038   Code   RO         1343    i.FLASH_Write       flash.o
     0x0800620c   0x0800620c   0x00000038   Code   RO         1652    i.GetLPTime         main.o
-    0x08006244   0x08006244   0x000000aa   Code   RO         2977    i.HAL_ADCEx_Calibration_Start  stm32l0xx_hal_adc_ex.o
+    0x08006244   0x08006244   0x000000aa   Code   RO         3118    i.HAL_ADCEx_Calibration_Start  stm32l0xx_hal_adc_ex.o
     0x080062ee   0x080062ee   0x00000002   PAD
-    0x080062f0   0x080062f0   0x00000030   Code   RO         2980    i.HAL_ADCEx_EnableVREFINT  stm32l0xx_hal_adc_ex.o
-    0x08006320   0x08006320   0x00000094   Code   RO         2802    i.HAL_ADC_ConfigChannel  stm32l0xx_hal_adc.o
-    0x080063b4   0x080063b4   0x000001c8   Code   RO         2811    i.HAL_ADC_Init      stm32l0xx_hal_adc.o
+    0x080062f0   0x080062f0   0x00000030   Code   RO         3121    i.HAL_ADCEx_EnableVREFINT  stm32l0xx_hal_adc_ex.o
+    0x08006320   0x08006320   0x00000094   Code   RO         2943    i.HAL_ADC_ConfigChannel  stm32l0xx_hal_adc.o
+    0x080063b4   0x080063b4   0x000001c8   Code   RO         2952    i.HAL_ADC_Init      stm32l0xx_hal_adc.o
     0x0800657c   0x0800657c   0x00000050   Code   RO         1924    i.HAL_ADC_MspInit   stm32l0xx_hal_msp.o
-    0x080065cc   0x080065cc   0x0000004c   Code   RO         4195    i.HAL_DMA_Abort_IT  stm32l0xx_hal_dma.o
-    0x08006618   0x08006618   0x000000a8   Code   RO         4199    i.HAL_DMA_IRQHandler  stm32l0xx_hal_dma.o
-    0x080066c0   0x080066c0   0x00000090   Code   RO         4200    i.HAL_DMA_Init      stm32l0xx_hal_dma.o
-    0x08006750   0x08006750   0x00000068   Code   RO         4204    i.HAL_DMA_Start_IT  stm32l0xx_hal_dma.o
-    0x080067b8   0x080067b8   0x0000001c   Code   RO         3040    i.HAL_Delay         stm32l0xx_hal.o
+    0x080065cc   0x080065cc   0x0000004c   Code   RO         4336    i.HAL_DMA_Abort_IT  stm32l0xx_hal_dma.o
+    0x08006618   0x08006618   0x000000a8   Code   RO         4340    i.HAL_DMA_IRQHandler  stm32l0xx_hal_dma.o
+    0x080066c0   0x080066c0   0x00000090   Code   RO         4341    i.HAL_DMA_Init      stm32l0xx_hal_dma.o
+    0x08006750   0x08006750   0x00000068   Code   RO         4345    i.HAL_DMA_Start_IT  stm32l0xx_hal_dma.o
+    0x080067b8   0x080067b8   0x0000001c   Code   RO         3181    i.HAL_Delay         stm32l0xx_hal.o
     0x080067d4   0x080067d4   0x00000016   Code   RO         2049    i.HAL_Delay_nMS     delay.o
     0x080067ea   0x080067ea   0x00000002   PAD
-    0x080067ec   0x080067ec   0x00000078   Code   RO         4032    i.HAL_FLASHEx_Erase  stm32l0xx_hal_flash_ex.o
-    0x08006864   0x08006864   0x0000001c   Code   RO         3930    i.HAL_FLASH_Lock    stm32l0xx_hal_flash.o
-    0x08006880   0x08006880   0x0000003c   Code   RO         3935    i.HAL_FLASH_Program  stm32l0xx_hal_flash.o
-    0x080068bc   0x080068bc   0x0000005c   Code   RO         3937    i.HAL_FLASH_Unlock  stm32l0xx_hal_flash.o
+    0x080067ec   0x080067ec   0x00000078   Code   RO         4173    i.HAL_FLASHEx_Erase  stm32l0xx_hal_flash_ex.o
+    0x08006864   0x08006864   0x0000001c   Code   RO         4071    i.HAL_FLASH_Lock    stm32l0xx_hal_flash.o
+    0x08006880   0x08006880   0x0000003c   Code   RO         4076    i.HAL_FLASH_Program  stm32l0xx_hal_flash.o
+    0x080068bc   0x080068bc   0x0000005c   Code   RO         4078    i.HAL_FLASH_Unlock  stm32l0xx_hal_flash.o
     0x08006918   0x08006918   0x0000001c   Code   RO         1654    i.HAL_GPIO_EXTI_Callback  main.o
-    0x08006934   0x08006934   0x00000018   Code   RO         4133    i.HAL_GPIO_EXTI_IRQHandler  stm32l0xx_hal_gpio.o
-    0x0800694c   0x0800694c   0x00000178   Code   RO         4134    i.HAL_GPIO_Init     stm32l0xx_hal_gpio.o
-    0x08006ac4   0x08006ac4   0x0000000a   Code   RO         4136    i.HAL_GPIO_ReadPin  stm32l0xx_hal_gpio.o
-    0x08006ace   0x08006ace   0x0000000c   Code   RO         4138    i.HAL_GPIO_WritePin  stm32l0xx_hal_gpio.o
+    0x08006934   0x08006934   0x00000018   Code   RO         4274    i.HAL_GPIO_EXTI_IRQHandler  stm32l0xx_hal_gpio.o
+    0x0800694c   0x0800694c   0x00000178   Code   RO         4275    i.HAL_GPIO_Init     stm32l0xx_hal_gpio.o
+    0x08006ac4   0x08006ac4   0x0000000a   Code   RO         4277    i.HAL_GPIO_ReadPin  stm32l0xx_hal_gpio.o
+    0x08006ace   0x08006ace   0x0000000c   Code   RO         4279    i.HAL_GPIO_WritePin  stm32l0xx_hal_gpio.o
     0x08006ada   0x08006ada   0x00000002   PAD
-    0x08006adc   0x08006adc   0x0000000c   Code   RO         3044    i.HAL_GetTick       stm32l0xx_hal.o
-    0x08006ae8   0x08006ae8   0x00000010   Code   RO         3048    i.HAL_IncTick       stm32l0xx_hal.o
-    0x08006af8   0x08006af8   0x00000028   Code   RO         3049    i.HAL_Init          stm32l0xx_hal.o
-    0x08006b20   0x08006b20   0x00000030   Code   RO         3050    i.HAL_InitTick      stm32l0xx_hal.o
-    0x08006b50   0x08006b50   0x00000002   Code   RO         4594    i.HAL_LPTIM_AutoReloadMatchCallback  stm32l0xx_hal_lptim.o
-    0x08006b52   0x08006b52   0x00000002   Code   RO         4595    i.HAL_LPTIM_AutoReloadWriteCallback  stm32l0xx_hal_lptim.o
+    0x08006adc   0x08006adc   0x0000000c   Code   RO         3185    i.HAL_GetTick       stm32l0xx_hal.o
+    0x08006ae8   0x08006ae8   0x00000010   Code   RO         3189    i.HAL_IncTick       stm32l0xx_hal.o
+    0x08006af8   0x08006af8   0x00000028   Code   RO         3190    i.HAL_Init          stm32l0xx_hal.o
+    0x08006b20   0x08006b20   0x00000030   Code   RO         3191    i.HAL_InitTick      stm32l0xx_hal.o
+    0x08006b50   0x08006b50   0x00000002   Code   RO         4735    i.HAL_LPTIM_AutoReloadMatchCallback  stm32l0xx_hal_lptim.o
+    0x08006b52   0x08006b52   0x00000002   Code   RO         4736    i.HAL_LPTIM_AutoReloadWriteCallback  stm32l0xx_hal_lptim.o
     0x08006b54   0x08006b54   0x00000010   Code   RO         1655    i.HAL_LPTIM_CompareMatchCallback  main.o
-    0x08006b64   0x08006b64   0x00000002   Code   RO         4597    i.HAL_LPTIM_CompareWriteCallback  stm32l0xx_hal_lptim.o
-    0x08006b66   0x08006b66   0x00000002   Code   RO         4603    i.HAL_LPTIM_DirectionDownCallback  stm32l0xx_hal_lptim.o
-    0x08006b68   0x08006b68   0x00000002   Code   RO         4604    i.HAL_LPTIM_DirectionUpCallback  stm32l0xx_hal_lptim.o
-    0x08006b6a   0x08006b6a   0x000000ca   Code   RO         4610    i.HAL_LPTIM_IRQHandler  stm32l0xx_hal_lptim.o
-    0x08006c34   0x08006c34   0x000000a0   Code   RO         4611    i.HAL_LPTIM_Init    stm32l0xx_hal_lptim.o
+    0x08006b64   0x08006b64   0x00000002   Code   RO         4738    i.HAL_LPTIM_CompareWriteCallback  stm32l0xx_hal_lptim.o
+    0x08006b66   0x08006b66   0x00000002   Code   RO         4744    i.HAL_LPTIM_DirectionDownCallback  stm32l0xx_hal_lptim.o
+    0x08006b68   0x08006b68   0x00000002   Code   RO         4745    i.HAL_LPTIM_DirectionUpCallback  stm32l0xx_hal_lptim.o
+    0x08006b6a   0x08006b6a   0x000000ca   Code   RO         4751    i.HAL_LPTIM_IRQHandler  stm32l0xx_hal_lptim.o
+    0x08006c34   0x08006c34   0x000000a0   Code   RO         4752    i.HAL_LPTIM_Init    stm32l0xx_hal_lptim.o
     0x08006cd4   0x08006cd4   0x00000030   Code   RO         1926    i.HAL_LPTIM_MspInit  stm32l0xx_hal_msp.o
-    0x08006d04   0x08006d04   0x00000006   Code   RO         4624    i.HAL_LPTIM_ReadCounter  stm32l0xx_hal_lptim.o
+    0x08006d04   0x08006d04   0x00000006   Code   RO         4765    i.HAL_LPTIM_ReadCounter  stm32l0xx_hal_lptim.o
     0x08006d0a   0x08006d0a   0x00000002   PAD
-    0x08006d0c   0x08006d0c   0x0000004c   Code   RO         4630    i.HAL_LPTIM_TimeOut_Start_IT  stm32l0xx_hal_lptim.o
-    0x08006d58   0x08006d58   0x00000002   Code   RO         4633    i.HAL_LPTIM_TriggerCallback  stm32l0xx_hal_lptim.o
+    0x08006d0c   0x08006d0c   0x0000004c   Code   RO         4771    i.HAL_LPTIM_TimeOut_Start_IT  stm32l0xx_hal_lptim.o
+    0x08006d58   0x08006d58   0x00000002   Code   RO         4774    i.HAL_LPTIM_TriggerCallback  stm32l0xx_hal_lptim.o
     0x08006d5a   0x08006d5a   0x00000002   PAD
     0x08006d5c   0x08006d5c   0x00000018   Code   RO         1927    i.HAL_MspInit       stm32l0xx_hal_msp.o
-    0x08006d74   0x08006d74   0x00000014   Code   RO         4461    i.HAL_NVIC_EnableIRQ  stm32l0xx_hal_cortex.o
-    0x08006d88   0x08006d88   0x00000008   Code   RO         4465    i.HAL_NVIC_SetPriority  stm32l0xx_hal_cortex.o
-    0x08006d90   0x08006d90   0x00000010   Code   RO         4291    i.HAL_PWR_EnableBkUpAccess  stm32l0xx_hal_pwr.o
-    0x08006da0   0x08006da0   0x00000164   Code   RO         3821    i.HAL_RCCEx_PeriphCLKConfig  stm32l0xx_hal_rcc_ex.o
-    0x08006f04   0x08006f04   0x0000016c   Code   RO         3723    i.HAL_RCC_ClockConfig  stm32l0xx_hal_rcc.o
-    0x08007070   0x08007070   0x00000020   Code   RO         3729    i.HAL_RCC_GetPCLK1Freq  stm32l0xx_hal_rcc.o
-    0x08007090   0x08007090   0x00000020   Code   RO         3730    i.HAL_RCC_GetPCLK2Freq  stm32l0xx_hal_rcc.o
-    0x080070b0   0x080070b0   0x00000078   Code   RO         3731    i.HAL_RCC_GetSysClockFreq  stm32l0xx_hal_rcc.o
-    0x08007128   0x08007128   0x0000041c   Code   RO         3734    i.HAL_RCC_OscConfig  stm32l0xx_hal_rcc.o
-    0x08007544   0x08007544   0x00000080   Code   RO         4865    i.HAL_SPI_Init      stm32l0xx_hal_spi.o
+    0x08006d74   0x08006d74   0x00000014   Code   RO         4602    i.HAL_NVIC_EnableIRQ  stm32l0xx_hal_cortex.o
+    0x08006d88   0x08006d88   0x00000008   Code   RO         4606    i.HAL_NVIC_SetPriority  stm32l0xx_hal_cortex.o
+    0x08006d90   0x08006d90   0x00000010   Code   RO         4432    i.HAL_PWR_EnableBkUpAccess  stm32l0xx_hal_pwr.o
+    0x08006da0   0x08006da0   0x00000164   Code   RO         3962    i.HAL_RCCEx_PeriphCLKConfig  stm32l0xx_hal_rcc_ex.o
+    0x08006f04   0x08006f04   0x0000016c   Code   RO         3864    i.HAL_RCC_ClockConfig  stm32l0xx_hal_rcc.o
+    0x08007070   0x08007070   0x00000020   Code   RO         3870    i.HAL_RCC_GetPCLK1Freq  stm32l0xx_hal_rcc.o
+    0x08007090   0x08007090   0x00000020   Code   RO         3871    i.HAL_RCC_GetPCLK2Freq  stm32l0xx_hal_rcc.o
+    0x080070b0   0x080070b0   0x00000078   Code   RO         3872    i.HAL_RCC_GetSysClockFreq  stm32l0xx_hal_rcc.o
+    0x08007128   0x08007128   0x0000041c   Code   RO         3875    i.HAL_RCC_OscConfig  stm32l0xx_hal_rcc.o
+    0x08007544   0x08007544   0x00000080   Code   RO         5006    i.HAL_SPI_Init      stm32l0xx_hal_spi.o
     0x080075c4   0x080075c4   0x00000058   Code   RO         1929    i.HAL_SPI_MspInit   stm32l0xx_hal_msp.o
-    0x0800761c   0x0800761c   0x000001f0   Code   RO         4874    i.HAL_SPI_TransmitReceive  stm32l0xx_hal_spi.o
-    0x0800780c   0x0800780c   0x00000030   Code   RO         4469    i.HAL_SYSTICK_Config  stm32l0xx_hal_cortex.o
-    0x0800783c   0x0800783c   0x00000002   Code   RO         5559    i.HAL_UARTEx_WakeupCallback  stm32l0xx_hal_uart_ex.o
+    0x0800761c   0x0800761c   0x000001f0   Code   RO         5015    i.HAL_SPI_TransmitReceive  stm32l0xx_hal_spi.o
+    0x0800780c   0x0800780c   0x00000030   Code   RO         4610    i.HAL_SYSTICK_Config  stm32l0xx_hal_cortex.o
+    0x0800783c   0x0800783c   0x00000002   Code   RO         5700    i.HAL_UARTEx_WakeupCallback  stm32l0xx_hal_uart_ex.o
     0x0800783e   0x0800783e   0x00000002   Code   RO         1656    i.HAL_UART_ErrorCallback  main.o
-    0x08007840   0x08007840   0x0000013c   Code   RO         5225    i.HAL_UART_IRQHandler  stm32l0xx_hal_uart.o
-    0x0800797c   0x0800797c   0x0000006a   Code   RO         5226    i.HAL_UART_Init     stm32l0xx_hal_uart.o
+    0x08007840   0x08007840   0x0000013c   Code   RO         5366    i.HAL_UART_IRQHandler  stm32l0xx_hal_uart.o
+    0x0800797c   0x0800797c   0x0000006a   Code   RO         5367    i.HAL_UART_Init     stm32l0xx_hal_uart.o
     0x080079e6   0x080079e6   0x00000002   PAD
     0x080079e8   0x080079e8   0x000000d4   Code   RO         1931    i.HAL_UART_MspInit  stm32l0xx_hal_msp.o
-    0x08007abc   0x08007abc   0x000000b8   Code   RO         5230    i.HAL_UART_Receive_DMA  stm32l0xx_hal_uart.o
-    0x08007b74   0x08007b74   0x00000002   Code   RO         5232    i.HAL_UART_RxCpltCallback  stm32l0xx_hal_uart.o
-    0x08007b76   0x08007b76   0x00000002   Code   RO         5233    i.HAL_UART_RxHalfCpltCallback  stm32l0xx_hal_uart.o
-    0x08007b78   0x08007b78   0x000000ce   Code   RO         5234    i.HAL_UART_Transmit  stm32l0xx_hal_uart.o
-    0x08007c46   0x08007c46   0x00000002   Code   RO         5237    i.HAL_UART_TxCpltCallback  stm32l0xx_hal_uart.o
+    0x08007abc   0x08007abc   0x000000b8   Code   RO         5371    i.HAL_UART_Receive_DMA  stm32l0xx_hal_uart.o
+    0x08007b74   0x08007b74   0x00000002   Code   RO         5373    i.HAL_UART_RxCpltCallback  stm32l0xx_hal_uart.o
+    0x08007b76   0x08007b76   0x00000002   Code   RO         5374    i.HAL_UART_RxHalfCpltCallback  stm32l0xx_hal_uart.o
+    0x08007b78   0x08007b78   0x000000ce   Code   RO         5375    i.HAL_UART_Transmit  stm32l0xx_hal_uart.o
+    0x08007c46   0x08007c46   0x00000002   Code   RO         5378    i.HAL_UART_TxCpltCallback  stm32l0xx_hal_uart.o
     0x08007c48   0x08007c48   0x00000010   Code   RO         1845    i.HardFault_Handler  stm32l0xx_it.o
     0x08007c58   0x08007c58   0x00000094   Code   RO         1590    i.LOS               dw_ancapp.o
     0x08007cec   0x08007cec   0x00000010   Code   RO         1846    i.LPTIM1_IRQHandler  stm32l0xx_it.o
@@ -3955,7 +3955,7 @@
     0x0800804c   0x0800804c   0x0000006c   Code   RO         1663    i.MX_USART1_UART_Init  main.o
     0x080080b8   0x080080b8   0x00000002   Code   RO         1847    i.NMI_Handler       stm32l0xx_it.o
     0x080080ba   0x080080ba   0x00000002   PAD
-    0x080080bc   0x080080bc   0x00000044   Code   RO         4471    i.NVIC_SetPriority  stm32l0xx_hal_cortex.o
+    0x080080bc   0x080080bc   0x00000044   Code   RO         4612    i.NVIC_SetPriority  stm32l0xx_hal_cortex.o
     0x08008100   0x08008100   0x000000e4   Code   RO         2718    i.OnRxDone          lora.o
     0x080081e4   0x080081e4   0x00000070   Code   RO         2719    i.OnRxError         lora.o
     0x08008254   0x08008254   0x00000054   Code   RO         2720    i.OnRxTimeout       lora.o
@@ -3996,8 +3996,8 @@
     0x08008c20   0x08008c20   0x00000008   Code   RO         2113    i.RadioWrite        radio.o
     0x08008c28   0x08008c28   0x00000008   Code   RO         2114    i.RadioWriteBuffer  radio.o
     0x08008c30   0x08008c30   0x00000050   Code   RO         1145    i.Reset_DW1000      dw_driver.o
-    0x08008c80   0x08008c80   0x00000042   Code   RO         4903    i.SPI_EndRxTxTransaction  stm32l0xx_hal_spi.o
-    0x08008cc2   0x08008cc2   0x0000008c   Code   RO         4908    i.SPI_WaitFlagStateUntilTimeout  stm32l0xx_hal_spi.o
+    0x08008c80   0x08008c80   0x00000042   Code   RO         5044    i.SPI_EndRxTxTransaction  stm32l0xx_hal_spi.o
+    0x08008cc2   0x08008cc2   0x0000008c   Code   RO         5049    i.SPI_WaitFlagStateUntilTimeout  stm32l0xx_hal_spi.o
     0x08008d4e   0x08008d4e   0x00000004   Code   RO         1344    i.STMFLASH_ReadHalfWord  flash.o
     0x08008d52   0x08008d52   0x00000002   Code   RO         1849    i.SVC_Handler       stm32l0xx_it.o
     0x08008d54   0x08008d54   0x00000002   Code   RO         2596    i.SX126xAntSwOff    sx126x-board.o
@@ -4060,41 +4060,41 @@
     0x08009710   0x08009710   0x00000008   Code   RO         1850    i.SysTick_Handler   stm32l0xx_it.o
     0x08009718   0x08009718   0x00000098   Code   RO         1666    i.SystemClock_Config  main.o
     0x080097b0   0x080097b0   0x00000058   Code   RO         1993    i.SystemInit        system_stm32l0xx.o
-    0x08009808   0x08009808   0x000000ca   Code   RO         5239    i.UART_AdvFeatureConfig  stm32l0xx_hal_uart.o
+    0x08009808   0x08009808   0x000000ca   Code   RO         5380    i.UART_AdvFeatureConfig  stm32l0xx_hal_uart.o
     0x080098d2   0x080098d2   0x00000002   PAD
-    0x080098d4   0x080098d4   0x00000060   Code   RO         5240    i.UART_CheckIdleState  stm32l0xx_hal_uart.o
-    0x08009934   0x08009934   0x00000014   Code   RO         5241    i.UART_DMAAbortOnError  stm32l0xx_hal_uart.o
-    0x08009948   0x08009948   0x00000048   Code   RO         5242    i.UART_DMAError     stm32l0xx_hal_uart.o
-    0x08009990   0x08009990   0x0000003e   Code   RO         5243    i.UART_DMAReceiveCplt  stm32l0xx_hal_uart.o
-    0x080099ce   0x080099ce   0x0000000a   Code   RO         5245    i.UART_DMARxHalfCplt  stm32l0xx_hal_uart.o
-    0x080099d8   0x080099d8   0x00000020   Code   RO         5251    i.UART_EndRxTransfer  stm32l0xx_hal_uart.o
-    0x080099f8   0x080099f8   0x00000010   Code   RO         5252    i.UART_EndTxTransfer  stm32l0xx_hal_uart.o
+    0x080098d4   0x080098d4   0x00000060   Code   RO         5381    i.UART_CheckIdleState  stm32l0xx_hal_uart.o
+    0x08009934   0x08009934   0x00000014   Code   RO         5382    i.UART_DMAAbortOnError  stm32l0xx_hal_uart.o
+    0x08009948   0x08009948   0x00000048   Code   RO         5383    i.UART_DMAError     stm32l0xx_hal_uart.o
+    0x08009990   0x08009990   0x0000003e   Code   RO         5384    i.UART_DMAReceiveCplt  stm32l0xx_hal_uart.o
+    0x080099ce   0x080099ce   0x0000000a   Code   RO         5386    i.UART_DMARxHalfCplt  stm32l0xx_hal_uart.o
+    0x080099d8   0x080099d8   0x00000020   Code   RO         5392    i.UART_EndRxTransfer  stm32l0xx_hal_uart.o
+    0x080099f8   0x080099f8   0x00000010   Code   RO         5393    i.UART_EndTxTransfer  stm32l0xx_hal_uart.o
     0x08009a08   0x08009a08   0x00000064   Code   RO         1256    i.UART_PushFrame    usart.o
-    0x08009a6c   0x08009a6c   0x00000228   Code   RO         5255    i.UART_SetConfig    stm32l0xx_hal_uart.o
-    0x08009c94   0x08009c94   0x00000062   Code   RO         5258    i.UART_WaitOnFlagUntilTimeout  stm32l0xx_hal_uart.o
+    0x08009a6c   0x08009a6c   0x00000228   Code   RO         5396    i.UART_SetConfig    stm32l0xx_hal_uart.o
+    0x08009c94   0x08009c94   0x00000062   Code   RO         5399    i.UART_WaitOnFlagUntilTimeout  stm32l0xx_hal_uart.o
     0x08009cf6   0x08009cf6   0x00000002   PAD
     0x08009cf8   0x08009cf8   0x00000018   Code   RO         1851    i.USART1_IRQHandler  stm32l0xx_it.o
     0x08009d10   0x08009d10   0x00000080   Code   RO         1523    i.UpdateProcess     serial_at_cmd_app.o
     0x08009d90   0x08009d90   0x0000000c   Code   RO         1259    i.Usart1InitVariables  usart.o
     0x08009d9c   0x08009d9c   0x0000002c   Code   RO         1668    i.UsartInit         main.o
     0x08009dc8   0x08009dc8   0x0000011c   Code   RO         1524    i.UsartParseDataHandler  serial_at_cmd_app.o
-    0x08009ee4   0x08009ee4   0x00000020   Code   RO         5724    i.__0printf$1       mc_p.l(printf1.o)
-    0x08009f04   0x08009f04   0x0000002e   Code   RO         6036    i.__ARM_clz         mf_p.l(depilogue.o)
+    0x08009ee4   0x08009ee4   0x00000020   Code   RO         5865    i.__0printf$1       mc_p.l(printf1.o)
+    0x08009f04   0x08009f04   0x0000002e   Code   RO         6177    i.__ARM_clz         mf_p.l(depilogue.o)
     0x08009f32   0x08009f32   0x0000001a   Code   RO         1081    i.__ARM_common_switch8  deca_device.o
-    0x08009f4c   0x08009f4c   0x000000ac   Code   RO         6002    i.__kernel_poly     m_ps.l(poly.o)
-    0x08009ff8   0x08009ff8   0x00000014   Code   RO         5976    i.__mathlib_dbl_divzero  m_ps.l(dunder.o)
-    0x0800a00c   0x0800a00c   0x0000000a   Code   RO         5977    i.__mathlib_dbl_infnan  m_ps.l(dunder.o)
-    0x0800a016   0x0800a016   0x00000010   Code   RO         5979    i.__mathlib_dbl_invalid  m_ps.l(dunder.o)
-    0x0800a026   0x0800a026   0x0000000e   Code   RO         6048    i.__scatterload_copy  mc_p.l(handlers.o)
-    0x0800a034   0x0800a034   0x00000002   Code   RO         6049    i.__scatterload_null  mc_p.l(handlers.o)
-    0x0800a036   0x0800a036   0x0000000e   Code   RO         6050    i.__scatterload_zeroinit  mc_p.l(handlers.o)
-    0x0800a044   0x0800a044   0x0000000c   Code   RO         6026    i.__set_errno       mc_p.l(errno.o)
+    0x08009f4c   0x08009f4c   0x000000ac   Code   RO         6143    i.__kernel_poly     m_ps.l(poly.o)
+    0x08009ff8   0x08009ff8   0x00000014   Code   RO         6117    i.__mathlib_dbl_divzero  m_ps.l(dunder.o)
+    0x0800a00c   0x0800a00c   0x0000000a   Code   RO         6118    i.__mathlib_dbl_infnan  m_ps.l(dunder.o)
+    0x0800a016   0x0800a016   0x00000010   Code   RO         6120    i.__mathlib_dbl_invalid  m_ps.l(dunder.o)
+    0x0800a026   0x0800a026   0x0000000e   Code   RO         6189    i.__scatterload_copy  mc_p.l(handlers.o)
+    0x0800a034   0x0800a034   0x00000002   Code   RO         6190    i.__scatterload_null  mc_p.l(handlers.o)
+    0x0800a036   0x0800a036   0x0000000e   Code   RO         6191    i.__scatterload_zeroinit  mc_p.l(handlers.o)
+    0x0800a044   0x0800a044   0x0000000c   Code   RO         6167    i.__set_errno       mc_p.l(errno.o)
     0x0800a050   0x0800a050   0x0000003c   Code   RO          570    i._dwt_configlde    deca_device.o
     0x0800a08c   0x0800a08c   0x000000b6   Code   RO          572    i._dwt_enableclocks  deca_device.o
     0x0800a142   0x0800a142   0x00000032   Code   RO          573    i._dwt_loaducodefromrom  deca_device.o
     0x0800a174   0x0800a174   0x00000044   Code   RO          575    i._dwt_otpread      deca_device.o
-    0x0800a1b8   0x0800a1b8   0x00000150   Code   RO         5731    i._printf_core      mc_p.l(printf1.o)
-    0x0800a308   0x0800a308   0x000000c8   Code   RO         5623    i.ceil              m_ps.l(ceil.o)
+    0x0800a1b8   0x0800a1b8   0x00000150   Code   RO         5872    i._printf_core      mc_p.l(printf1.o)
+    0x0800a308   0x0800a308   0x000000c8   Code   RO         5764    i.ceil              m_ps.l(ceil.o)
     0x0800a3d0   0x0800a3d0   0x0000000e   Code   RO         1146    i.delay_ms          dw_driver.o
     0x0800a3de   0x0800a3de   0x0000008c   Code   RO           76    i.delay_us          lis3dh_driver.o
     0x0800a46a   0x0800a46a   0x00000002   PAD
@@ -4125,17 +4125,17 @@
     0x0800ab68   0x0800ab68   0x00000024   Code   RO          649    i.dwt_writetxdata   deca_device.o
     0x0800ab8c   0x0800ab8c   0x0000001c   Code   RO          650    i.dwt_writetxfctrl  deca_device.o
     0x0800aba8   0x0800aba8   0x00000030   Code   RO          651    i.dwt_xtaltrim      deca_device.o
-    0x0800abd8   0x0800abd8   0x000000c8   Code   RO         5627    i.floor             m_ps.l(floor.o)
+    0x0800abd8   0x0800abd8   0x000000c8   Code   RO         5768    i.floor             m_ps.l(floor.o)
     0x0800aca0   0x0800aca0   0x00000018   Code   RO         1260    i.fputc             usart.o
-    0x0800acb8   0x0800acb8   0x00000354   Code   RO         5993    i.log               m_ps.l(log.o)
-    0x0800b00c   0x0800b00c   0x000000ec   Code   RO         5631    i.log10             m_ps.l(log10.o)
+    0x0800acb8   0x0800acb8   0x00000354   Code   RO         6134    i.log               m_ps.l(log.o)
+    0x0800b00c   0x0800b00c   0x000000ec   Code   RO         5772    i.log10             m_ps.l(log10.o)
     0x0800b0f8   0x0800b0f8   0x000000ac   Code   RO         1670    i.main              main.o
     0x0800b1a4   0x0800b1a4   0x00000074   Code   RO         1388    i.parameter_init    global_param.o
     0x0800b218   0x0800b218   0x0000004c   Code   RO         1178    i.readfromspi       spi.o
     0x0800b264   0x0800b264   0x0000001e   Code   RO         1592    i.resp_msg_set_ts   dw_ancapp.o
-    0x0800b282   0x0800b282   0x00000008   Code   RO         5648    i.rint              m_ps.l(rint.o)
+    0x0800b282   0x0800b282   0x00000008   Code   RO         5789    i.rint              m_ps.l(rint.o)
     0x0800b28a   0x0800b28a   0x00000002   PAD
-    0x0800b28c   0x0800b28c   0x0000009c   Code   RO         5650    i.round             m_ps.l(round.o)
+    0x0800b28c   0x0800b28c   0x0000009c   Code   RO         5791    i.round             m_ps.l(round.o)
     0x0800b328   0x0800b328   0x00000040   Code   RO         1389    i.save_com_map_to_flash  global_param.o
     0x0800b368   0x0800b368   0x00000048   Code   RO         1179    i.writetospi        spi.o
     0x0800b3b0   0x0800b3b0   0x00000008   Data   RO         1100    .constdata          deca_params_init.o
@@ -4151,9 +4151,9 @@
     0x0800b45c   0x0800b45c   0x0000006c   Data   RO         2117    .constdata          radio.o
     0x0800b4c8   0x0800b4c8   0x000000b4   Data   RO         2118    .constdata          radio.o
     0x0800b57c   0x0800b57c   0x00000004   PAD
-    0x0800b580   0x0800b580   0x00000038   Data   RO         5994    .constdata          m_ps.l(log.o)
-    0x0800b5b8   0x0800b5b8   0x00000008   Data   RO         6004    .constdata          m_ps.l(qnan.o)
-    0x0800b5c0   0x0800b5c0   0x00000020   Data   RO         6046    Region$$Table       anon$$obj.o
+    0x0800b580   0x0800b580   0x00000038   Data   RO         6135    .constdata          m_ps.l(log.o)
+    0x0800b5b8   0x0800b5b8   0x00000008   Data   RO         6145    .constdata          m_ps.l(qnan.o)
+    0x0800b5c0   0x0800b5c0   0x00000020   Data   RO         6187    Region$$Table       anon$$obj.o
 
 
     Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800b5e0, Size: 0x00001d10, Max: 0x00002000, ABSOLUTE, COMPRESSED[0x00000068])
@@ -4180,9 +4180,9 @@
     0x200001be   COMPRESSED   0x00000002   Data   RW         2729    .data               lora.o
     0x200001c0   COMPRESSED   0x00000002   Data   RW         2730    .data               lora.o
     0x200001c2   COMPRESSED   0x00000002   PAD
-    0x200001c4   COMPRESSED   0x00000004   Data   RW         3059    .data               stm32l0xx_hal.o
-    0x200001c8   COMPRESSED   0x00000004   Data   RW         6019    .data               mc_p.l(stdout.o)
-    0x200001cc   COMPRESSED   0x00000004   Data   RW         6027    .data               mc_p.l(errno.o)
+    0x200001c4   COMPRESSED   0x00000004   Data   RW         3200    .data               stm32l0xx_hal.o
+    0x200001c8   COMPRESSED   0x00000004   Data   RW         6160    .data               mc_p.l(stdout.o)
+    0x200001cc   COMPRESSED   0x00000004   Data   RW         6168    .data               mc_p.l(errno.o)
     0x200001d0        -       0x0000003c   Zero   RW          652    .bss                deca_device.o
     0x2000020c        -       0x00000bf0   Zero   RW         1261    .bss                usart.o
     0x20000dfc        -       0x00000258   Zero   RW         1390    .bss                global_param.o
@@ -4195,7 +4195,7 @@
     0x200016c0        -       0x00000048   Zero   RW         1675    .bss                main.o
     0x20001708        -       0x00000150   Zero   RW         2116    .bss                radio.o
     0x20001858        -       0x0000009c   Zero   RW         2723    .bss                lora.o
-    0x200018f4        -       0x00000018   Zero   RW         3938    .bss                stm32l0xx_hal_flash.o
+    0x200018f4        -       0x00000018   Zero   RW         4079    .bss                stm32l0xx_hal_flash.o
     0x2000190c   COMPRESSED   0x00000004   PAD
     0x20001910        -       0x00000400   Zero   RW            1    STACK               startup_stm32l051xx.o
 
@@ -4217,7 +4217,7 @@
        130          0          0          0          0       2919   flash.o
        180         26          0          0        600       1688   global_param.o
        140          0          0          0          0     332125   lis3dh_driver.o
-       702        244          0         26        156       5420   lora.o
+       702        244          0         26        156       7196   lora.o
       1496        232          0         60        500      12396   main.o
       2020        184        288        168        336      27372   radio.o
        532         68          0          7        200      11537   serial_at_cmd_app.o
@@ -4240,13 +4240,13 @@
       1978         96          0          0          0      12888   stm32l0xx_hal_uart.o
          2          0          0          0          0        920   stm32l0xx_hal_uart_ex.o
        186         44          0          4          0       4322   stm32l0xx_it.o
-       682         52          0          0          0      10759   sx126x-board.o
+       682         52          0          0          0       8987   sx126x-board.o
       1666        174          0          8          0      20055   sx126x.o
         88         22         33          4          0       1115   system_stm32l0xx.o
        136         18          0         24       3056       5592   usart.o
 
     ----------------------------------------------------------------------
-     20696       1886        688        456       6976     550952   Object Totals
+     20696       1886        688        456       6976     550956   Object Totals
          0          0         32          0          0          0   (incl. Generated)
         38          0          5          8          4          0   (incl. Padding)
 
@@ -4327,8 +4327,8 @@
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     25328       2126        752        464       6976     541908   Grand Totals
-     25328       2126        752        104       6976     541908   ELF Image Totals (compressed)
+     25328       2126        752        464       6976     541912   Grand Totals
+     25328       2126        752        104       6976     541912   ELF Image Totals (compressed)
      25328       2126        752        104          0          0   ROM Totals
 
 ==============================================================================
diff --git a/MDK-ARM/L051/L051_L051.dep b/MDK-ARM/L051/L051_L051.dep
index c10f525..0778ec2 100644
--- a/MDK-ARM/L051/L051_L051.dep
+++ b/MDK-ARM/L051/L051_L051.dep
@@ -892,7 +892,7 @@
 I (../Src/OnChipDevices/ADC.h)(0x6475A95E)
 I (../Src/algorithm/TrackingDiff.h)(0x6475A95E)
 I (../Src/application/global_param.h)(0x64FE7C8C)
-F (..\Src\radio\Lora.c)(0x65041907)(--c99 -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32L0xx_HAL_Driver/Inc -I ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/ExternlDrivers -I ../Src/decadriver -I ../Src/ExternalDevices -I ../Src/OnChipDevices -I ../Src/algorithm -I ../Src/application -I ../Src/radio

-I.\RTE\_L051

-IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Keil_v5\ARM\PACK\Keil\STM32L0xx_DFP\2.2.0\Drivers\CMSIS\Device\ST\STM32L0xx\Include

-D__UVISION_VERSION="530" -D_RTE_ -DSTM32L051xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32L051xx

-o l051\lora.o --omf_browse l051\lora.crf --depend l051\lora.d)
+F (..\Src\radio\Lora.c)(0x65041EE6)(--c99 -c --cpu Cortex-M0+ -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32L0xx_HAL_Driver/Inc -I ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/ExternlDrivers -I ../Src/decadriver -I ../Src/ExternalDevices -I ../Src/OnChipDevices -I ../Src/algorithm -I ../Src/application -I ../Src/radio

-I.\RTE\_L051

-IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Keil_v5\ARM\PACK\Keil\STM32L0xx_DFP\2.2.0\Drivers\CMSIS\Device\ST\STM32L0xx\Include

-D__UVISION_VERSION="530" -D_RTE_ -DSTM32L051xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32L051xx

-o l051\lora.o --omf_browse l051\lora.crf --depend l051\lora.d)
 I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x5E53505A)
 I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5E53505C)
 I (..\Src\radio\sx126x.h)(0x5BBF0270)
diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index 79319fc..de68eb3 100644
--- a/Src/radio/Lora.c
+++ b/Src/radio/Lora.c
@@ -390,5 +390,5 @@
 //        Radio.Rx( RX_TIMEOUT_VALUE ); 
 //       printf("I am Slave!\r\n");        
     }
-    
+       
 }

--
Gitblit v1.9.3