11.22:完善注释;提高代码的移植性;完善串口程序。

This commit is contained in:
2025-11-22 20:16:58 +08:00
parent 2891992946
commit 33e53ec469
32 changed files with 5308 additions and 266 deletions

View File

@@ -110,8 +110,8 @@
<MDIClientArea>
<RegID>0</RegID>
<MDITabState>
<Len>1223</Len>
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000000000000100000063433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF67433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D5C5553415254332E6800000000085553415254332E6800000000FFDC7800FFFFFFFF67433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D5C5553415254332E6300000000085553415254332E6300000000BECEA100FFFFFFFF66433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C4C6F52612E6800000000064C6F52612E6800000000F0A0A100FFFFFFFF66433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C4C6F52612E6300000000064C6F52612E6300000000BCA8E100FFFFFFFF7A433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D46696C65735C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF67433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C52656C61792E63000000000752656C61792E6300000000F7B88600FFFFFFFF67433A5C55736572735C4578706C6F726174696F6E5C4465736B746F705C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C52656C61792E68000000000752656C61792E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000030030000</Data>
<Len>1215</Len>
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000000000000100000062453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF66453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D5C5553415254332E6800000000085553415254332E6800000000FFDC7800FFFFFFFF66453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D5C5553415254332E6300000000085553415254332E6300000000BECEA100FFFFFFFF65453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C4C6F52612E6800000000064C6F52612E6800000000F0A0A100FFFFFFFF65453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C4C6F52612E6300000000064C6F52612E6300000000BCA8E100FFFFFFFF79453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C53797374656D46696C65735C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E73000000009CC1B600FFFFFFFF66453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C52656C61792E63000000000752656C61792E6300000000F7B88600FFFFFFFF66453A5C446174615C50726F6A6563745C496F5450726F6A656374735C4672656552544F535F4C6F52615F456E7669726F6E6D656E745F417373697374616E745C53544D33325C456E7669726F6E6D656E745F4E6F64655C447269766572735C52656C61792E68000000000752656C61792E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000030030000</Data>
</MDITabState>
</MDIClientArea>
<ViewEx>
@@ -174,7 +174,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000003E01000075020000</Data>
<Data>BE000000D5000000DA01000011030000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -274,7 +274,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -314,7 +314,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -374,7 +374,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>2200000039000000EA020000C7000000</Data>
<Data>BE000000D50000008603000063010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -454,7 +454,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000003E01000075020000</Data>
<Data>BE000000D5000000DA01000011030000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -474,7 +474,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000003E01000075020000</Data>
<Data>BE000000D5000000DA01000011030000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -526,7 +526,7 @@
<IsActivated>0</IsActivated>
<MRUWidth>32767</MRUWidth>
<PinState>0</PinState>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentFrameAlignment>32768</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<RectRecentDocked>
<Len>16</Len>
@@ -554,7 +554,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>2200000039000000EA020000C7000000</Data>
<Data>A4000000BB0000006C03000049010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -614,7 +614,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -694,7 +694,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -714,7 +714,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>2200000039000000EA020000C7000000</Data>
<Data>A4000000BB0000006C03000049010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -734,7 +734,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -754,7 +754,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -774,7 +774,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -874,7 +874,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -934,7 +934,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -954,7 +954,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -974,7 +974,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -994,7 +994,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1014,7 +1014,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1034,7 +1034,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1094,7 +1094,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1154,7 +1154,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000003E01000075020000</Data>
<Data>BE000000D5000000DA01000011030000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1186,7 +1186,7 @@
<IsActivated>0</IsActivated>
<MRUWidth>32767</MRUWidth>
<PinState>0</PinState>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentFrameAlignment>32768</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<RectRecentDocked>
<Len>16</Len>
@@ -1266,7 +1266,7 @@
<IsActivated>0</IsActivated>
<MRUWidth>32767</MRUWidth>
<PinState>0</PinState>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentFrameAlignment>32768</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<RectRecentDocked>
<Len>16</Len>
@@ -1314,7 +1314,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1334,7 +1334,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1354,7 +1354,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1374,7 +1374,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1394,7 +1394,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1454,7 +1454,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1474,7 +1474,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1494,7 +1494,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1514,7 +1514,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1554,7 +1554,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1634,7 +1634,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1654,7 +1654,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1674,7 +1674,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1694,7 +1694,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>BE000000D5000000AE0100009E010000</Data>
</RectRecentFloat>
</Window>
<Window>
@@ -1794,7 +1794,7 @@
</RectRecentDocked>
<RectRecentFloat>
<Len>16</Len>
<Data>22000000390000001201000002010000</Data>
<Data>A4000000BB0000009401000084010000</Data>
</RectRecentFloat>
</Window>
<DockMan>
@@ -1822,7 +1822,7 @@
<Name>Build</Name>
<Buttons>
<Len>976</Len>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
</Buttons>
<OriginalItems>
<Len>583</Len>
@@ -3606,9 +3606,9 @@
<ActiveTab>0</ActiveTab>
<Doc>
<Name>.\User\main.c</Name>
<ColumnNumber>9</ColumnNumber>
<TopLine>43</TopLine>
<CurrentLine>57</CurrentLine>
<ColumnNumber>13</ColumnNumber>
<TopLine>112</TopLine>
<CurrentLine>203</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@@ -3624,9 +3624,9 @@
</Doc>
<Doc>
<Name>.\System\USART3.c</Name>
<ColumnNumber>33</ColumnNumber>
<TopLine>44</TopLine>
<CurrentLine>58</CurrentLine>
<ColumnNumber>24</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>106</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
@@ -3634,7 +3634,7 @@
<Doc>
<Name>.\Drivers\LoRa.h</Name>
<ColumnNumber>6</ColumnNumber>
<TopLine>25</TopLine>
<TopLine>3</TopLine>
<CurrentLine>4</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
@@ -3642,9 +3642,9 @@
</Doc>
<Doc>
<Name>.\Drivers\LoRa.c</Name>
<ColumnNumber>36</ColumnNumber>
<ColumnNumber>18</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>46</CurrentLine>
<CurrentLine>18</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>