@@ -1862,11 +1862,11 @@
0
100
- 0
+ 12
.\MYDEIVERS\mymain.c
37
- 51
+ 96
73
1
@@ -1971,6 +1971,15 @@
0
+
+ .\MYDEIVERS\morsr.c
+ 0
+ 130
+ 146
+ 1
+
+ 0
+
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf
index 7da4d72..acf4429 100644
Binary files a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf and b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf differ
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm
index 95447fc..4bfcc6f 100644
--- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm
+++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm
@@ -27,13 +27,7 @@ Project File Date: 05/05/2022
Output:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'f103c8t6_KEIL'
-compiling mymain.c...
-MYDEIVERS\oled.h(33): warning: #1295-D: Deprecated declaration OLED_Cache_to_hardware - give arg types
- void OLED_Cache_to_hardware();
-MYDEIVERS\buzzer.h(27): warning: #1295-D: Deprecated declaration BUZZER_PLAY_INIT - give arg types
- void BUZZER_PLAY_INIT();
-MYDEIVERS\buzzer.h(29): warning: #1295-D: Deprecated declaration BUZZER_PLAY_SERVER - give arg types
- void BUZZER_PLAY_SERVER();
+compiling morsr.c...
MYDEIVERS\morsr.h(15): warning: #1295-D: Deprecated declaration mo_server - give arg types
void mo_server();
MYDEIVERS\morsr.h(16): warning: #1295-D: Deprecated declaration mo_di - give arg types
@@ -42,21 +36,13 @@ MYDEIVERS\morsr.h(17): warning: #1295-D: Deprecated declaration mo_da - give ar
void mo_da();
MYDEIVERS\morsr.h(20): warning: #1-D: last line of file ends without a newline
#endif /* MYMAIN_H_ */
-MYDEIVERS\mymain.h(21): warning: #1295-D: Deprecated declaration mymain - give arg types
- void mymain();
-MYDEIVERS\mymain.c(60): warning: #188-D: enumerated type mixed with another type
- PWR_EN(1);
-MYDEIVERS\mymain.c(69): warning: #188-D: enumerated type mixed with another type
- MUTE(0);
-MYDEIVERS\mymain.c(104): warning: #223-D: function "sprintf" declared implicitly
- sprintf(str,"FPS:%d",fps);
-MYDEIVERS\mymain.c(222): warning: #1-D: last line of file ends without a newline
+MYDEIVERS\morsr.c(240): warning: #1-D: last line of file ends without a newline
}
-MYDEIVERS\mymain.c: 12 warnings, 0 errors
+MYDEIVERS\morsr.c: 5 warnings, 0 errors
linking...
-Program Size: Code=11076 RO-data=3928 RW-data=80 ZI-data=4064
+Program Size: Code=11124 RO-data=3928 RW-data=80 ZI-data=4064
FromELF: creating hex file...
-"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 12 Warning(s).
+"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 5 Warning(s).
Software Packages used:
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex
index 477c6de..8900d7b 100644
--- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex
+++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex
@@ -17,7 +17,7 @@
:1000F00000F043F80AA090E8000C82448344AAF17F
:100100000107DA4501D100F038F8AFF2090EBAE87C
:100110000F0013F0010F18BFFB1A43F0010318473B
-:100120005C3900007C390000103A24BF78C878C1DF
+:100120008C390000AC390000103A24BF78C878C17F
:10013000FAD8520724BF30C830C144BF04680C60ED
:10014000704700000023002400250026103A28BF35
:1001500078C1FBD8520728BF30C148BF0B60704739
@@ -108,9 +108,9 @@
:1006A00000F009F814B120780028F8D1BDE87040B6
:1006B0000A20AFF3008008B569468DF800000320DA
:1006C000ABBE08BD2DE9F0410C4E0446B6FBF4F07C
-:1006D0007705401E0A46F8620949104602F0CEF836
-:1006E0000546B6FBF4F0401E02F0AAF9294602F0D6
-:1006F000D3F902F085F9F863BDE8F08100A24A045D
+:1006D0007705401E0A46F8620949104602F0E6F81E
+:1006E0000546B6FBF4F0401E02F0C2F9294602F0BE
+:1006F000EBF902F09DF9F863BDE8F08100A24A042D
:100700000000C842034800210160416001730846AF
:10071000FFF7D8BF7409002070B5064614460D4691
:100720000C20FFF759FD00280AD0058184718680CE
@@ -119,7 +119,7 @@
:10075000207BC0070BD000F08FF9A16888421DD91B
:1007600000202073BDE870400146FFF7ABBF206852
:10077000002813D00120207300F07EF92568298914
-:100780000844A060A8792E6802F072F90146A88892
+:100780000844A060A8792E6802F08AF90146A8887A
:10079000FFF798FF2068FFF74EFD266070BD000050
:1007A00074090020FEE77047012000F057B80220CE
:1007B00000F054B8082000F051B8102000F04EB8F6
@@ -253,10 +253,10 @@
:100FB00006D56068296920F4605040EAC10060608D
:100FC00000F028F86168084AC1F30311515CC84079
:100FD0000649086006480068FFF7F8FE0020C2E7EF
-:100FE0000020024000100240302C00080C000020BD
+:100FE0000020024000100240602C00080C0000208D
:100FF000040000200448054900684968044AC1F318
:101000000221515CC84070470C00002000100240D3
-:10101000402C000812A185B00FC98DE80F0014A064
+:10101000702C000812A185B00FC98DE80F0014A034
:10102000144A006804905168134801F00C03042B23
:1010300010D0082B0ED1C1F38343C9031DF8030060
:101040000AD5516804AAC1F34041515C0A4A504391
@@ -493,7 +493,7 @@
:101EB000082214E00C4A02EBC302A2F58072CDE9BD
:101EC0000024082305220AE003EB4302074B03EB3F
:101ED0008202A2F5C072CDE900240C23062200F094
-:101EE00096F83CBDB4330008482C0008402F000889
+:101EE00096F83CBDE4330008782C0008702F0008F9
:101EF0002DE9F05F4FF00008DFF85CA04546C146D1
:101F0000AAF5806B2946002000F0D3F800240AEBE4
:101F1000C5170BEBC516395D305D88420ED0B8F1A0
@@ -604,11 +604,11 @@
:1025A000FEF7BAF8BDE8104000F062B830B50B4B4A
:1025B000002200BF02EB42041D5D854208D11C448D
:1025C00064788C4204D102EB42001844807830BD1C
-:1025D000521C262AEEDB202030BD0000A439000862
+:1025D000521C262AEEDB202030BD0000D439000832
:1025E000FEF7E2FBFFF759FEFFF71CFB0E480D4913
:1025F0004FF4804201600D49416000218160C0E9D3
:10260000031241618161C1610162FEF73BFA08B1C9
-:1026100072B6FEE7FFF7BAFBFFF700FC00F070F8B8
+:1026100072B6FEE7FFF7BAFBFFF700FC00F088F8A0
:10262000FEE700000054004050000020A08601009A
:1026300010B50D4C0D4B2D21227860780244995431
:102640008021C140A278401C1143C0B2A1706070CB
@@ -617,330 +617,333 @@
:1026700010B50B4C0B4B2E21227860780244401C85
:10268000C0B299546070082801D100206070FEF734
:10269000F3F900F5C870A0600120E07010BD0000E3
-:1026A000400000208409002070B5134CE078012818
-:1026B00021D1FEF7E1F9A16888421CD90025E57017
-:1026C00021780E4E28460A18401CB5540828FADB1B
-:1026D000A1786078FFF76AFF21787054491CC8B26E
-:1026E0002070402805D100203554401C4028FBDBD9
-:1026F00025706570A57070BD400000208409002021
-:1027000008B5554C012211022046FEF7B0F9FFF73B
-:1027100025FC08215148FFF7EFF85148FEF7E8FE85
-:10272000FDF7F0FF002208212046FEF7A0F94FF444
-:102730007A7032220146FDF7EFFF4A4F01254A4EDB
-:102740004A4CBD7342F2107808213046FEF782F9F8
-:1027500001464448FEF734F844481830FEF760F864
-:102760006061A16800295DD0012902D002295AD1F7
-:1027700045E001213046FEF76DF901463948103039
-:10278000FEF71EF802213046FEF764F9014635488F
-:102790002030FEF715F86069002803DC314820304E
-:1027A000408808B1FFF7F2FE6069002803DB2D487E
-:1027B0001030408808B1FFF7D9FE00212C4B0822C9
-:1027C00008460095FFF787FCA0882AA1401CA0803E
-:1027D000244862883030FDF755FD224B0822303303
-:1027E000382100200095FFF776FC7888FF281AD161
-:1027F0000220A060FEF740F94044206113E018B1C8
-:10280000FEF73AF9404420611848BA78237820301E
-:102810006169FFF7BEFC00B9A560FEF72DF92169DB
-:10282000884200D9A560FFF73FFFFDF78FFFFFF754
-:102830005FFBFEF721F90146E068814284D900F58B
-:102840007A70E0604FF400413046FEF708F9A08846
-:1028500060800020A08077E700080140A4000020ED
-:10286000EC00002034010020000C0140100000208A
-:10287000840900204650533A256400004FF47F0C31
-:102880001CEAD0121EBF1CEAD11392EA0C0F93EA85
-:102890000C0F00F0858090EA010F48BF42F480726F
-:1028A00040F4000C41F400002CF07F4120F07F4008
-:1028B00000B58142A2EB03020FF2081CACEB504EB4
-:1028C000C0F100009EF800E04FEA4E0E00FB0EFC47
-:1028D00038BF49004FEA2C1C02F5FA020CFB0EF33C
-:1028E0004FEACE1E4FEA112C4FEAC1210EEB635E78
-:1028F00042EB22420EFB0CFC4FEA1C5300FB03117F
-:102900004FEA112C4FEA01310EFB0CFC4FEADC4C74
-:1029100000FB0C11C14228BF09184CEB03335DF8D2
-:1029200004EB10EB410143EBC250B2F57C0F38BF12
-:10293000704729D512F0F00F1CBF00F1C04000F025
-:1029400000407047008182838485868788898B8CCC
-:102950008D8E8F919293959697999A9C9D9FA0A208
-:10296000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC058
-:10297000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9ECF9
-:10298000F0F3F7FAFE0000004FEA400C0CF1807CF7
-:10299000BCF17E4F28BF7047B0F1C04000F043B992
-:1029A00090EA010F0CEAD11348BF42F480726245ED
-:1029B00038BF634507D213F47F0F16D080EA0100B9
-:1029C00000F00040704710B500F0E7F8097EFC3ECB
-:1029D00000F005B880EA010000F00040704780EA8E
-:1029E000010000F0004000F01EB912F47F0F04BF98
-:1029F0000248704780EA010000F015B90000C07F6E
-:102A0000C10DD1F19E0206DB4FEA002343F00043E3
-:102A100023FA02F07047004207D54FEA4001B1F1B6
-:102A2000FE4F02D24FF00000704710B500F0B5F82D
-:102A300049922480002070476FEA20007047000010
-:102A400010F0004148BF4042B0FA80F310FA03F2A0
-:102A5000C3F19D030BD051EAC35101EB1220530681
-:102A600038BF704700F1010008BF20F00100704737
-:102A7000B0FA80F310FA03F2C3F19D030AD0D9052E
-:102A800001EB1220530638BF704700F1010008BF68
-:102A900020F00100704700004FF47F0C1CEAD012B8
-:102AA0001EBF1CEAD11392EA0C0F93EA0C0F00F040
-:102AB000478090EA010F48BF42F480724FF0004C0B
-:102AC0004CEA00204CEA012102EB0302A0FB0113B7
-:102AD000A2F50002002918BF43F001035B0028BFE4
-:102AE0004FEA330342EB22425FEA132C4CEBC25015
-:102AF0002EBFBCEB436FB2F57C0F70474FEA036CFF
-:102B0000BCF1004F08BF20F00100B2F57C0F38BFC8
-:102B100070470BD582F0FF0212F5803FC8BF7047A7
-:102B200000F1C040D8BF00F00040704700F5000C35
-:102B30005FEA4C0C48BF7047B0F1C04000F073B87A
-:102B400090EA010F0CEAD11348BF42F4807262454B
-:102B500038BF634504D280EA010000F000407047AE
-:102B600010B500F01AF800BF8900013E00F007B868
-:102B700000F009B85FEA410C5FEA1C6C08D080EAFB
-:102B8000010000F050B85FEA400C5FEA1C6CF6D11F
-:102B90004FF00040A0F5800070470EF1020E2EF0BD
-:102BA000030E5EF8044B244204D44FEA4102B2F112
-:102BB0007F4F11D84FEA4003B3F17F4F0CD80ED1AD
-:102BC0004FEAD07CB2F17F4F0CEB4C0C0CF1020CB5
-:102BD00008BF4CEBD17C04E04FF0080C01E04FEA59
-:102BE000D17C0CEB4C0324FA03F404F00704B4F199
-:102BF000040C06D20EEB840CBDE810404CF0010C26
-:102C00006047DFE80CF0070802024FF00040A0F533
-:102C1000800010BD0846420018BFD2F1807288BF04
-:102C200000F0004010BDFF2141EAD050C0057047C0
-:102C3000000000000000000001020304060708096C
-:102C4000000000000102030400000000000000007A
-:102C500020202020200020005050500000000000C4
-:102C60005050F850F85050002078C07028F02000E4
-:102C7000C0C810204098180040A0A040A89068004C
-:102C80003020400000000000102040404020100094
-:102C9000402010101020400020A8702070A82000B4
-:102CA000202020F82020200000000000604080004C
-:102CB000000000F80000000000000000006060005C
-:102CC0000008102040800000708898A8C888700014
-:102CD0002060202020207000708808304080F8009C
-:102CE000F80810300888700010305090F81010006C
-:102CF000F880F00808887000384080F088887000FC
-:102D0000F808102040404000708888708888700063
-:102D1000708888780810E000006060006060000043
-:102D20000060600060608000102040804020100043
-:102D30000000F800F80000004020100810204000BB
-:102D400070881020200020007088B8A8B880780013
-:102D500020508888F8888800F08888F08888F000FB
-:102D60007088808080887000F08888888888F0006B
-:102D7000F88080F08080F800F88080F0808080000B
-:102D800070888080B8887800888888F8888888006B
-:102D9000702020202020700038101010109060004B
-:102DA0008890A0C0A0908800808080808080F800FB
-:102DB00088D8A8A8888888008888C8A898888800A3
-:102DC0007088888888887000F08888F0808080000B
-:102DD00070888888A8906800F08888F0A0908800A3
-:102DE0007088807008887000F82020202020200043
-:102DF000888888888888700088888888885020001B
-:102E0000888888A8A8D8880088885020508888009A
-:102E10008888502020202000F80810204080F800EA
-:102E2000F0C0C0C0C0C0F00000804020100800000A
-:102E300078181818181878002070A8202020200072
-:102E4000002040F840200000201008000000000092
-:102E50000000E010709068008080B0C888C8B000A2
-:102E60000000708880807000080868988898680062
-:102E700000007088F0807000304840F04040400012
-:102E800000007088887808F08080B0C88888880042
-:102E900020000020202020001000003010101060C2
-:102EA000808090A0C0A0980060202020202070008A
-:102EB000000050A8A8A8A8000000B0484848480052
-:102EC00000007088888870000000F08888F080809A
-:102ED00000007888887808080000B048404040002A
-:102EE000000078807008F0004040F8404048300012
-:102EF0000000909090906800000088888850200022
-:102F00000000A8A8A8A85000000088502050880001
-:102F100000008888986808F00000F8102040F80049
-:102F20002040408040402000202020002020200021
-:102F30002010100810102000000040A81000000011
-:102F40000000000000000000000000000010101051
-:102F50001010000010000000006C48480000000045
-:102F600000000000001414287C287C285050000029
-:102F700000103840403848701010000000205020E9
-:102F80000C700814080000000000001820205448AD
-:102F900034000000001010101000000000000000BD
-:102FA0000008081010101010100808000020201051
-:102FB000101010101020200000107C102828000095
-:102FC000000000000000101010FC101010000000A5
-:102FD0000000000000000018103020000000000079
-:102FE000007C000000000000000000000000003035
-:102FF00030000000000404080810102020400000E9
-:103000000038444444444444380000000030101068
-:10301000101010107C0000000038440408102044F8
-:103020007C00000000384404180404443800000008
-:10303000000C141424447C040C000000003C2020EC
-:103040003804044438000000001C20407844444404
-:1030500038000000007C440408080810100000003C
-:1030600000384444384444443800000000384444A4
-:10307000443C0408700000000000003030000030C4
-:103080003000000000000018180000183020000078
-:1030900000000C10608060100C00000000000000B8
-:1030A0007C007C00000000000000C02018041820F4
-:1030B000C0000000000018240408100030000000C8
-:1030C0003844444C54544C404438000000301028DC
-:1030D00028287C44EC00000000F844447844444430
-:1030E000F8000000003C44404040404438000000EC
-:1030F00000F0484444444448F000000000FC4450C0
-:1031000070504044FC000000007C2028382820201B
-:1031100070000000003C4440404C44443800000033
-:1031200000EC44447C444444EC000000007C10105B
-:10313000101010107C000000003C080808484848A7
-:103140003000000000EC444850704844E4000000A7
-:1031500000702020202024247C00000000EC6C6CF7
-:1031600054544444EC00000000EC64645454544C47
-:10317000EC0000000038444444444444380000005B
-:1031800000782424243820207000000000384444B3
-:1031900044444444381C000000F844444478484403
-:1031A000E000000000344C40380404645800000083
-:1031B00000FC9010101010103800000000EC444487
-:1031C000444444443800000000EC444428282810BB
-:1031D0001000000000EC44445454545428000000F3
-:1031E00000C4442810102844C400000000EC442807
-:1031F0002810101038000000007C440810102044F3
-:103200007C000000003820202020202020203800D2
-:10321000004020202010100808080000003808088E
-:1032200008080808080838000010102844000000AA
-:10323000000000000000000000000000000000FC92
-:10324000001008000000000000000000000000382E
-:10325000443C44443C00000000C0405864444444A2
-:10326000F80000000000003C4440404438000000EA
-:10327000000C04344C4444443C000000000000387E
-:10328000447C40403C000000001C207C202020208A
-:103290007C000000000000344C4444443C043800EE
-:1032A00000C0405864444444EC000000001000702A
-:1032B000101010107C0000000010007808080808AA
-:1032C0000808700000C0405C48705048DC000000F6
-:1032D00000301010101010107C000000000000E8FA
-:1032E00054545454FC000000000000D8644444448A
-:1032F000EC00000000000038444444443800000062
-:10330000000000D8644444447840E00000000034E9
-:103310004C4444443C040C000000006C302020204D
-:103320007C0000000000003C4438044478000000A9
-:103330000000207C202020201C000000000000CC89
-:103340004444444C34000000000000EC444428286D
-:1033500010000000000000EC445454542800000009
-:10336000000000CC48303048CC000000000000ECE9
-:1033700044242818101078000000007C48102044D5
-:103380007C00000000081010101020101010080021
-:10339000001010101010101010100000002010105D
-:1033A0001010081010102000000000000024580029
-:1033B000000000000000000000000000000000000D
-:1033C00000000000000000183C3C3C1818180018D1
-:1033D0001800000000666666662400000000000019
-:1033E00000000000000000006C6CFE6C6C6CFE6C59
-:1033F0006C0000001818187CC6C2C07C0686C67C0B
-:10340000181800000000000000C2C60C183060C68A
-:1034100086000000000000386C6C3876DCCCCCCC28
-:103420007600000000303030306000000000000006
-:10343000000000000000000C183030303030301830
-:103440000C00000000000030180C0C0C0C0C0C18C8
-:1034500030000000000000000000663CFF3C6600F9
-:103460000000000000000000000018187E1818007E
-:10347000000000000000000000000000000018181C
-:10348000183000000000000000000000FE000000F6
-:103490000000000000000000000000000000001814
-:1034A00018000000000000000002060C183060C088
-:1034B000800000000000007CC6C6CED6D6E6C6C698
-:1034C0007C00000000000018387818181818181828
-:1034D0007E0000000000007CC6060C183060C0C6EC
-:1034E000FE0000000000007CC606063C060606C67C
-:1034F0007C0000000000000C1C3C6CCCFE0C0C0C92
-:103500001E000000000000FEC0C0C0FC0E0606C683
-:103510007C0000000000003860C0C0FCC6C6C6C603
-:103520007C000000000000FEC606060C183030309B
-:10353000300000000000007CC6C6C67CC6C6C6C6F9
-:103540007C0000000000007CC6C6C67E0606060C95
-:103550007800000000000000001818000000181893
-:1035600000000000000000000018180000001818FB
-:103570003000000000000000060C18306030180C0D
-:103580000600000000000000000000FE0000FE0039
-:1035900000000000000000006030180C060C18301D
-:1035A000600000000000007CC6C60C181818001847
-:1035B00018000000000000007CC6C6DEDEDEDCC0B5
-:1035C0007C00000000000010386CC6C6FEC6C6C6EF
-:1035D000C6000000000000FC6666667C66666666E3
-:1035E000FC0000000000003C66C2C0C0C0C0C26653
-:1035F0003C000000000000F86C6666666666666C5B
-:10360000F8000000000000FE66626878686062668C
-:10361000FE000000000000FE66626878686060607E
-:10362000F00000000000003C66C2C0C0DEC6C666F6
-:103630003A000000000000C6C6C6C6FEC6C6C6C622
-:10364000C60000000000003C1818181818181818B8
-:103650003C0000000000001E0C0C0C0C0CCCCCCC70
-:1036600078000000000000E6666C6C78786C666696
-:10367000E6000000000000F060606060606062666C
-:10368000FE000000000000C6EEFEFED6C6C6C6C69E
-:10369000C6000000000000C6E6F6FEDECEC6C6C6C6
-:1036A000C6000000000000386CC6C6C6C6C6C66CA0
-:1036B00038000000000000FC6666667C60606060A8
-:1036C000F00000000000007CC6C6C6C6C6C6D6DE36
-:1036D0007C0C0E00000000FC6666667C6C6666660C
-:1036E000E60000000000007CC6C660380C06C6C6B6
-:1036F0007C0000000000007E7E5A18181818181868
-:103700003C000000000000C6C6C6C6C6C6C6C6C687
-:103710007C000000000000C6C6C6C6C6C6C66C381F
-:1037200010000000000000C6C6C6C6C6D6D6FE6C95
-:103730006C000000000000C6C66C6C38386C6CC6AB
-:10374000C6000000000000666666663C181818187F
-:103750003C000000000000FEC6860C183060C2C6A7
-:10376000FE0000000000003C30303030303030309F
-:103770003C0000000000000080C0E070381C0E0615
-:10378000020000000000003C0C0C0C0C0C0C0C0C9B
-:103790003C0000001038386CC6000000000000003B
-:1037A0000000000000000000000000000000000019
-:1037B0000000FF0030303018000000000000000062
-:1037C00000000000000000000000780C7CCCCCCC95
-:1037D00076000000000000E06060786C6666666657
-:1037E000DC0000000000000000007CC6C0C0C0C6B5
-:1037F0007C0000000000001C0C0C3C6CCCCCCCCC41
-:10380000760000000000000000007CC6FEC0C0C6BC
-:103810007C000000000000386C6460F06060606054
-:10382000F000000000000000000076CCCCCCCCCC36
-:103830007C0CCC78000000E060606C7666666666A2
-:10384000E6000000000000181800381818181818B2
-:103850003C0000000000000606000E0606060606F4
-:103860000666663C000000E06060666C78786C6616
-:10387000E60000000000003818181818181818186A
-:103880003C000000000000000000ECFED6D6D6D6BA
-:10389000D6000000000000000000DC666666666678
-:1038A000660000000000000000007CC6C6C6C6C658
-:1038B0007C000000000000000000DC6666666666B2
-:1038C0007C6060F000000000000076CCCCCCCCCC5A
-:1038D0007C0C0C1E000000000000DC766260606062
-:1038E000F00000000000000000007CC660380CC63C
-:1038F0007C000000000000103030FC3030303036EA
-:103900001C000000000000000000CCCCCCCCCCCCD3
-:103910007600000000000000000066666666663CF7
-:1039200018000000000000000000C6C6C6D6D6FE83
-:103930006C000000000000000000C66C3838386CD5
-:10394000C6000000000000000000C6C6C6C6C6C60D
-:103950007E060CF8000000000000FECC183060C6A7
-:10396000FE0000000000000E181818701818181833
-:103970000E00000000000018181818001818181879
-:1039800018000000000000701818180E18181818F9
-:103990007000000000000076DC0000000000000065
-:1039A0000000000002404104804204A04303804420
-:1039B00001004504204603C04704004802004904B2
-:1039C000704A03A04B04404C02C04D02804E03E0FD
-:1039D0004F04605004D051034052030053018054FF
-:1039E00003205504105603605704905804B059043E
-:1039F000C05A0578310538320518330508340500FA
-:103A00003505803605C03705E03805F03905F83052
-:103A100006303F05902F00004261636B0A496E70CB
-:103A20007574206D6F64650A42757A7A65720A440E
-:103A30006973706C61790A4C616E67756167650ABC
-:103A400041626F7574000000E8BF94E59B9E0AE830
-:103A5000BE93E585A5E6A8A1E5BC8F0AE89C82E9AE
-:103A6000B8A3E599A85C6EE698BEE7A4BA0AE8AFE9
-:103A7000ADE8A8800AE585B3E4BA8E009C3A000858
-:103A8000000000205000000028010008EC3A000867
-:103A900050000020E00F0000440100080100000079
-:103AA00010000000000000000024F40000000000EE
-:103AB0000000000000000000000000000000000006
-:103AC000000000000000000000000000183A00089C
-:103AD000483A00080000000000000000000000005C
-:0C3AE000010000000000000000000000D9
+:1026A000400000208409002070B51F4C00251F4EFB
+:1026B000E078012820D1FEF7DFF9A16888421BD914
+:1026C000E570217800200A18401CB5540828FADB70
+:1026D000A1786078FFF76AFF21782028705406D02F
+:1026E00001202071FEF7C8F900F5C870A0602078BD
+:1026F000401C20706570A570207901280AD1FEF772
+:10270000BBF9A168884205D9257120782021315470
+:10271000401C20702078402805D100203554401CF2
+:102720004028FBDB257070BD40000020840900209C
+:1027300008B5554C012211022046FEF798F9FFF723
+:102740000DFC08215148FFF7D7F85148FEF7D0FE9D
+:10275000FDF7D8FF002208212046FEF788F94FF444
+:102760007A7032220146FDF7D7FF4A4F01254A4EC3
+:102770004A4CBD7342F2107808213046FEF76AF9E0
+:1027800001464448FEF71CF844481830FEF748F864
+:102790006061A16800295DD0012902D002295AD1C7
+:1027A00045E001213046FEF755F901463948103021
+:1027B000FEF706F802213046FEF74CF9014635488F
+:1027C0002030FDF7FDFF6069002803DC3148203030
+:1027D000408808B1FFF7DAFE6069002803DB2D4866
+:1027E0001030408808B1FFF7C1FE00212C4B0822B1
+:1027F00008460095FFF76FFCA0882AA1401CA08026
+:10280000244862883030FDF73DFD224B08223033EA
+:10281000382100200095FFF75EFC7888FF281AD148
+:102820000220A060FEF728F94044206113E018B1AF
+:10283000FEF722F9404420611848BA782378203006
+:102840006169FFF7A6FC00B9A560FEF715F92169DB
+:10285000884200D9A560FFF727FFFDF777FFFFF754
+:1028600047FBFEF709F90146E068814284D900F58B
+:102870007A70E0604FF400413046FEF7F0F8A0882F
+:1028800060800020A08077E700080140A4000020BD
+:10289000EC00002034010020000C0140100000205A
+:1028A000840900204650533A256400004FF47F0C01
+:1028B0001CEAD0121EBF1CEAD11392EA0C0F93EA55
+:1028C0000C0F00F0858090EA010F48BF42F480723F
+:1028D00040F4000C41F400002CF07F4120F07F40D8
+:1028E00000B58142A2EB03020FF2081CACEB504E84
+:1028F000C0F100009EF800E04FEA4E0E00FB0EFC17
+:1029000038BF49004FEA2C1C02F5FA020CFB0EF30B
+:102910004FEACE1E4FEA112C4FEAC1210EEB635E47
+:1029200042EB22420EFB0CFC4FEA1C5300FB03114E
+:102930004FEA112C4FEA01310EFB0CFC4FEADC4C44
+:1029400000FB0C11C14228BF09184CEB03335DF8A2
+:1029500004EB10EB410143EBC250B2F57C0F38BFE2
+:10296000704729D512F0F00F1CBF00F1C04000F0F5
+:1029700000407047008182838485868788898B8C9C
+:102980008D8E8F919293959697999A9C9D9FA0A2D8
+:10299000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC028
+:1029A000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9ECC9
+:1029B000F0F3F7FAFE0000004FEA400C0CF1807CC7
+:1029C000BCF17E4F28BF7047B0F1C04000F043B962
+:1029D00090EA010F0CEAD11348BF42F480726245BD
+:1029E00038BF634507D213F47F0F16D080EA010089
+:1029F00000F00040704710B500F0E7F8097EFC3E9B
+:102A000000F005B880EA010000F00040704780EA5D
+:102A1000010000F0004000F01EB912F47F0F04BF67
+:102A20000248704780EA010000F015B90000C07F3D
+:102A3000C10DD1F19E0206DB4FEA002343F00043B3
+:102A400023FA02F07047004207D54FEA4001B1F186
+:102A5000FE4F02D24FF00000704710B500F0B5F8FD
+:102A600049922480002070476FEA200070470000E0
+:102A700010F0004148BF4042B0FA80F310FA03F270
+:102A8000C3F19D030BD051EAC35101EB1220530651
+:102A900038BF704700F1010008BF20F00100704707
+:102AA000B0FA80F310FA03F2C3F19D030AD0D905FE
+:102AB00001EB1220530638BF704700F1010008BF38
+:102AC00020F00100704700004FF47F0C1CEAD01288
+:102AD0001EBF1CEAD11392EA0C0F93EA0C0F00F010
+:102AE000478090EA010F48BF42F480724FF0004CDB
+:102AF0004CEA00204CEA012102EB0302A0FB011387
+:102B0000A2F50002002918BF43F001035B0028BFB3
+:102B10004FEA330342EB22425FEA132C4CEBC250E4
+:102B20002EBFBCEB436FB2F57C0F70474FEA036CCE
+:102B3000BCF1004F08BF20F00100B2F57C0F38BF98
+:102B400070470BD582F0FF0212F5803FC8BF704777
+:102B500000F1C040D8BF00F00040704700F5000C05
+:102B60005FEA4C0C48BF7047B0F1C04000F073B84A
+:102B700090EA010F0CEAD11348BF42F4807262451B
+:102B800038BF634504D280EA010000F0004070477E
+:102B900010B500F01AF800BF8900013E00F007B838
+:102BA00000F009B85FEA410C5FEA1C6C08D080EACB
+:102BB000010000F050B85FEA400C5FEA1C6CF6D1EF
+:102BC0004FF00040A0F5800070470EF1020E2EF08D
+:102BD000030E5EF8044B244204D44FEA4102B2F1E2
+:102BE0007F4F11D84FEA4003B3F17F4F0CD80ED17D
+:102BF0004FEAD07CB2F17F4F0CEB4C0C0CF1020C85
+:102C000008BF4CEBD17C04E04FF0080C01E04FEA28
+:102C1000D17C0CEB4C0324FA03F404F00704B4F168
+:102C2000040C06D20EEB840CBDE810404CF0010CF5
+:102C30006047DFE80CF0070802024FF00040A0F503
+:102C4000800010BD0846420018BFD2F1807288BFD4
+:102C500000F0004010BDFF2141EAD050C005704790
+:102C6000000000000000000001020304060708093C
+:102C7000000000000102030400000000000000004A
+:102C80002020202020002000505050000000000094
+:102C90005050F850F85050002078C07028F02000B4
+:102CA000C0C810204098180040A0A040A89068001C
+:102CB0003020400000000000102040404020100064
+:102CC000402010101020400020A8702070A8200084
+:102CD000202020F82020200000000000604080001C
+:102CE000000000F80000000000000000006060002C
+:102CF0000008102040800000708898A8C8887000E4
+:102D00002060202020207000708808304080F8006B
+:102D1000F80810300888700010305090F81010003B
+:102D2000F880F00808887000384080F088887000CB
+:102D3000F808102040404000708888708888700033
+:102D4000708888780810E000006060006060000013
+:102D50000060600060608000102040804020100013
+:102D60000000F800F800000040201008102040008B
+:102D700070881020200020007088B8A8B8807800E3
+:102D800020508888F8888800F08888F08888F000CB
+:102D90007088808080887000F08888888888F0003B
+:102DA000F88080F08080F800F88080F080808000DB
+:102DB00070888080B8887800888888F8888888003B
+:102DC000702020202020700038101010109060001B
+:102DD0008890A0C0A0908800808080808080F800CB
+:102DE00088D8A8A8888888008888C8A89888880073
+:102DF0007088888888887000F08888F080808000DB
+:102E000070888888A8906800F08888F0A090880072
+:102E10007088807008887000F82020202020200012
+:102E200088888888888870008888888888502000EA
+:102E3000888888A8A8D8880088885020508888006A
+:102E40008888502020202000F80810204080F800BA
+:102E5000F0C0C0C0C0C0F0000080402010080000DA
+:102E600078181818181878002070A8202020200042
+:102E7000002040F840200000201008000000000062
+:102E80000000E010709068008080B0C888C8B00072
+:102E90000000708880807000080868988898680032
+:102EA00000007088F0807000304840F040404000E2
+:102EB00000007088887808F08080B0C88888880012
+:102EC0002000002020202000100000301010106092
+:102ED000808090A0C0A0980060202020202070005A
+:102EE000000050A8A8A8A8000000B0484848480022
+:102EF00000007088888870000000F08888F080806A
+:102F000000007888887808080000B04840404000F9
+:102F1000000078807008F0004040F84040483000E1
+:102F200000009090909068000000888888502000F1
+:102F30000000A8A8A8A850000000885020508800D1
+:102F400000008888986808F00000F8102040F80019
+:102F500020404080404020002020200020202000F1
+:102F60002010100810102000000040A810000000E1
+:102F70000000000000000000000000000010101021
+:102F80001010000010000000006C48480000000015
+:102F900000000000001414287C287C2850500000F9
+:102FA00000103840403848701010000000205020B9
+:102FB0000C7008140800000000000018202054487D
+:102FC000340000000010101010000000000000008D
+:102FD0000008081010101010100808000020201021
+:102FE000101010101020200000107C102828000065
+:102FF000000000000000101010FC10101000000075
+:103000000000000000000018103020000000000048
+:10301000007C000000000000000000000000003004
+:1030200030000000000404080810102020400000B8
+:103030000038444444444444380000000030101038
+:10304000101010107C0000000038440408102044C8
+:103050007C000000003844041804044438000000D8
+:10306000000C141424447C040C000000003C2020BC
+:103070003804044438000000001C204078444444D4
+:1030800038000000007C440408080810100000000C
+:103090000038444438444444380000000038444474
+:1030A000443C040870000000000000303000003094
+:1030B0003000000000000018180000183020000048
+:1030C00000000C10608060100C0000000000000088
+:1030D0007C007C00000000000000C02018041820C4
+:1030E000C000000000001824040810003000000098
+:1030F0003844444C54544C404438000000301028AC
+:1031000028287C44EC00000000F8444478444444FF
+:10311000F8000000003C44404040404438000000BB
+:1031200000F0484444444448F000000000FC44508F
+:1031300070504044FC000000007C202838282020EB
+:1031400070000000003C4440404C44443800000003
+:1031500000EC44447C444444EC000000007C10102B
+:10316000101010107C000000003C08080848484877
+:103170003000000000EC444850704844E400000077
+:1031800000702020202024247C00000000EC6C6CC7
+:1031900054544444EC00000000EC64645454544C17
+:1031A000EC0000000038444444444444380000002B
+:1031B0000078242424382020700000000038444483
+:1031C00044444444381C000000F8444444784844D3
+:1031D000E000000000344C40380404645800000053
+:1031E00000FC9010101010103800000000EC444457
+:1031F000444444443800000000EC4444282828108B
+:103200001000000000EC44445454545428000000C2
+:1032100000C4442810102844C400000000EC4428D6
+:103220002810101038000000007C440810102044C2
+:103230007C000000003820202020202020203800A2
+:10324000004020202010100808080000003808085E
+:10325000080808080808380000101028440000007A
+:10326000000000000000000000000000000000FC62
+:1032700000100800000000000000000000000038FE
+:10328000443C44443C00000000C040586444444472
+:10329000F80000000000003C4440404438000000BA
+:1032A000000C04344C4444443C000000000000384E
+:1032B000447C40403C000000001C207C202020205A
+:1032C0007C000000000000344C4444443C043800BE
+:1032D00000C0405864444444EC00000000100070FA
+:1032E000101010107C00000000100078080808087A
+:1032F0000808700000C0405C48705048DC000000C6
+:1033000000301010101010107C000000000000E8C9
+:1033100054545454FC000000000000D86444444459
+:10332000EC00000000000038444444443800000031
+:10333000000000D8644444447840E00000000034B9
+:103340004C4444443C040C000000006C302020201D
+:103350007C0000000000003C443804447800000079
+:103360000000207C202020201C000000000000CC59
+:103370004444444C34000000000000EC444428283D
+:1033800010000000000000EC4454545428000000D9
+:10339000000000CC48303048CC000000000000ECB9
+:1033A00044242818101078000000007C48102044A5
+:1033B0007C000000000810101010201010100800F1
+:1033C000001010101010101010100000002010102D
+:1033D00010100810101020000000000000245800F9
+:1033E00000000000000000000000000000000000DD
+:1033F00000000000000000183C3C3C1818180018A1
+:1034000018000000006666666624000000000000E8
+:1034100000000000000000006C6CFE6C6C6CFE6C28
+:103420006C0000001818187CC6C2C07C0686C67CDA
+:10343000181800000000000000C2C60C183060C65A
+:1034400086000000000000386C6C3876DCCCCCCCF8
+:1034500076000000003030303060000000000000D6
+:10346000000000000000000C183030303030301800
+:103470000C00000000000030180C0C0C0C0C0C1898
+:1034800030000000000000000000663CFF3C6600C9
+:103490000000000000000000000018187E1818004E
+:1034A00000000000000000000000000000001818EC
+:1034B000183000000000000000000000FE000000C6
+:1034C00000000000000000000000000000000018E4
+:1034D00018000000000000000002060C183060C058
+:1034E000800000000000007CC6C6CED6D6E6C6C668
+:1034F0007C000000000000183878181818181818F8
+:103500007E0000000000007CC6060C183060C0C6BB
+:10351000FE0000000000007CC606063C060606C64B
+:103520007C0000000000000C1C3C6CCCFE0C0C0C61
+:103530001E000000000000FEC0C0C0FC0E0606C653
+:103540007C0000000000003860C0C0FCC6C6C6C6D3
+:103550007C000000000000FEC606060C183030306B
+:10356000300000000000007CC6C6C67CC6C6C6C6C9
+:103570007C0000000000007CC6C6C67E0606060C65
+:103580007800000000000000001818000000181863
+:1035900000000000000000000018180000001818CB
+:1035A0003000000000000000060C18306030180CDD
+:1035B0000600000000000000000000FE0000FE0009
+:1035C00000000000000000006030180C060C1830ED
+:1035D000600000000000007CC6C60C181818001817
+:1035E00018000000000000007CC6C6DEDEDEDCC085
+:1035F0007C00000000000010386CC6C6FEC6C6C6BF
+:10360000C6000000000000FC6666667C66666666B2
+:10361000FC0000000000003C66C2C0C0C0C0C26622
+:103620003C000000000000F86C6666666666666C2A
+:10363000F8000000000000FE66626878686062665C
+:10364000FE000000000000FE66626878686060604E
+:10365000F00000000000003C66C2C0C0DEC6C666C6
+:103660003A000000000000C6C6C6C6FEC6C6C6C6F2
+:10367000C60000000000003C181818181818181888
+:103680003C0000000000001E0C0C0C0C0CCCCCCC40
+:1036900078000000000000E6666C6C78786C666666
+:1036A000E6000000000000F060606060606062663C
+:1036B000FE000000000000C6EEFEFED6C6C6C6C66E
+:1036C000C6000000000000C6E6F6FEDECEC6C6C696
+:1036D000C6000000000000386CC6C6C6C6C6C66C70
+:1036E00038000000000000FC6666667C6060606078
+:1036F000F00000000000007CC6C6C6C6C6C6D6DE06
+:103700007C0C0E00000000FC6666667C6C666666DB
+:10371000E60000000000007CC6C660380C06C6C685
+:103720007C0000000000007E7E5A18181818181837
+:103730003C000000000000C6C6C6C6C6C6C6C6C657
+:103740007C000000000000C6C6C6C6C6C6C66C38EF
+:1037500010000000000000C6C6C6C6C6D6D6FE6C65
+:103760006C000000000000C6C66C6C38386C6CC67B
+:10377000C6000000000000666666663C181818184F
+:103780003C000000000000FEC6860C183060C2C677
+:10379000FE0000000000003C30303030303030306F
+:1037A0003C0000000000000080C0E070381C0E06E5
+:1037B000020000000000003C0C0C0C0C0C0C0C0C6B
+:1037C0003C0000001038386CC6000000000000000B
+:1037D00000000000000000000000000000000000E9
+:1037E0000000FF0030303018000000000000000032
+:1037F00000000000000000000000780C7CCCCCCC65
+:1038000076000000000000E06060786C6666666626
+:10381000DC0000000000000000007CC6C0C0C0C684
+:103820007C0000000000001C0C0C3C6CCCCCCCCC10
+:10383000760000000000000000007CC6FEC0C0C68C
+:103840007C000000000000386C6460F06060606024
+:10385000F000000000000000000076CCCCCCCCCC06
+:103860007C0CCC78000000E060606C766666666672
+:10387000E600000000000018180038181818181882
+:103880003C0000000000000606000E0606060606C4
+:103890000666663C000000E06060666C78786C66E6
+:1038A000E60000000000003818181818181818183A
+:1038B0003C000000000000000000ECFED6D6D6D68A
+:1038C000D6000000000000000000DC666666666648
+:1038D000660000000000000000007CC6C6C6C6C628
+:1038E0007C000000000000000000DC666666666682
+:1038F0007C6060F000000000000076CCCCCCCCCC2A
+:103900007C0C0C1E000000000000DC766260606031
+:10391000F00000000000000000007CC660380CC60B
+:103920007C000000000000103030FC3030303036B9
+:103930001C000000000000000000CCCCCCCCCCCCA3
+:103940007600000000000000000066666666663CC7
+:1039500018000000000000000000C6C6C6D6D6FE53
+:103960006C000000000000000000C66C3838386CA5
+:10397000C6000000000000000000C6C6C6C6C6C6DD
+:103980007E060CF8000000000000FECC183060C677
+:10399000FE0000000000000E181818701818181803
+:1039A0000E00000000000018181818001818181849
+:1039B00018000000000000701818180E18181818C9
+:1039C0007000000000000076DC0000000000000035
+:1039D0000000000002404104804204A043038044F0
+:1039E00001004504204603C0470400480200490482
+:1039F000704A03A04B04404C02C04D02804E03E0CD
+:103A00004F04605004D051034052030053018054CE
+:103A100003205504105603605704905804B059040D
+:103A2000C05A0578310538320518330508340500C9
+:103A30003505803605C03705E03805F03905F83022
+:103A400006303F05902F00004261636B0A496E709B
+:103A50007574206D6F64650A42757A7A65720A44DE
+:103A60006973706C61790A4C616E67756167650A8C
+:103A700041626F7574000000E8BF94E59B9E0AE800
+:103A8000BE93E585A5E6A8A1E5BC8F0AE89C82E97E
+:103A9000B8A3E599A85C6EE698BEE7A4BA0AE8AFB9
+:103AA000ADE8A8800AE585B3E4BA8E00CC3A0008F8
+:103AB0000000002050000000280100081C3B000806
+:103AC00050000020E00F0000440100080100000049
+:103AD00010000000000000000024F40000000000BE
+:103AE00000000000000000000000000000000000D6
+:103AF000000000000000000000000000483A00083C
+:103B0000783A0008000000000000000000000000FB
+:0C3B1000000100000000000000000000A8
:04000005080000ED02
:00000001FF
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm
index c168d32..adad957 100644
--- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm
+++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm
@@ -3,7 +3,7 @@
Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]
Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf
-
#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu May 05 18:23:42 2022
+
#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu May 05 18:37:28 2022
Maximum Stack Usage = 216 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
@@ -1212,7 +1212,7 @@ Global Symbols
[Called By]
-mo_server (Thumb, 80 bytes, Stack size 16 bytes, morsr.o(i.mo_server))
+
mo_server (Thumb, 128 bytes, Stack size 16 bytes, morsr.o(i.mo_server))
[Stack]
- Max Depth = 28
- Call Chain = mo_server ⇒ get_morse_code
[Calls]- >> HAL_GetTick
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.map b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.map
index a435c48..c1e8c3c 100644
--- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.map
+++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.map
@@ -1607,26 +1607,26 @@ Image Symbol Table
i.mo_da 0x08002630 Section 0 morsr.o(i.mo_da)
i.mo_di 0x08002670 Section 0 morsr.o(i.mo_di)
i.mo_server 0x080026a8 Section 0 morsr.o(i.mo_server)
- i.mymain 0x08002700 Section 0 mymain.o(i.mymain)
- x$fpl$fdiv 0x0800287c Section 388 fdiv.o(x$fpl$fdiv)
- _fdiv1 0x0800287d Thumb Code 0 fdiv.o(x$fpl$fdiv)
- x$fpl$ffixu 0x08002a00 Section 62 ffixu.o(x$fpl$ffixu)
- x$fpl$fflt 0x08002a40 Section 48 fflt_clz.o(x$fpl$fflt)
- x$fpl$ffltu 0x08002a70 Section 38 fflt_clz.o(x$fpl$ffltu)
- x$fpl$fmul 0x08002a98 Section 258 fmul.o(x$fpl$fmul)
- x$fpl$fnaninf 0x08002b9a Section 140 fnaninf.o(x$fpl$fnaninf)
- x$fpl$fretinf 0x08002c26 Section 10 fretinf.o(x$fpl$fretinf)
- .constdata 0x08002c30 Section 16 system_stm32f1xx.o(.constdata)
- x$fpl$usenofp 0x08002c30 Section 0 usenofp.o(x$fpl$usenofp)
- .constdata 0x08002c40 Section 8 system_stm32f1xx.o(.constdata)
- .constdata 0x08002c48 Section 3420 oled.o(.constdata)
- .constdata 0x080039a4 Section 114 morsr.o(.constdata)
- .conststring 0x08003a18 Section 100 mymain.o(.conststring)
+ i.mymain 0x08002730 Section 0 mymain.o(i.mymain)
+ x$fpl$fdiv 0x080028ac Section 388 fdiv.o(x$fpl$fdiv)
+ _fdiv1 0x080028ad Thumb Code 0 fdiv.o(x$fpl$fdiv)
+ x$fpl$ffixu 0x08002a30 Section 62 ffixu.o(x$fpl$ffixu)
+ x$fpl$fflt 0x08002a70 Section 48 fflt_clz.o(x$fpl$fflt)
+ x$fpl$ffltu 0x08002aa0 Section 38 fflt_clz.o(x$fpl$ffltu)
+ x$fpl$fmul 0x08002ac8 Section 258 fmul.o(x$fpl$fmul)
+ x$fpl$fnaninf 0x08002bca Section 140 fnaninf.o(x$fpl$fnaninf)
+ x$fpl$fretinf 0x08002c56 Section 10 fretinf.o(x$fpl$fretinf)
+ .constdata 0x08002c60 Section 16 system_stm32f1xx.o(.constdata)
+ x$fpl$usenofp 0x08002c60 Section 0 usenofp.o(x$fpl$usenofp)
+ .constdata 0x08002c70 Section 8 system_stm32f1xx.o(.constdata)
+ .constdata 0x08002c78 Section 3420 oled.o(.constdata)
+ .constdata 0x080039d4 Section 114 morsr.o(.constdata)
+ .conststring 0x08003a48 Section 100 mymain.o(.conststring)
.data 0x20000000 Section 12 stm32f1xx_hal.o(.data)
.data 0x2000000c Section 4 system_stm32f1xx.o(.data)
.data 0x20000010 Section 48 mymain.o(.data)
.data 0x20000040 Section 16 morsr.o(.data)
- last_input 0x20000044 Data 1 morsr.o(.data)
+ last_input 0x20000045 Data 1 morsr.o(.data)
tick_time 0x2000004c Data 4 morsr.o(.data)
.bss 0x20000050 Section 228 main.o(.bss)
.bss 0x20000134 Section 64 mymain.o(.bss)
@@ -1900,29 +1900,29 @@ Image Symbol Table
main 0x080025e1 Thumb Code 66 main.o(i.main)
mo_da 0x08002631 Thumb Code 56 morsr.o(i.mo_da)
mo_di 0x08002671 Thumb Code 46 morsr.o(i.mo_di)
- mo_server 0x080026a9 Thumb Code 80 morsr.o(i.mo_server)
- mymain 0x08002701 Thumb Code 344 mymain.o(i.mymain)
- __aeabi_fdiv 0x0800287d Thumb Code 0 fdiv.o(x$fpl$fdiv)
- _fdiv 0x0800287d Thumb Code 384 fdiv.o(x$fpl$fdiv)
- __aeabi_f2uiz 0x08002a01 Thumb Code 0 ffixu.o(x$fpl$ffixu)
- _ffixu 0x08002a01 Thumb Code 62 ffixu.o(x$fpl$ffixu)
- __aeabi_i2f 0x08002a41 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
- _fflt 0x08002a41 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
- __aeabi_ui2f 0x08002a71 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
- _ffltu 0x08002a71 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
- __aeabi_fmul 0x08002a99 Thumb Code 0 fmul.o(x$fpl$fmul)
- _fmul 0x08002a99 Thumb Code 258 fmul.o(x$fpl$fmul)
- __fpl_fnaninf 0x08002b9b Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
- __fpl_fretinf 0x08002c27 Thumb Code 10 fretinf.o(x$fpl$fretinf)
- AHBPrescTable 0x08002c30 Data 16 system_stm32f1xx.o(.constdata)
- __I$use$fp 0x08002c30 Number 0 usenofp.o(x$fpl$usenofp)
- APBPrescTable 0x08002c40 Data 8 system_stm32f1xx.o(.constdata)
- asc2_0805 0x08002c48 Data 760 oled.o(.constdata)
- asc2_1206 0x08002f40 Data 1140 oled.o(.constdata)
- asc2_1608 0x080033b4 Data 1520 oled.o(.constdata)
- morsecodes 0x080039a4 Data 114 morsr.o(.constdata)
- Region$$Table$$Base 0x08003a7c Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x08003a9c Number 0 anon$$obj.o(Region$$Table)
+ mo_server 0x080026a9 Thumb Code 128 morsr.o(i.mo_server)
+ mymain 0x08002731 Thumb Code 344 mymain.o(i.mymain)
+ __aeabi_fdiv 0x080028ad Thumb Code 0 fdiv.o(x$fpl$fdiv)
+ _fdiv 0x080028ad Thumb Code 384 fdiv.o(x$fpl$fdiv)
+ __aeabi_f2uiz 0x08002a31 Thumb Code 0 ffixu.o(x$fpl$ffixu)
+ _ffixu 0x08002a31 Thumb Code 62 ffixu.o(x$fpl$ffixu)
+ __aeabi_i2f 0x08002a71 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
+ _fflt 0x08002a71 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
+ __aeabi_ui2f 0x08002aa1 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
+ _ffltu 0x08002aa1 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
+ __aeabi_fmul 0x08002ac9 Thumb Code 0 fmul.o(x$fpl$fmul)
+ _fmul 0x08002ac9 Thumb Code 258 fmul.o(x$fpl$fmul)
+ __fpl_fnaninf 0x08002bcb Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
+ __fpl_fretinf 0x08002c57 Thumb Code 10 fretinf.o(x$fpl$fretinf)
+ AHBPrescTable 0x08002c60 Data 16 system_stm32f1xx.o(.constdata)
+ __I$use$fp 0x08002c60 Number 0 usenofp.o(x$fpl$usenofp)
+ APBPrescTable 0x08002c70 Data 8 system_stm32f1xx.o(.constdata)
+ asc2_0805 0x08002c78 Data 760 oled.o(.constdata)
+ asc2_1206 0x08002f70 Data 1140 oled.o(.constdata)
+ asc2_1608 0x080033e4 Data 1520 oled.o(.constdata)
+ morsecodes 0x080039d4 Data 114 morsr.o(.constdata)
+ Region$$Table$$Base 0x08003aac Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x08003acc Number 0 anon$$obj.o(Region$$Table)
uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data)
uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data)
uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data)
@@ -1940,6 +1940,7 @@ Image Symbol Table
moser_code_len 0x20000041 Data 1 morsr.o(.data)
moser_code 0x20000042 Data 1 morsr.o(.data)
moser_input_flag 0x20000043 Data 1 morsr.o(.data)
+ moser_input_true 0x20000044 Data 1 morsr.o(.data)
moser_tick_time 0x20000048 Data 4 morsr.o(.data)
hi2c1 0x20000050 Data 84 main.o(.bss)
htim2 0x200000a4 Data 72 main.o(.bss)
@@ -1963,9 +1964,9 @@ Memory Map of the image
Image Entry point : 0x080000ed
- Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003aec, Max: 0x00010000, ABSOLUTE)
+ Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003b1c, Max: 0x00010000, ABSOLUTE)
- Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003a9c, Max: 0x00010000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003acc, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -2161,42 +2162,42 @@ Memory Map of the image
0x080025e0 0x080025e0 0x00000050 Code RO 18 i.main main.o
0x08002630 0x08002630 0x00000040 Code RO 3092 i.mo_da morsr.o
0x08002670 0x08002670 0x00000038 Code RO 3093 i.mo_di morsr.o
- 0x080026a8 0x080026a8 0x00000058 Code RO 3095 i.mo_server morsr.o
- 0x08002700 0x08002700 0x0000017c Code RO 2832 i.mymain mymain.o
- 0x0800287c 0x0800287c 0x00000184 Code RO 3259 x$fpl$fdiv fz_ws.l(fdiv.o)
- 0x08002a00 0x08002a00 0x0000003e Code RO 3262 x$fpl$ffixu fz_ws.l(ffixu.o)
- 0x08002a3e 0x08002a3e 0x00000002 PAD
- 0x08002a40 0x08002a40 0x00000030 Code RO 3267 x$fpl$fflt fz_ws.l(fflt_clz.o)
- 0x08002a70 0x08002a70 0x00000026 Code RO 3266 x$fpl$ffltu fz_ws.l(fflt_clz.o)
- 0x08002a96 0x08002a96 0x00000002 PAD
- 0x08002a98 0x08002a98 0x00000102 Code RO 3272 x$fpl$fmul fz_ws.l(fmul.o)
- 0x08002b9a 0x08002b9a 0x0000008c Code RO 3362 x$fpl$fnaninf fz_ws.l(fnaninf.o)
- 0x08002c26 0x08002c26 0x0000000a Code RO 3364 x$fpl$fretinf fz_ws.l(fretinf.o)
- 0x08002c30 0x08002c30 0x00000000 Code RO 3366 x$fpl$usenofp fz_ws.l(usenofp.o)
- 0x08002c30 0x08002c30 0x00000010 Data RO 2758 .constdata system_stm32f1xx.o
- 0x08002c40 0x08002c40 0x00000008 Data RO 2759 .constdata system_stm32f1xx.o
- 0x08002c48 0x08002c48 0x00000d5c Data RO 2915 .constdata oled.o
- 0x080039a4 0x080039a4 0x00000072 Data RO 3097 .constdata morsr.o
- 0x08003a16 0x08003a16 0x00000002 PAD
- 0x08003a18 0x08003a18 0x00000064 Data RO 2834 .conststring mymain.o
- 0x08003a7c 0x08003a7c 0x00000020 Data RO 3493 Region$$Table anon$$obj.o
+ 0x080026a8 0x080026a8 0x00000088 Code RO 3095 i.mo_server morsr.o
+ 0x08002730 0x08002730 0x0000017c Code RO 2832 i.mymain mymain.o
+ 0x080028ac 0x080028ac 0x00000184 Code RO 3259 x$fpl$fdiv fz_ws.l(fdiv.o)
+ 0x08002a30 0x08002a30 0x0000003e Code RO 3262 x$fpl$ffixu fz_ws.l(ffixu.o)
+ 0x08002a6e 0x08002a6e 0x00000002 PAD
+ 0x08002a70 0x08002a70 0x00000030 Code RO 3267 x$fpl$fflt fz_ws.l(fflt_clz.o)
+ 0x08002aa0 0x08002aa0 0x00000026 Code RO 3266 x$fpl$ffltu fz_ws.l(fflt_clz.o)
+ 0x08002ac6 0x08002ac6 0x00000002 PAD
+ 0x08002ac8 0x08002ac8 0x00000102 Code RO 3272 x$fpl$fmul fz_ws.l(fmul.o)
+ 0x08002bca 0x08002bca 0x0000008c Code RO 3362 x$fpl$fnaninf fz_ws.l(fnaninf.o)
+ 0x08002c56 0x08002c56 0x0000000a Code RO 3364 x$fpl$fretinf fz_ws.l(fretinf.o)
+ 0x08002c60 0x08002c60 0x00000000 Code RO 3366 x$fpl$usenofp fz_ws.l(usenofp.o)
+ 0x08002c60 0x08002c60 0x00000010 Data RO 2758 .constdata system_stm32f1xx.o
+ 0x08002c70 0x08002c70 0x00000008 Data RO 2759 .constdata system_stm32f1xx.o
+ 0x08002c78 0x08002c78 0x00000d5c Data RO 2915 .constdata oled.o
+ 0x080039d4 0x080039d4 0x00000072 Data RO 3097 .constdata morsr.o
+ 0x08003a46 0x08003a46 0x00000002 PAD
+ 0x08003a48 0x08003a48 0x00000064 Data RO 2834 .conststring mymain.o
+ 0x08003aac 0x08003aac 0x00000020 Data RO 3493 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003a9c, Size: 0x00001030, Max: 0x00005000, ABSOLUTE)
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003acc, Size: 0x00001030, Max: 0x00005000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
- 0x20000000 0x08003a9c 0x0000000c Data RW 833 .data stm32f1xx_hal.o
- 0x2000000c 0x08003aa8 0x00000004 Data RW 2760 .data system_stm32f1xx.o
- 0x20000010 0x08003aac 0x00000030 Data RW 2835 .data mymain.o
- 0x20000040 0x08003adc 0x00000010 Data RW 3098 .data morsr.o
+ 0x20000000 0x08003acc 0x0000000c Data RW 833 .data stm32f1xx_hal.o
+ 0x2000000c 0x08003ad8 0x00000004 Data RW 2760 .data system_stm32f1xx.o
+ 0x20000010 0x08003adc 0x00000030 Data RW 2835 .data mymain.o
+ 0x20000040 0x08003b0c 0x00000010 Data RW 3098 .data morsr.o
0x20000050 - 0x000000e4 Zero RW 19 .bss main.o
0x20000134 - 0x00000040 Zero RW 2833 .bss mymain.o
0x20000174 - 0x00000800 Zero RW 2914 .bss oled.o
0x20000974 - 0x00000010 Zero RW 3020 .bss buzzer.o
0x20000984 - 0x00000048 Zero RW 3096 .bss morsr.o
0x200009cc - 0x00000060 Zero RW 3370 .bss c_w.l(libspace.o)
- 0x20000a2c 0x08003aec 0x00000004 PAD
+ 0x20000a2c 0x08003b1c 0x00000004 PAD
0x20000a30 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
0x20000c30 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
@@ -2212,7 +2213,7 @@ Image component sizes
106 0 0 0 0 1415 encode.o
28 6 0 0 0 920 hread_interface.o
782 50 0 0 228 428588 main.o
- 260 32 114 16 72 3961 morsr.o
+ 308 32 114 16 72 4070 morsr.o
494 44 100 48 64 4984 mymain.o
1034 28 3420 0 2048 8860 oled.o
64 26 236 0 1536 816 startup_stm32f103xb.o
@@ -2228,7 +2229,7 @@ Image component sizes
2 0 24 4 0 1131 system_stm32f1xx.o
----------------------------------------------------------------------
- 8696 530 3928 80 3964 533777 Object Totals
+ 8744 530 3928 80 3964 533886 Object Totals
0 0 32 0 0 0 (incl. Generated)
16 0 2 0 0 0 (incl. Padding)
@@ -2308,15 +2309,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 11076 724 3928 80 4064 529969 Grand Totals
- 11076 724 3928 80 4064 529969 ELF Image Totals
- 11076 724 3928 80 0 0 ROM Totals
+ 11124 724 3928 80 4064 530078 Grand Totals
+ 11124 724 3928 80 4064 530078 ELF Image Totals
+ 11124 724 3928 80 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 15004 ( 14.65kB)
+ Total RO Size (Code + RO Data) 15052 ( 14.70kB)
Total RW Size (RW Data + ZI Data) 4144 ( 4.05kB)
- Total ROM Size (Code + RO Data + RW Data) 15084 ( 14.73kB)
+ Total ROM Size (Code + RO Data + RW Data) 15132 ( 14.78kB)
==============================================================================
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL_f103c8t6_KEIL.dep b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL_f103c8t6_KEIL.dep
index b4505fa..4fc3137 100644
--- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL_f103c8t6_KEIL.dep
+++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL_f103c8t6_KEIL.dep
@@ -672,7 +672,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h)(0x626A2FD0)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x626A2FD0)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x626A2FD0)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x626A2FD0)
-F (.\MYDEIVERS\morsr.c)(0x6270CBAF)(--c99 -c --cpu Cortex-M3 -D__EVAL -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ./MYDEIVERS
-I.\RTE\_f103c8t6_KEIL
-IC:\Users\kevin\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include
-IC:\Users\kevin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include
-D__UVISION_VERSION="536" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o f103c8t6_keil\morsr.o --omf_browse f103c8t6_keil\morsr.crf --depend f103c8t6_keil\morsr.d)
+F (.\MYDEIVERS\morsr.c)(0x6273A8E6)(--c99 -c --cpu Cortex-M3 -D__EVAL -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ./MYDEIVERS
-I.\RTE\_f103c8t6_KEIL
-IC:\Users\kevin\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include
-IC:\Users\kevin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include
-D__UVISION_VERSION="536" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o f103c8t6_keil\morsr.o --omf_browse f103c8t6_keil\morsr.crf --depend f103c8t6_keil\morsr.d)
I (MYDEIVERS\morsr.h)(0x6270CBAF)
I (../Core/Inc/main.h)(0x6270CBAF)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x626A2FD0)
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.crf b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.crf
index 4248e14..abc1240 100644
Binary files a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.crf and b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.crf differ
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.o b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.o
index 061ab06..82d34ec 100644
Binary files a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.o and b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.o differ