diff --git a/pre-compiled/Release/RadioDSP_Fast.elf b/pre-compiled/Release/RadioDSP_Fast.elf index 04542bf..59adfd5 100644 Binary files a/pre-compiled/Release/RadioDSP_Fast.elf and b/pre-compiled/Release/RadioDSP_Fast.elf differ diff --git a/pre-compiled/Release/RadioDSP_Fast.hex b/pre-compiled/Release/RadioDSP_Fast.hex index fdacdf0..139f380 100644 --- a/pre-compiled/Release/RadioDSP_Fast.hex +++ b/pre-compiled/Release/RadioDSP_Fast.hex @@ -1,30 +1,30 @@ :020000040800F2 -:10000000005000203D0D0008830D0008850D0008FC -:10001000870D0008890D00088B0D00080000000006 -:100020000000000000000000000000008D0D00082E -:100030008F0D000800000000910D000891090008D4 -:10004000970D0008990D00089B0D00089D0D0008F4 -:100050009F0D0008A10D0008A30D0008A50D0008C4 -:10006000A70D0008A90D0008AB0D0008AD0D000894 -:10007000AF0D0008B10D0008B30D0008B50D000864 -:10008000B70D0008B90D0008BB0D0008BD0D000834 -:10009000BF0D0008C10D0008C30D0008C50D000804 -:1000A000C70D0008C90D0008CB0D0008CD0D0008D4 -:1000B000CF0D00084D0C0008D30D0008D50D000829 -:1000C000D70D0008D90D0008DB0D0008DD0D000874 -:1000D000DF0D0008E10D0008E30D0008E50D000844 -:1000E000E70D0008E90D0008EB0D000810B5054C00 +:1000000000500020490D00088F0D0008910D0008D8 +:10001000930D0008950D0008970D000800000000E2 +:10002000000000000000000000000000990D000822 +:100030009B0D0008000000009D0D000891090008BC +:10004000A30D0008A50D0008A70D0008A90D0008C4 +:10005000AB0D0008AD0D0008AF0D0008B10D000894 +:10006000B30D0008B50D0008B70D0008B90D000864 +:10007000BB0D0008BD0D0008BF0D0008C10D000834 +:10008000C30D0008C50D0008C70D0008C90D000804 +:10009000CB0D0008CD0D0008CF0D0008D10D0008D4 +:1000A000D30D0008D50D0008D70D0008D90D0008A4 +:1000B000DB0D0008590C0008DF0D0008E10D0008F9 +:1000C000E30D0008E50D0008E70D0008E90D000844 +:1000D000EB0D0008ED0D0008EF0D0008F10D000814 +:1000E000F30D0008F50D0008F70D000810B5054CDC :1000F000237833B9044B13B10448AFF300800123D4 -:10010000237010BD7C00002000000000A82700081C +:10010000237010BD7C00002000000000B427000810 :10011000084B10B51BB108490848AFF300800848E8 :10012000036803B910BD074B002BFBD0BDE810409E -:10013000184700BF0000000080000020A82700082A +:10013000184700BF0000000080000020B42700081E :100140007C00002000000000154B002B08BF134B63 :100150009D46A3F5803A00218B460F461348144A6A -:10016000121A02F027FA0F4B002B00D098470E4BC3 +:10016000121A02F02DFA0F4B002B00D098470E4BBD :10017000002B00D098470020002104000D000D48FE -:10018000002802D00C48AFF3008002F0EDF9200007 -:10019000290000F007FD02F0D3F900BF00000800BD +:10018000002802D00C48AFF3008002F0F3F9200001 +:10019000290000F049FD02F0D9F900BF0000080075 :1001A0000050002000000000000000007C00002043 :1001B000080300200000000000000000C3785BB9C5 :1001C000037801215A09164803F01F03203201FA6F @@ -95,33 +95,33 @@ :1005D000038A828911EA030092B203D0114214BF48 :1005E00001200020704700BFC94389B201827047D3 :1005F00000B5012383B00093044A054B0B21054845 -:1006000000F0A8FC03B05DF804FB00BFE025000883 +:1006000000F0AEFC03B05DF804FB00BFEC25000871 :1006100098000020D802002000B583B0009001238C -:1006200001AA6946034800F0A7FC019803B05DF8F1 +:1006200001AA6946034800F0ADFC019803B05DF8EB :1006300004FB00BFD802002000B5012383B0009363 -:10064000044A054B0921054800F084FC03B05DF81D -:1006500004FB00BF0C260008C4000020E4020020B8 +:10064000044A054B0921054800F08AFC03B05DF817 +:1006500004FB00BF18260008C4000020E4020020AC :1006600000B583B00090012301AA6946034800F059 -:1006700083FC019803B05DF804FB00BFE402002096 +:1006700089FC019803B05DF804FB00BFE402002090 :1006800000B5012383B00093044A054B332105488C -:1006900000F060FC03B05DF804FB00BF30260008EA +:1006900000F066FC03B05DF804FB00BF3C260008D8 :1006A000E8000020F002002000B583B00090012394 -:1006B00001AA6946034800F05FFC019803B05DF8A9 +:1006B00001AA6946034800F065FC019803B05DF8A3 :1006C00004FB00BFF002002000B5012383B00093BB -:1006D000044A054B2921054800F03CFC03B05DF8B5 -:1006E00004FB00BFFC260008B4010020FC0200202F +:1006D000044A054B2921054800F042FC03B05DF8AF +:1006E00004FB00BF08270008B4010020FC02002022 :1006F00000B583B00090012301AA6946034800F0C9 -:100700003BFC019803B05DF804FB00BFFC02002035 +:1007000041FC019803B05DF804FB00BFFC0200202F :10071000022970B513D003290ED10A4E0A4C216864 -:10072000256801F0B3FC314601F0BAFD294601F01D -:10073000AFFC2060206870BD4FF07C56EEE7034EA2 +:10072000256801F0B9FC314601F0C0FD294601F011 +:10073000B5FC2060206870BD4FF07C56EEE7034E9C :10074000ECE700BFCDCCCC3DB80200209A99993E91 :1007500005292DE9F041074629D0062923D04FF07D :1007600082480724164B1E461D4603EB840454F8AA -:10077000043D10461946636001F08AFCA54202461A -:10078000F5D13946376001F083FC414601F03CFE6B -:1007900001F0A2F908A3D3E9002301F0F1F901F077 -:1007A00021FCBDE8F081DFF81C801724DAE74FF068 +:10077000043D10461946636001F090FCA542024614 +:10078000F5D13946376001F089FC414601F042FE5F +:1007900001F0A8F908A3D3E9002301F0F7F901F06B +:1007A00027FCBDE8F081DFF81C801724DAE74FF062 :1007B00083480F24D6E700BF9A9999999999E93F00 :1007C000580200200000C041F0B540F2FF3701217F :1007D0008BB008460124FFF731FE002503A94FF036 @@ -153,23 +153,23 @@ :1009700006488DF80640ADF804208DF80730FFF7E3 :10098000DFFC02B010BD00BF00100140000C0140B0 :10099000034B1A6812B11A68013A1A60704700BF17 -:1009A000BC02002038B500F0A7FA094B09491B68C2 +:1009A000BC02002038B500F0ADFA094B09491B68BC :1009B000094AA1FB0313094C9B0C013BF0250020C5 :1009C0000721536084F823509060116038BD00BF48 :1009D0001000002083DE1B4310E000E000ED00E08B :1009E00010F1FF30054A4FF47A7106D31160136895 :1009F000002BFCD110F1FF30F8D27047BC02002070 -:100A000008B501F0F5FB01F067F809A3D3E900236D -:100A100001F0B6F800220A4B01F0B2F806A3D3E9C0 -:100A2000002300F0F9FE01F0DDFA08BDAFF300800D +:100A000008B501F0FBFB01F06DF809A3D3E9002361 +:100A100001F0BCF800220A4B01F0B8F806A3D3E9B4 +:100A2000002300F0FFFE01F0E3FA08BDAFF3008001 :100A30009A999999999909409A9999999999F93F07 -:100A40000000503F0000000008B501F045F80AA37F -:100A5000D3E9002300F0E2FE00220B4B01F090F8F6 -:100A600007A3D3E9002301F0B5F901F09BFA80B2A6 +:100A40000000503F0000000008B501F04BF80AA379 +:100A5000D3E9002300F0E8FE00220B4B01F096F8EA +:100A600007A3D3E9002301F0BBF901F0A1FA80B29A :100A700008BD00BFAFF300809A9999999999F93F01 :100A80009A999999999909400000904010B5094C9C -:100A90004FF400512046FFF7C1FC5020FFF7A0FFA4 -:100AA00020464FF40051FFF7B7FCBDE8104050203E +:100A90004FF400512046FFF7C1FC1E20FFF7A0FFD6 +:100AA00020464FF40051FFF7B7FCBDE810401E2070 :100AB000FFF796BF001001402DE9F84FDFF8D4B0E2 :100AC000DFF8D4A0DFF8D490DFF8D4802C4BBBF84B :100AD0000070BAF80060B9F80050B8F800401B8800 @@ -185,463 +185,464 @@ :100B700094BF2A4615460121CAE70021BBE700BF02 :100B8000C0020020C2020020C4020020C6020020D1 :100B9000D6020020C8020020CA020020CC02002099 -:100BA000CE02002080B5FFF7FDFEDFF89C80FFF746 -:100BB0007BFE1F4FFFF708FE1E4EFFF7BDFE1E4DCA -:100BC000FFF716FD1D4CFFF737FDFFF759FDFFF747 -:100BD0007BFD04E0FFF720FC3220FFF701FF4FF41C -:100BE00080511748FFF712FC4FF4005183B21448AC -:100BF000A8F80030FFF70AFC4FF4804183B2104898 -:100C00003B80FFF703FC4FF4004183B20C48338074 -:100C1000FFF7FCFB80B22880FFF74EFF23884FF4DC -:100C200000519BB2012B0748D4D1FFF7F7FBD3E764 -:100C3000C2020020C4020020C6020020D60200200A -:100C4000000C014000100140C002002070B50121DD -:100C50003348FFF7BDFC00B970BDFFF75BFE314DB7 -:100C6000C0F38F00288028882F4C80B2FFF7C8FE81 -:100C70002E4B20601B889BB2012B3AD02C4B1B883B -:100C80009BB2012B43D02B4E33889BB2012B39D022 -:100C900033889BB2022B27D0274E33889BB24BB1AF -:100CA00033889BB2032B05D82068318889B2FFF7BF -:100CB0002FFD20603388204A9BB2032B0DD820687B -:100CC000FFF7C2FE2880288880B2FFF7E9FDBDE863 -:100CD000704001211248FFF787BC2068118889B253 -:100CE000FFF736FD2060EAE72068FFF7B9FC2060D7 -:100CF000D2E72068FFF7B4FC20602068FFF7F8FC1B -:100D00002060BBE72068FFF787FC2060C0E7206811 -:100D1000FFF7A6FC20602068FFF7C6FC2060B2E762 -:100D200000040040D4020020D0020020C8020020AD -:100D3000CA020020CC020020CE0200200649074A49 -:100D4000074B9A42BEBF51F8040B42F8040BF8E778 -:100D50000448804704480047B427000800000020EA -:100D60007C000020F50D0008490100081F49204AB9 -:100D7000002301E041F8043B9142FBD3FFF712FF4F -:100D8000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73B +:100BA000CE02002008B54FF480511848FFF72EFC04 +:100BB000174B82B24FF4005114481A80FFF726FCFD +:100BC000144B82B24FF4804110481A80FFF71EFC8C +:100BD000114B82B24FF400410C481A80FFF716FC0B +:100BE0000E4B80B21880FFF767FF0D4B4FF400519A +:100BF0001B880C489BB2012B03D0BDE80840FFF7CF +:100C00000BBCBDE80840FFF709BC00BF000C014069 +:100C1000C0020020C2020020C4020020C602002040 +:100C2000D60200200010014008B5FFF7BBFEFFF719 +:100C30003BFEFFF7C9FDFFF77FFEFFF7D9FCFFF78B +:100C4000FBFCFFF71DFDFFF73FFDFFF7ABFF0A20A1 +:100C5000FFF7C6FEF9E700BF70B501213348FFF783 +:100C6000B7FC00B970BDFFF755FE314DC0F38F00E2 +:100C7000288028882F4C80B2FFF7C2FE2E4B2060C0 +:100C80001B889BB2012B3AD02C4B1B889BB2012BAB +:100C900043D02B4E33889BB2012B39D033889BB283 +:100CA000022B27D0274E33889BB24BB133889BB29F +:100CB000032B05D82068318889B2FFF729FD206011 +:100CC0003388204A9BB2032B0DD82068FFF7BCFE67 +:100CD0002880288880B2FFF7E3FDBDE8704001213D +:100CE0001248FFF781BC2068118889B2FFF730FDF8 +:100CF0002060EAE72068FFF7B3FC2060D2E72068B5 +:100D0000FFF7AEFC20602068FFF7F2FC2060BBE735 +:100D10002068FFF781FC2060C0E72068FFF7A0FC97 +:100D200020602068FFF7C0FC2060B2E700040040AC +:100D3000D4020020D0020020C8020020CA020020F5 +:100D4000CC020020CE0200200649074A074B9A42F7 +:100D5000BEBF51F8040B42F8040BF8E70448804783 +:100D600004480047C0270008000000207C00002045 +:100D7000010E0008490100081F49204A002301E034 +:100D800041F8043B9142FBD3FFF74EFFFEE7FEE73D :100D9000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72B :100DA000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71B :100DB000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70B :100DC000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FB :100DD000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7EB -:100DE000FEE7FEE7FEE7FEE7FEE7FEE77C00002009 -:100DF0000803002030B43C4B3C49186882B040F0F6 -:100E0000010018605D6800202940596019684FF49E -:100E10001F0421F0847121F48031196019681A4689 -:100E200021F480211960596821F4FE0159609C6009 -:100E300000900190196841F48031196003E0009B33 -:100E4000B3F5A06F09D0136803F400330193009B3E -:100E500001330093019B002BF1D0234B1B6813F44B -:100E6000003318BF01230193019B012B06D0204BB7 -:100E70004FF000629A6002B030BC70471D4A1A4BB6 -:100E80001068194640F010001060106820F0030050 -:100E90001060106840F0020010605A685A605A688A -:100EA0005A605A6842F480625A605A6822F47C128E -:100EB0005A605A6842F4E8125A601A6842F0807226 -:100EC0001A600B68084A9B01FBD51146536823F052 -:100ED00003035360536843F0020353604B6803F00D -:100EE0000C03082BFAD1C2E7001002400000FFF803 -:100EF00000ED00E000200240114A536803F00C03AB -:100F0000082B0ED153685168C3F38343C90303F11F -:100F1000020311D5526892030ED40A4A02FB03F36E -:100F200000E0084B064A084852680849C2F3031219 -:100F3000825CD3400B607047054A02FB03F3F1E784 -:100F40000010024000127A00000000201000002073 -:100F500000093D0038B504461D460498A26000F122 -:100F60008042013A0A44218092001846002101F093 -:100F700021FB656038BD00BF2DE9F04F05466C6868 -:100F8000A5B02646229000881E9400F18047013FBC -:100F900006EB8704964620921F9432462646AC689C -:100FA0002393DB081990159125461894219300F09E -:100FB000C08304461693C30828461A935B0118445D -:100FC000043B1D9304F007031B9306F120031393C6 -:100FD0000B462033149302F12003129373462033FF -:100FE0001C901793129914980A1F0292024650F807 -:100FF000203C139D002645F8203C50F81C3C45F849 -:101000001C3C50F8183C104645F8183C52F8143C6B -:10101000024645F8143C50F8103C45F8103C50F896 -:101020000C3C104645F80C3C52F8083C45F8083C8E -:1010300050F8043C45F8043C51F8203C51F81C2C75 -:10104000019351F8183C0492059351F8143C51F85F -:10105000102C069351F80C3C0792089351F8083C69 -:1010600009931A9B002B00F0C9830B93189B3746FA -:10107000203302930B46B046B146B246B3463546DE -:101080001C330A960393029B019853F8204C214687 -:1010900001F006F90146284600F0FAFF21460D90BE -:1010A000049801F0FDF801460A9800F0F1FF21468E -:1010B0000190059801F0F4F80146584600F0E8FF69 -:1010C00021468346069801F0EBF80146504600F0B1 -:1010D000DFFF21468246079801F0E2F801464846C4 -:1010E00000F0D6FF21468146089801F0D9F8014664 -:1010F000404600F0CDFF21468046099801F0D0F827 -:10110000039A0146384652F8205C00F0C1FF2146A0 -:101110000C9028460A9501F0C3F80146304600F0CD -:10112000B7FF029C074654F81C5C0498294601F05E -:10113000B7F80D9A0146104600F0AAFF2946109014 -:10114000059801F0ADF8019B0146184600F0A0FF9C -:1011500029460F90069801F0A3F80146584600F082 -:1011600097FF29460646079801F09AF8014650462F -:1011700000F08EFF29460E90089801F091F8014684 -:10118000484600F085FF29460D90099801F088F83F -:101190000B9B039A03F1FF3ECDF82CE052F81CECB8 -:1011A0000146CDF804E04046F04652F818EC0294AF -:1011B000CDF810E000F06CFF294682460A9801F055 -:1011C0006FF801460C9800F063FF294681464046BF -:1011D000CDF8048001F064F80146384600F058FF6D -:1011E00054F8184C05462146059801F059F8109A14 -:1011F0000146104600F04CFF21468346069801F058 -:101200004FF80F9B0146184600F042FF21468046EA -:10121000079801F045F80146304600F039FF2146B5 -:101220000746089801F03CF8DDF838C001466046F2 -:1012300000F02EFF21460646099801F031F80146DC -:101240000D9800F025FF21460F900A9801F028F82C -:101250000146504600F01CFF21468246019801F0ED -:101260001FF80146484600F013FF21460C900498F1 -:1012700001F016F80146284600F00AFF029C0E9085 -:1012800054F8145C0698294601F00AF801465846BD -:1012900000F0FEFE29468146079801F001F801465C -:1012A000404600F0F5FE29468046089800F0F8FF19 -:1012B0000146384600F0ECFE29460746099800F042 -:1012C000EFFF0146304600F0E3FE039B294653F84A -:1012D000142C53F8106C0D900A98059202940696FF -:1012E00000F0DEFFDDF83CC00146604600F0D0FEB5 -:1012F00029468346019800F0D3FF0146504600F08E -:10130000C7FE29468246049800F0CAFF01460C98A1 -:1013100000F0BEFE29460646059800F0C1FF0E9A71 -:101320000146104600F0B4FE54F8104C0546214624 -:10133000079800F0B5FF0146484600F0A9FE214697 -:101340008146089800F0ACFF0146404600F0A0FE40 -:1013500021468046099800F0A3FF0146384600F078 -:1013600097FE214607460A9800F09AFF0D9B01461A -:10137000184600F08DFE21461190019800F090FF74 -:101380000146584600F084FE21460C90049800F077 -:1013900087FF0146504600F07BFE21460D900598E0 -:1013A00000F07EFF0146304600F072FE21460E90AE -:1013B000069800F075FF0146284600F069FE029C81 -:1013C000064654F80C5C0898294600F069FF01466F -:1013D000484600F05DFE29461090099800F060FF35 -:1013E0000146404600F054FE29460F900A9800F04E -:1013F00057FF039A029B52F808CC0146384652F830 -:101400000C7C53F8084CCDF820C0079700F040FE44 -:1014100029468346019800F043FFDDF844C00146A9 -:10142000604600F035FE29468246049800F038FFF9 -:1014300001460C9800F02CFE29468146059800F0E4 -:101440002FFF01460D9800F023FE2946804606989E -:1014500000F026FF01460E9800F01AFE29460746C6 -:10146000079800F01DFF0146304600F011FE2146AE -:101470000646099800F014FF109A0146104600F045 -:1014800007FE214605460A9800F00AFF0F9B014619 -:10149000184600F0FDFD21460990019800F000FF7C -:1014A0000146584600F0F4FD21468346049800F0BA -:1014B000F7FE0146504600F0EBFD214682460598B6 -:1014C00000F0EEFE0146484600F0E2FD214681466E -:1014D000069800F0E5FE0146404600F0D9FD2146A1 -:1014E0008046079800F0DCFE0146384600F0D0FD4B -:1014F000029A07462146089852F8044C00F0D0FEA4 -:101500000146304600F0C4FD214606460A9800F028 -:10151000C7FE0146284600F0BBFD2146054601985E -:1015200000F0BEFE099B0146184600F0B1FD039B8A -:10153000214653F804EC0A900498CDF824E000F01A -:10154000AFFE0146584600F0A3FD214683460598AC -:1015500000F0A6FE0146504600F09AFD2146824664 -:10156000069800F09DFE0146484600F091FD214698 -:101570008146079800F094FE0146404600F088FD41 -:1015800021468046089800F08BFE0146384600F060 -:101590007FFD21460746099800F082FE039B029AD0 -:1015A000014602F120041A4630462032029403928A -:1015B00000F06EFD0B9B0646002B7FF464AD129A83 -:1015C0001D9B13441C9A02931B9B002B7FD0CDF8CC -:1015D0002CB0B446DDF824B0049ECDF824A0DDF88C -:1015E00020A0CDF82090DDF81C90CDF81C80DDF80F -:1015F00018800697059F039552F8044B01982146E1 -:1016000004920D92CDF814C00C9300F049FE0146EF -:10161000039800F03DFD21460390304600F040FE67 -:1016200001460A9800F034FD21460A90384600F041 -:1016300037FE01460B9800F02BFD21460B904046EB -:1016400000F02EFE0146099800F022FD2146099087 -:10165000484600F025FE0146089800F019FD214695 -:101660000890504600F01CFE0146079800F010FD5F -:1016700021460790584600F013FE029B014653F89E -:10168000045B0698029300F003FD2146069028466D -:1016900000F006FEDDF814C001466046019600F039 -:1016A000F7FC0C9B3E46013B47468446C846049ADD -:1016B000D146DA46AB469FD10646039DDDF82CB0F5 -:1016C000DDF824A0DDF82090DDF81C80069F179A35 -:1016D0000A99134642F8205C42F81C1C42F818BCD8 -:1016E00042F814AC42F8109C42F80C8C42F8087C8A -:1016F00042F8046C139A203320321392149A1793F1 -:101700002032169B1492129A013B02F1200212928F -:1017100016937FF467AC219B1F9A5B011A441F92BA -:10172000159A1A4415921E9A1A441E92209A1A4427 -:101730002092239B13F007082CD046461F9B1E9D2A -:10174000DDF880901F1FCDF80480AA46159B199CD8 -:1017500053F8041BDDF8608015934FF0000B47F839 -:10176000041F58F8041B5AF8040B00F099FD0146B9 -:10177000584600F08DFC013C8346F2D1013E49F809 -:10178000040B05F10405E0D11E9BDDF8048003EB9A -:1017900088031E93199B591E229B8E085C681FD0DC -:1017A00030461E9B04F11002103353F8105C0138D0 -:1017B00042F8105C53F80C5C02F1100242F81C5C19 -:1017C00053F8085C03F1100342F8185C53F8145CFA -:1017D00042F8145CE9D11E9A33011A441C441E924B -:1017E00011F0030307D01E99221F51F8040B013B8F -:1017F00042F8040FF9D125B0BDE8F08F189A3746AA -:10180000B046B146B246B3460A963546DCE600BF5E -:1018100081F0004102E000BF83F0004330B54FEAA1 -:1018200041044FEA430594EA050F08BF90EA020F0E -:101830001FBF54EA000C55EA020C7FEA645C7FEAA1 -:10184000655C00F0E2804FEA5454D4EB5555B8BFC4 -:101850006D420CDD2C4480EA020281EA030382EA35 -:10186000000083EA010180EA020281EA0303362DC7 -:1018700088BF30BD11F0004F4FEA01314FF4801C9A -:101880004CEA113102D0404261EB410113F0004FAC -:101890004FEA03334CEA133302D0524263EB430363 -:1018A00094EA050F00F0A780A4F10104D5F1200E01 -:1018B0000DDB02FA0EFC22FA05F2801841F100015C -:1018C00003FA0EF2801843FA05F359410EE0A5F130 -:1018D00020050EF1200E012A03FA0EFC28BF4CF061 -:1018E000020C43FA05F3C01851EBE37101F0004517 -:1018F00007D54FF0000EDCF1000C7EEB00006EEB24 -:101900000101B1F5801F1BD3B1F5001F0CD34908AD -:101910005FEA30004FEA3C0C04F101044FEA445204 -:1019200012F5800F80F09A80BCF1004F08BF5FEA8B -:10193000500C50F1000041EB045141EA050130BD6B -:101940005FEA4C0C404141EB010111F4801FA4F10E -:101950000104E9D191F0000F04BF01460020B1FA63 -:1019600081F308BF2033A3F10B03B3F120020CDA9B -:101970000C3208DD02F1140CC2F10C0201FA0CF079 -:1019800021FA02F10CE002F11402D8BFC2F1200CDE -:1019900001FA02F120FA0CFCDCBF41EA0C01904094 -:1019A000E41AA2BF01EB0451294330BD6FEA0404DD -:1019B0001F3C1CDA0C340EDC04F11404C4F12002C8 -:1019C00020FA04F001FA02F340EA030021FA04F3DA -:1019D00045EA030130BDC4F10C04C4F1200220FA31 -:1019E00002F001FA04F340EA0300294630BD21FA6F -:1019F00004F0294630BD94F0000F83F4801306BF35 -:101A000081F480110134013D4EE77FEA645C18BF28 -:101A10007FEA655C29D094EA050F08BF90EA020FBF -:101A200005D054EA000C04BF1946104630BD91EAB7 -:101A3000030F1EBF0021002030BD5FEA545C05D1BA -:101A40004000494128BF41F0004130BD14F58004F9 -:101A50003CBF01F5801130BD01F0004545F0FE416D -:101A600041F470014FF0000030BD7FEA645C1ABFA2 -:101A7000194610467FEA655C1CBF0B46024650EAD9 -:101A8000013406BF52EA033591EA030F41F4002105 -:101A900030BD00BF90F0000F04BF0021704730B58B -:101AA0004FF4806404F132044FF000054FF0000160 -:101AB00050E700BF90F0000F04BF0021704730B521 -:101AC0004FF4806404F1320410F0004548BF4042F6 -:101AD0004FF000013EE700BF42004FEAE2014FEA4B -:101AE00031014FEA02701FBF12F07F4393F07F4F26 -:101AF00081F06051704792F0000F14BF93F07F4F58 -:101B0000704730B54FF4607401F0004521F000419A -:101B100020E700BF50EA010208BF704730B54FF020 -:101B200000050AE050EA010208BF704730B511F025 -:101B3000004502D5404261EB41014FF4806404F15D -:101B400032045FEA915C3FF4DCAE4FF003025FEADF -:101B5000DC0C18BF03325FEADC0C18BF033202EB67 -:101B6000DC02C2F1200300FA03FC20FA02F001FAC1 -:101B700003FE40EA0E0021FA02F11444C1E600BF60 -:101B800070B54FF0FF0C4CF4E06C1CEA11541DBF13 -:101B90001CEA135594EA0C0F95EA0C0F00F0DEF8DE -:101BA0002C4481EA030621EA4C5123EA4C5350EAC3 -:101BB000013518BF52EA033541F4801143F4801314 -:101BC00038D0A0FB02CE4FF00005E1FB02E506F0A5 -:101BD0000042E0FB03E54FF00006E1FB03569CF0FA -:101BE000000F18BF4EF0010EA4F1FF04B6F5007F00 -:101BF00064F5407404D25FEA4E0E6D4146EB060672 -:101C000042EAC62141EA55514FEAC52040EA5E50FA -:101C10004FEACE2EB4F1FD0C88BFBCF5E06F1ED8A4 -:101C2000BEF1004F08BF5FEA500E50F1000041EBDB -:101C3000045170BD06F0004646EA010140EA020088 -:101C400081EA0301B4EB5C04C2BFD4EB0C0541EAAA -:101C5000045170BD41F480114FF0000E013C00F3BF -:101C6000AB8014F1360FDEBF002001F0004170BDE3 -:101C7000C4F10004203C35DA0C341BDC04F11404FC -:101C8000C4F1200500FA05F320FA04F001FA05F288 -:101C900040EA020001F0004221F0004110EBD37055 -:101CA00021FA04F642EB06015EEA430E08BF20EA81 -:101CB000D37070BDC4F10C04C4F1200500FA04F324 -:101CC00020FA05F001FA04F240EA020001F00041B6 -:101CD00010EBD37041F100015EEA430E08BF20EA29 -:101CE000D37070BDC4F1200500FA05F24EEA020E71 -:101CF00020FA04F301FA05F243EA020321FA04F0A0 -:101D000001F0004121FA04F220EA020000EBD37056 -:101D10005EEA430E08BF20EAD37070BD94F0000F56 -:101D20000FD101F00046400041EB010111F4801F8A -:101D300008BF013CF7D041EA060195F0000F18BF3B -:101D4000704703F00046520043EB030313F4801F77 -:101D500008BF013DF7D043EA0603704794EA0C0F31 -:101D60000CEA135518BF95EA0C0F0CD050EA410647 -:101D700018BF52EA4306D1D181EA030101F00041C4 -:101D80004FF0000070BD50EA410606BF10461946EC -:101D900052EA430619D094EA0C0F02D150EA0136F8 -:101DA00013D195EA0C0F05D152EA03361CBF104639 -:101DB00019460AD181EA030101F0004141F0FE41D8 -:101DC00041F470014FF0000070BD41F0FE4141F45C -:101DD000780170BD70B54FF0FF0C4CF4E06C1CEA5C -:101DE00011541DBF1CEA135594EA0C0F95EA0C0F11 -:101DF00000F0A7F8A4EB050481EA030E52EA0335CC -:101E00004FEA013100F088804FEA03334FF08055EC -:101E100045EA131343EA12634FEA022245EA111519 -:101E200045EA10654FEA00260EF000419D4208BFCA -:101E3000964244F1FD0404F5407402D25B084FEA77 -:101E40003202B61A65EB03055B084FEA32024FF423 -:101E500080104FF4002CB6EB020E75EB030E22BF80 -:101E6000B61A754640EA0C005B084FEA3202B6EB40 -:101E7000020E75EB030E22BFB61A754640EA5C00EF -:101E80005B084FEA3202B6EB020E75EB030E22BF7F -:101E9000B61A754640EA9C005B084FEA3202B6EB80 -:101EA000020E75EB030E22BFB61A754640EADC003F -:101EB00055EA060E18D04FEA051545EA16754FEAA1 -:101EC00006164FEAC30343EA52734FEAC2025FEABF -:101ED0001C1CC0D111F4801F0BD141EA00014FF04E -:101EE00000004FF0004CB6E711F4801F04BF01431F -:101EF0000020B4F1FD0C88BFBCF5E06F3FF6AFAE3B -:101F0000B5EB030C04BFB6EB020C5FEA500C50F1CA -:101F1000000041EB045170BD0EF0004E4EEA11314D -:101F200014EB5C04C2BFD4EB0C0541EA045170BD54 -:101F300041F480114FF0000E013C90E645EA060E98 -:101F40008DE60CEA135594EA0C0F08BF95EA0C0FC6 -:101F50003FF43BAF94EA0C0F0AD150EA01347FF40E -:101F600034AF95EA0C0F7FF425AF104619462CE7E5 -:101F700095EA0C0F06D152EA03353FF4FDAE104648 -:101F8000194622E750EA410618BF52EA43067FF499 -:101F9000C5AE50EA41047FF40DAF52EA43057FF429 -:101FA000EBAE12E74A0011D212F5001211D20DD594 -:101FB0006FF47873B3EB62520ED44FEAC12343F04F -:101FC000004343EA505323FA02F070474FF00000F9 -:101FD000704750EA013002D14FF0FF3070474FF0A8 -:101FE000000070474FEA4102B2F1E04324BFB3F56D -:101FF000001CDCF1FE5C0DD901F0004C4FEAC00280 -:102000004CEA5070B2F1004F40EB830008BF20F063 -:102010000100704711F0804F21D113F13872BCBF1D -:1020200001F00040704741F480114FEA5252C2F172 -:102030001802C2F1200C10FA0CF320FA02F018BFBB -:1020400040F001004FEAC1234FEAD32303FA0CFC0E -:1020500040EA0C0023FA02F34FEA4303CCE77FEA9D -:10206000625307D150EA01331EBF4FF0FE4040F4E7 -:102070004000704701F0004040F0FE4040F4000096 -:10208000704700BF80F0004002E000BF81F00041D7 -:1020900042001FBF5FEA410392EA030F7FEA226C0E -:1020A0007FEA236C6AD04FEA1262D2EB1363C1BF9E -:1020B000D218414048404140B8BF5B42192B88BF0D -:1020C000704710F0004F40F4000020F07F4018BF30 -:1020D000404211F0004F41F4000121F07F4118BF50 -:1020E000494292EA030F3FD0A2F1010241FA03FCF8 -:1020F00010EB0C00C3F1200301FA03F100F00043E0 -:1021000002D5494260EB4000B0F5000F13D3B0F1A7 -:10211000807F06D340084FEA310102F10102FE2A16 -:1021200051D2B1F1004F40EBC25008BF20F0010086 -:1021300040EA03007047490040EB000010F4000F34 -:10214000A2F10102EDD1B0FA80FCACF1080CB2EBC7 -:102150000C0200FA0CF0AABF00EBC2505242184326 -:10216000BCBFD0401843704792F0000F81F40001CB -:1021700006BF80F400000132013BB5E74FEA41039E -:102180007FEA226C18BF7FEA236C21D092EA030F0A -:1021900004D092F0000F08BF0846704790EA010F84 -:1021A0001CBF0020704712F07F4F04D1400028BFB1 -:1021B00040F00040704712F100723CBF00F5000093 -:1021C000704700F0004343F0FE4040F400007047C9 -:1021D0007FEA226216BF08467FEA23630146420275 -:1021E00006BF5FEA412390EA010F40F48000704788 -:1021F0004FF0000304E000BF10F0004348BF40422E -:102200005FEA000C08BF704743F0964301464FF069 -:1022100000001CE050EA010208BF70474FF00003C5 -:102220000AE000BF50EA010208BF704711F0004306 -:1022300002D5404261EB41015FEA010C02BF8446D6 -:102240000146002043F0B64308BFA3F18053A3F535 -:102250000003BCFA8CF2083AA3EBC25310DB01FA7C -:1022600002FC634400FA02FCC2F12002BCF1004F00 -:1022700020FA02F243EB020008BF20F00100704791 -:1022800002F1200201FA02FCC2F1200250EA4C00E5 -:1022900021FA02F243EB020008BF20EADC7070472B -:1022A0004FF0FF0C1CEAD0521EBF1CEAD15392EA39 -:1022B0000C0F93EA0C0F6FD01A4480EA010C400215 -:1022C00018BF5FEA41211ED04FF0006343EA50106F -:1022D00043EA5111A0FB01310CF00040B1F5000FB1 -:1022E0003EBF490041EAD3715B0040EA010062F160 -:1022F0007F02FD2A1DD8B3F1004F40EBC25008BF4A -:1023000020F00100704790F0000F0CF0004C08BF67 -:1023100049024CEA502040EA51207F3AC2BFD2F134 -:10232000FF0340EAC250704740F400004FF0000342 -:10233000013A5DDC12F1190FDCBF00F0004070477C -:10234000C2F10002410021FA02F1C2F1200200FABA -:1023500002FC5FEA310040F1000053EA4C0308BF81 -:1023600020EADC70704792F0000F00F0004C02BFD2 -:10237000400010F4000F013AF9D040EA0C0093F04D -:10238000000F01F0004C02BF490011F4000F013BA7 -:10239000F9D041EA0C018FE70CEAD15392EA0C0F15 -:1023A00018BF93EA0C0F0AD030F0004C18BF31F080 -:1023B000004CD8D180EA010000F00040704790F056 -:1023C000000F17BF90F0004F084691F0000F91F0FA -:1023D000004F14D092EA0C0F01D142020FD193EAC0 -:1023E0000C0F03D14B0218BF084608D180EA010048 -:1023F00000F0004040F0FE4040F40000704740F024 -:10240000FE4040F4400070474FF0FF0C1CEAD052F1 -:102410001EBF1CEAD15392EA0C0F93EA0C0F69D04D -:10242000A2EB030280EA010C49024FEA402037D0B8 -:102430004FF0805343EA111143EA10130CF00040AF -:102440008B4238BF5B0042F17D024FF4000C8B429F -:1024500024BF5B1A40EA0C00B3EB510F24BFA3EB7F -:10246000510340EA5C00B3EB910F24BFA3EB91034F -:1024700040EA9C00B3EBD10F24BFA3EBD10340EAA9 -:10248000DC001B0118BF5FEA1C1CE0D1FD2A3FF6EF -:1024900050AF8B4240EBC25008BF20F001007047A4 -:1024A0000CF0004C4CEA50207F32C2BFD2F1FF0347 -:1024B00040EAC250704740F400004FF00003013A78 -:1024C00037E792F0000F00F0004C02BF400010F41C -:1024D000000F013AF9D040EA0C0093F0000F01F030 -:1024E000004C02BF490011F4000F013BF9D041EA52 -:1024F0000C0195E70CEAD15392EA0C0F08D1420285 -:102500007FF47DAF93EA0C0F7FF470AF084676E757 -:1025100093EA0C0F04D14B023FF44CAF08466EE730 -:1025200030F0004C18BF31F0004CCAD130F00042FE -:102530007FF45CAF31F000437FF43CAF5FE700BF56 -:1025400008B5074B044613B10021AFF30080054BDB -:102550001868836A03B19847204600F033F800BF3B -:1025600000000000A42700080E4B70B51E460E4C5C -:102570000025E41AA410A54204D056F82530984747 -:102580000135F8E700F020F8084B094C1E46E41A24 -:10259000A4100025A54204D056F8253098470135EF -:1025A000F8E770BD74000020740000207400002063 -:1025B0007800002003460244934202D003F8011B36 -:1025C000FAE77047FEE70000F8B500BFF8BC08BCAA -:1025D0009E467047F8B500BFF8BC08BC9E467047E1 -:1025E0006F1283BB7044F73B82AA513D6C5CFF3D88 -:1025F000D40F4A3EDC63693ED40F4A3E6C5CFF3D1B -:1026000082AA513D7044F73B6F1283BBD8EF09BCDF -:1026100093A9023C43C7CE3DB537783EA774A03E90 -:10262000B537783E43C7CE3D93A9023CD8EF09BCED -:10263000AB798EBAC573B6BAFBEA2ABABD3786B58E -:10264000426065BA0F9B48BB42437FBBB91C2FB9A0 -:102650006805063CFF05823C98A1713C87C3D239CE -:10266000B891B2BCBF9918BD3F02FFBCA30312BA18 -:10267000F437213DF6D37F3DBDA6473DE3C2013A85 -:10268000D00F63BD821EAABD7A517BBDA8AA50B9E6 -:10269000EDF1823D2272BA3DEDF1823DA8AA50B91A -:1026A0007A517BBD821EAABDD00F63BDE3C2013A41 -:1026B000BDA6473DF6D37F3DF437213DA30312BAB3 -:1026C0003F02FFBCBF9918BDB891B2BC87C3D239D5 -:1026D00098A1713CFF05823C6805063CB91C2FB9E6 -:1026E00042437FBB0F9B48BB426065BABD3786B58E -:1026F000FBEA2ABAC573B6BAAB798EBA80996FBABB -:10270000465B15BB2DCDADBABD37063B5A12A03B7B -:102710000A14313B438CD7BBE0D99EBCF7E4E1BC43 -:102720005588C7BC67623ABC696E05BAFD6CE4BBEC -:1027300027DD16BD9E609FBDCBD8D0BD4E64A6BD23 -:102740002063EEBB4E0CC93DC495433EDC63693E3D -:10275000C495433E4E0CC93D2063EEBB4E64A6BDFE -:10276000CBD8D0BD9E609FBD27DD16BDFD6CE4BB00 -:10277000696E05BA67623ABC5588C7BCF7E4E1BC2C -:10278000E0D99EBC438CD7BB0A14313B5A12A03B04 -:10279000BD37063B2DCDADBA465B15BB80996FBAF0 -:0C27A000430000001400002000000000B6 -:0827AC009CD9FF7F0100000031 -:1027B40000000000000000000102030406070809ED -:1027C40000A24A0400000000000000000000000015 -:1027D40000000000000000000000000000000000F5 -:1027E40000000000A0270008000000000000000016 -:1027F40000000000000000000000000000000000D5 -:1028040000000000000000000000000000000000C4 -:1028140000000000000000000000000000000000B4 -:0C2824000000000011010008ED00000899 +:100DE000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DB +:100DF000FEE7FEE7FEE7FEE77C0000200803002098 +:100E000030B43C4B3C49186882B040F00100186097 +:100E10005D6800202940596019684FF41F0421F0D3 +:100E2000847121F48031196019681A4621F48021F7 +:100E30001960596821F4FE0159609C60009001908E +:100E4000196841F48031196003E0009BB3F5A06F8D +:100E500009D0136803F400330193009B013300931E +:100E6000019B002BF1D0234B1B6813F4003318BFF8 +:100E700001230193019B012B06D0204B4FF0006210 +:100E80009A6002B030BC70471D4A1A4B1068194670 +:100E900040F010001060106820F00300106010682F +:100EA00040F0020010605A685A605A685A605A68E6 +:100EB00042F480625A605A6822F47C125A605A687E +:100EC00042F4E8125A601A6842F080721A600B68A5 +:100ED000084A9B01FBD51146536823F00303536076 +:100EE000536843F0020353604B6803F00C03082B74 +:100EF000FAD1C2E7001002400000FFF800ED00E068 +:100F000000200240114A536803F00C03082B0ED155 +:100F100053685168C3F38343C90303F1020311D536 +:100F2000526892030ED40A4A02FB03F300E0084B16 +:100F3000064A084852680849C2F30312825CD3404B +:100F40000B607047054A02FB03F3F1E70010024013 +:100F500000127A00000000201000002000093D006F +:100F600038B504461D460498A26000F18042013A5B +:100F70000A44218092001846002101F021FB65609F +:100F800038BD00BF2DE9F04F05466C68A5B0264678 +:100F9000229000881E9400F18047013F06EB8704F1 +:100FA000964620921F9432462646AC682393DB086F +:100FB0001990159125461894219300F0C08304469A +:100FC0001693C30828461A935B011844043B1D93EB +:100FD00004F007031B9306F1200313930B46203301 +:100FE000149302F120031293734620331C9017933D +:100FF000129914980A1F0292024650F8203C139D41 +:10100000002645F8203C50F81C3C45F81C3C50F8A4 +:10101000183C104645F8183C52F8143C024645F876 +:10102000143C50F8103C45F8103C50F80C3C10466D +:1010300045F80C3C52F8083C45F8083C50F8043C94 +:1010400045F8043C51F8203C51F81C2C019351F810 +:10105000183C0492059351F8143C51F8102C069357 +:1010600051F80C3C0792089351F8083C09931A9BDD +:10107000002B00F0C9830B93189B37462033029353 +:101080000B46B046B146B246B34635461C330A96C7 +:101090000393029B019853F8204C214601F006F976 +:1010A0000146284600F0FAFF21460D90049801F011 +:1010B000FDF801460A9800F0F1FF214601900598DD +:1010C00001F0F4F80146584600F0E8FF2146834657 +:1010D000069801F0EBF80146504600F0DFFF21468C +:1010E0008246079801F0E2F80146484600F0D6FF34 +:1010F00021468146089801F0D9F80146404600F0A3 +:10110000CDFF21468046099801F0D0F8039A0146A8 +:10111000384652F8205C00F0C1FF21460C9028466A +:101120000A9501F0C3F80146304600F0B7FF029C73 +:10113000074654F81C5C0498294601F0B7F80D9A4C +:101140000146104600F0AAFF29461090059801F0CC +:10115000ADF8019B0146184600F0A0FF29460F900C +:10116000069801F0A3F80146584600F097FF29467B +:101170000646079801F09AF80146504600F08EFFA7 +:1011800029460E90089801F091F80146484600F073 +:1011900085FF29460D90099801F088F80B9B039A6A +:1011A00003F1FF3ECDF82CE052F81CEC0146CDF8DF +:1011B00004E04046F04652F818EC0294CDF810E0F6 +:1011C00000F06CFF294682460A9801F06FF801464C +:1011D0000C9800F063FF294681464046CDF8048014 +:1011E00001F064F80146384600F058FF54F8184CF6 +:1011F00005462146059801F059F8109A0146104617 +:1012000000F04CFF21468346069801F04FF80F9BF3 +:101210000146184600F042FF21468046079801F03B +:1012200045F80146304600F039FF21460746089848 +:1012300001F03CF8DDF838C00146604600F02EFFB2 +:1012400021460646099801F031F801460D9800F054 +:1012500025FF21460F900A9801F028F801465046D4 +:1012600000F01CFF21468246019801F01FF801465C +:10127000484600F013FF21460C90049801F016F840 +:101280000146284600F00AFF029C0E9054F8145CB8 +:101290000698294601F00AF80146584600F0FEFE7D +:1012A00029468146079801F001F80146404600F0C2 +:1012B000F5FE29468046089800F0F8FF01463846BA +:1012C00000F0ECFE29460746099800F0EFFF0146C2 +:1012D000304600F0E3FE039B294653F8142C53F8E4 +:1012E000106C0D900A9805920294069600F0DEFFAD +:1012F000DDF83CC00146604600F0D0FE294683463A +:10130000019800F0D3FF0146504600F0C7FE294681 +:101310008246049800F0CAFF01460C9800F0BEFE19 +:1013200029460646059800F0C1FF0E9A0146104670 +:1013300000F0B4FE54F8104C05462146079800F022 +:10134000B5FF0146484600F0A9FE214681460898AF +:1013500000F0ACFF0146404600F0A0FE214680466A +:10136000099800F0A3FF0146384600F097FE214699 +:1013700007460A9800F09AFF0D9B0146184600F0B8 +:101380008DFE21461190019800F090FF01465846CD +:1013900000F084FE21460C90049800F087FF01467F +:1013A000504600F07BFE21460D90059800F07EFF30 +:1013B0000146304600F072FE21460E90069800F07D +:1013C00075FF0146284600F069FE029C064654F867 +:1013D0000C5C0898294600F069FF0146484600F079 +:1013E0005DFE29461090099800F060FF01464046D6 +:1013F00000F054FE29460F900A9800F057FF039A18 +:10140000029B52F808CC0146384652F80C7C53F83F +:10141000084CCDF820C0079700F040FE29468346CF +:10142000019800F043FFDDF844C00146604600F03B +:1014300035FE29468246049800F038FF01460C9894 +:1014400000F02CFE29468146059800F02FFF01464A +:101450000D9800F023FE29468046069800F026FFEE +:1014600001460E9800F01AFE29460746079800F03C +:101470001DFF0146304600F011FE21460646099840 +:1014800000F014FF109A0146104600F007FE2146B6 +:1014900005460A9800F00AFF0F9B0146184600F027 +:1014A000FDFD21460990019800F000FF01465846D5 +:1014B00000F0F4FD21468346049800F0F7FE014653 +:1014C000504600F0EBFD21468246059800F0EEFE06 +:1014D0000146484600F0E2FD21468146069800F0AC +:1014E000E5FE0146404600F0D9FD214680460798BA +:1014F00000F0DCFE0146384600F0D0FD029A0746B7 +:101500002146089852F8044C00F0D0FE01463046BF +:1015100000F0C4FD214606460A9800F0C7FE0146C9 +:10152000284600F0BBFD21460546019800F0BEFEAE +:10153000099B0146184600F0B1FD039B214653F874 +:1015400004EC0A900498CDF824E000F0AFFE0146C8 +:10155000584600F0A3FD21468346059800F0A6FEFC +:101560000146504600F09AFD21468246069800F05A +:101570009DFE0146484600F091FD214681460798B0 +:1015800000F094FE0146404600F088FD214680466A +:10159000089800F08BFE0146384600F07FFD21469A +:1015A0000746099800F082FE039B029A014602F169 +:1015B00020041A46304620320294039200F06EFD59 +:1015C0000B9B0646002B7FF464AD129A1D9B1344BF +:1015D0001C9A02931B9B002B7FD0CDF82CB0B446F5 +:1015E000DDF824B0049ECDF824A0DDF820A0CDF8CD +:1015F0002090DDF81C90CDF81C80DDF8188006974F +:10160000059F039552F8044B0198214604920D92D0 +:10161000CDF814C00C9300F049FE0146039800F089 +:101620003DFD21460390304600F040FE01460A98F9 +:1016300000F034FD21460A90384600F037FE01469E +:101640000B9800F02BFD21460B90404600F02EFE3B +:101650000146099800F022FD21460990484600F015 +:1016600025FE0146089800F019FD214608905046D5 +:1016700000F01CFE0146079800F010FD214607907F +:10168000584600F013FE029B014653F8045B06988F +:10169000029300F003FD21460690284600F006FE66 +:1016A000DDF814C001466046019600F0F7FC0C9B83 +:1016B0003E46013B47468446C846049AD146DA4630 +:1016C000AB469FD10646039DDDF82CB0DDF824A083 +:1016D000DDF82090DDF81C80069F179A0A991346C2 +:1016E00042F8205C42F81C1C42F818BC42F814ACCA +:1016F00042F8109C42F80C8C42F8087C42F8046CCA +:10170000139A203320321392149A17932032169B87 +:101710001492129A013B02F12002129216937FF466 +:1017200067AC219B1F9A5B011A441F92159A1A44B9 +:1017300015921E9A1A441E92209A1A442092239BB4 +:1017400013F007082CD046461F9B1E9DDDF88090A5 +:101750001F1FCDF80480AA46159B199C53F8041B43 +:10176000DDF8608015934FF0000B47F8041F58F820 +:10177000041B5AF8040B00F099FD0146584600F08E +:101780008DFC013C8346F2D1013E49F8040B05F182 +:101790000405E0D11E9BDDF8048003EB88031E9353 +:1017A000199B591E229B8E085C681FD030461E9BD9 +:1017B00004F11002103353F8105C013842F8105C49 +:1017C00053F80C5C02F1100242F81C5C53F8085C00 +:1017D00003F1100342F8185C53F8145C42F8145CEF +:1017E000E9D11E9A33011A441C441E9211F00303DE +:1017F00007D01E99221F51F8040B013B42F8040F39 +:10180000F9D125B0BDE8F08F189A3746B046B146F9 +:10181000B246B3460A963546DCE600BF81F0004189 +:1018200002E000BF83F0004330B54FEA41044FEAC5 +:10183000430594EA050F08BF90EA020F1FBF54EA60 +:10184000000C55EA020C7FEA645C7FEA655C00F0FC +:10185000E2804FEA5454D4EB5555B8BF6D420CDDCD +:101860002C4480EA020281EA030382EA000083EA50 +:10187000010180EA020281EA0303362D88BF30BDF0 +:1018800011F0004F4FEA01314FF4801C4CEA113146 +:1018900002D0404261EB410113F0004F4FEA0333A5 +:1018A0004CEA133302D0524263EB430394EA050F30 +:1018B00000F0A780A4F10104D5F1200E0DDB02FA9F +:1018C0000EFC22FA05F2801841F1000103FA0EF233 +:1018D000801843FA05F359410EE0A5F120050EF1F9 +:1018E000200E012A03FA0EFC28BF4CF0020C43FA2A +:1018F00005F3C01851EBE37101F0004507D54FF037 +:10190000000EDCF1000C7EEB00006EEB0101B1F586 +:10191000801F1BD3B1F5001F0CD349085FEA3000CC +:101920004FEA3C0C04F101044FEA445212F5800FD7 +:1019300080F09A80BCF1004F08BF5FEA500C50F174 +:10194000000041EB045141EA050130BD5FEA4C0C57 +:10195000404141EB010111F4801FA4F10104E9D1E0 +:1019600091F0000F04BF01460020B1FA81F308BFD7 +:101970002033A3F10B03B3F120020CDA0C3208DDA3 +:1019800002F1140CC2F10C0201FA0CF021FA02F17E +:101990000CE002F11402D8BFC2F1200C01FA02F1EE +:1019A00020FA0CFCDCBF41EA0C019040E41AA2BF13 +:1019B00001EB0451294330BD6FEA04041F3C1CDADB +:1019C0000C340EDC04F11404C4F1200220FA04F0FB +:1019D00001FA02F340EA030021FA04F345EA0301A5 +:1019E00030BDC4F10C04C4F1200220FA02F001FA67 +:1019F00004F340EA0300294630BD21FA04F02946E9 +:101A000030BD94F0000F83F4801306BF81F4801181 +:101A10000134013D4EE77FEA645C18BF7FEA655CF4 +:101A200029D094EA050F08BF90EA020F05D054EAC6 +:101A3000000C04BF1946104630BD91EA030F1EBFCB +:101A40000021002030BD5FEA545C05D140004941CF +:101A500028BF41F0004130BD14F580043CBF01F5C2 +:101A6000801130BD01F0004545F0FE4141F47001A8 +:101A70004FF0000030BD7FEA645C1ABF1946104683 +:101A80007FEA655C1CBF0B46024650EA013406BF84 +:101A900052EA033591EA030F41F4002130BD00BF43 +:101AA00090F0000F04BF0021704730B54FF4806400 +:101AB00004F132044FF000054FF0000150E700BF81 +:101AC00090F0000F04BF0021704730B54FF48064E0 +:101AD00004F1320410F0004548BF40424FF00001CD +:101AE0003EE700BF42004FEAE2014FEA31014FEA10 +:101AF00002701FBF12F07F4393F07F4F81F060515F +:101B0000704792F0000F14BF93F07F4F704730B5CD +:101B10004FF4607401F0004521F0004120E700BF60 +:101B200050EA010208BF704730B54FF000050AE0E7 +:101B300050EA010208BF704730B511F0004502D5E8 +:101B4000404261EB41014FF4806404F132045FEAEA +:101B5000915C3FF4DCAE4FF003025FEADC0C18BF8F +:101B600003325FEADC0C18BF033202EBDC02C2F185 +:101B7000200300FA03FC20FA02F001FA03FE40EA17 +:101B80000E0021FA02F11444C1E600BF70B54FF017 +:101B9000FF0C4CF4E06C1CEA11541DBF1CEA1355F9 +:101BA00094EA0C0F95EA0C0F00F0DEF82C4481EA61 +:101BB000030621EA4C5123EA4C5350EA013518BF81 +:101BC00052EA033541F4801143F4801338D0A0FB6E +:101BD00002CE4FF00005E1FB02E506F00042E0FB1B +:101BE00003E54FF00006E1FB03569CF0000F18BF21 +:101BF0004EF0010EA4F1FF04B6F5007F64F54074C9 +:101C000004D25FEA4E0E6D4146EB060642EAC6215B +:101C100041EA55514FEAC52040EA5E504FEACE2EC8 +:101C2000B4F1FD0C88BFBCF5E06F1ED8BEF1004FCB +:101C300008BF5FEA500E50F1000041EB045170BD47 +:101C400006F0004646EA010140EA020081EA03018B +:101C5000B4EB5C04C2BFD4EB0C0541EA045170BD87 +:101C600041F480114FF0000E013C00F3AB8014F101 +:101C7000360FDEBF002001F0004170BDC4F100044A +:101C8000203C35DA0C341BDC04F11404C4F12005CB +:101C900000FA05F320FA04F001FA05F240EA020026 +:101CA00001F0004221F0004110EBD37021FA04F65C +:101CB00042EB06015EEA430E08BF20EAD37070BD16 +:101CC000C4F10C04C4F1200500FA04F320FA05F075 +:101CD00001FA04F240EA020001F0004110EBD37077 +:101CE00041F100015EEA430E08BF20EAD37070BDE7 +:101CF000C4F1200500FA05F24EEA020E20FA04F3C0 +:101D000001FA05F243EA020321FA04F001F000416E +:101D100021FA04F220EA020000EBD3705EEA430EDF +:101D200008BF20EAD37070BD94F0000F0FD101F00E +:101D30000046400041EB010111F4801F08BF013C47 +:101D4000F7D041EA060195F0000F18BF704703F085 +:101D50000046520043EB030313F4801F08BF013D0C +:101D6000F7D043EA0603704794EA0C0F0CEA1355C8 +:101D700018BF95EA0C0F0CD050EA410618BF52EA82 +:101D80004306D1D181EA030101F000414FF0000088 +:101D900070BD50EA410606BF1046194652EA430696 +:101DA00019D094EA0C0F02D150EA013613D195EA0A +:101DB0000C0F05D152EA03361CBF104619460AD152 +:101DC00081EA030101F0004141F0FE4141F470015C +:101DD0004FF0000070BD41F0FE4141F4780170BD4C +:101DE00070B54FF0FF0C4CF4E06C1CEA11541DBFB1 +:101DF0001CEA135594EA0C0F95EA0C0F00F0A7F8B3 +:101E0000A4EB050481EA030E52EA03354FEA0131DF +:101E100000F088804FEA03334FF0805545EA1313F2 +:101E200043EA12634FEA022245EA111545EA1065BA +:101E30004FEA00260EF000419D4208BF964244F151 +:101E4000FD0404F5407402D25B084FEA3202B61A70 +:101E500065EB03055B084FEA32024FF480104FF444 +:101E6000002CB6EB020E75EB030E22BFB61A7546B8 +:101E700040EA0C005B084FEA3202B6EB020E75EB4B +:101E8000030E22BFB61A754640EA5C005B084FEAB3 +:101E90003202B6EB020E75EB030E22BFB61A754680 +:101EA00040EA9C005B084FEA3202B6EB020E75EB8B +:101EB000030E22BFB61A754640EADC0055EA060E4C +:101EC00018D04FEA051545EA16754FEA06164FEA8F +:101ED000C30343EA52734FEAC2025FEA1C1CC0D13B +:101EE00011F4801F0BD141EA00014FF000004FF0C8 +:101EF000004CB6E711F4801F04BF01430020B4F189 +:101F0000FD0C88BFBCF5E06F3FF6AFAEB5EB030C40 +:101F100004BFB6EB020C5FEA500C50F1000041EB3D +:101F2000045170BD0EF0004E4EEA113114EB5C040A +:101F3000C2BFD4EB0C0541EA045170BD41F48011DD +:101F40004FF0000E013C90E645EA060E8DE60CEAE5 +:101F5000135594EA0C0F08BF95EA0C0F3FF43BAF02 +:101F600094EA0C0F0AD150EA01347FF434AF95EAB9 +:101F70000C0F7FF425AF104619462CE795EA0C0F9D +:101F800006D152EA03353FF4FDAE1046194622E76A +:101F900050EA410618BF52EA43067FF4C5AE50EA44 +:101FA00041047FF40DAF52EA43057FF4EBAE12E734 +:101FB0004A0011D212F5001211D20DD56FF47873C8 +:101FC000B3EB62520ED44FEAC12343F0004343EA1D +:101FD000505323FA02F070474FF00000704750EA68 +:101FE000013002D14FF0FF3070474FF000007047D2 +:101FF0004FEA4102B2F1E04324BFB3F5001CDCF12B +:10200000FE5C0DD901F0004C4FEAC0024CEA507062 +:10201000B2F1004F40EB830008BF20F00100704791 +:1020200011F0804F21D113F13872BCBF01F0004094 +:10203000704741F480114FEA5252C2F11802C2F1C6 +:10204000200C10FA0CF320FA02F018BF40F0010047 +:102050004FEAC1234FEAD32303FA0CFC40EA0C00F9 +:1020600023FA02F34FEA4303CCE77FEA625307D136 +:1020700050EA01331EBF4FF0FE4040F4400070476D +:1020800001F0004040F0FE4040F40000704700BF07 +:1020900080F0004002E000BF81F0004142001FBF1D +:1020A0005FEA410392EA030F7FEA226C7FEA236C26 +:1020B0006AD04FEA1262D2EB1363C1BFD21841401B +:1020C00048404140B8BF5B42192B88BF704710F0B1 +:1020D000004F40F4000020F07F4018BF404211F054 +:1020E000004F41F4000121F07F4118BF494292EABC +:1020F000030F3FD0A2F1010241FA03FC10EB0C00E8 +:10210000C3F1200301FA03F100F0004302D5494274 +:1021100060EB4000B0F5000F13D3B0F1807F06D321 +:1021200040084FEA310102F10102FE2A51D2B1F119 +:10213000004F40EBC25008BF20F0010040EA03000E +:102140007047490040EB000010F4000FA2F10102BB +:10215000EDD1B0FA80FCACF1080CB2EB0C0200FA45 +:102160000CF0AABF00EBC25052421843BCBFD04093 +:102170001843704792F0000F81F4000106BF80F40D +:1021800000000132013BB5E74FEA41037FEA226CD0 +:1021900018BF7FEA236C21D092EA030F04D092F09B +:1021A000000F08BF0846704790EA010F1CBF0020CF +:1021B000704712F07F4F04D1400028BF40F000402C +:1021C000704712F100723CBF00F50000704700F04C +:1021D000004343F0FE4040F4000070477FEA226273 +:1021E00016BF08467FEA23630146420206BF5FEA44 +:1021F000412390EA010F40F4800070474FF0000344 +:1022000004E000BF10F0004348BF40425FEA000C0A +:1022100008BF704743F0964301464FF000001CE0B2 +:1022200050EA010208BF70474FF000030AE000BF08 +:1022300050EA010208BF704711F0004302D5404246 +:1022400061EB41015FEA010C02BF844601460020B8 +:1022500043F0B64308BFA3F18053A3F50003BCFAD3 +:102260008CF2083AA3EBC25310DB01FA02FC634480 +:1022700000FA02FCC2F12002BCF1004F20FA02F287 +:1022800043EB020008BF20F00100704702F120027A +:1022900001FA02FCC2F1200250EA4C0021FA02F2DB +:1022A00043EB020008BF20EADC7070474FF0FF0CE0 +:1022B0001CEAD0521EBF1CEAD15392EA0C0F93EADB +:1022C0000C0F6FD01A4480EA010C400218BF5FEA7D +:1022D00041211ED04FF0006343EA501043EA5111F0 +:1022E000A0FB01310CF00040B1F5000F3EBF4900EA +:1022F00041EAD3715B0040EA010062F17F02FD2AEE +:102300001DD8B3F1004F40EBC25008BF20F00100D0 +:10231000704790F0000F0CF0004C08BF49024CEAE7 +:10232000502040EA51207F3AC2BFD2F1FF0340EA79 +:10233000C250704740F400004FF00003013A5DDCEA +:1023400012F1190FDCBF00F000407047C2F100022B +:10235000410021FA02F1C2F1200200FA02FC5FEA18 +:10236000310040F1000053EA4C0308BF20EADC7062 +:10237000704792F0000F00F0004C02BF400010F4D4 +:10238000000F013AF9D040EA0C0093F0000F01F081 +:10239000004C02BF490011F4000F013BF9D041EAA3 +:1023A0000C018FE70CEAD15392EA0C0F18BF93EAA5 +:1023B0000C0F0AD030F0004C18BF31F0004CD8D1CF +:1023C00080EA010000F00040704790F0000F17BF56 +:1023D00090F0004F084691F0000F91F0004F14D09C +:1023E00092EA0C0F01D142020FD193EA0C0F03D1F4 +:1023F0004B0218BF084608D180EA010000F00040F7 +:1024000040F0FE4040F40000704740F0FE4040F4D1 +:10241000400070474FF0FF0C1CEAD0521EBF1CEA70 +:10242000D15392EA0C0F93EA0C0F69D0A2EB03028E +:1024300080EA010C49024FEA402037D04FF0805328 +:1024400043EA111143EA10130CF000408B4238BFED +:102450005B0042F17D024FF4000C8B4224BF5B1AFB +:1024600040EA0C00B3EB510F24BFA3EB510340EA49 +:102470005C00B3EB910F24BFA3EB910340EA9C00F7 +:10248000B3EBD10F24BFA3EBD10340EADC001B0167 +:1024900018BF5FEA1C1CE0D1FD2A3FF650AF8B420B +:1024A00040EBC25008BF20F0010070470CF0004C18 +:1024B0004CEA50207F32C2BFD2F1FF0340EAC25043 +:1024C000704740F400004FF00003013A37E792F004 +:1024D000000F00F0004C02BF400010F4000F013A62 +:1024E000F9D040EA0C0093F0000F01F0004C02BF5D +:1024F000490011F4000F013BF9D041EA0C0195E7C6 +:102500000CEAD15392EA0C0F08D142027FF47DAF5E +:1025100093EA0C0F7FF470AF084676E793EA0C0F4E +:1025200004D14B023FF44CAF08466EE730F0004C4C +:1025300018BF31F0004CCAD130F000427FF45CAFDC +:1025400031F000437FF43CAF5FE700BF08B5074BB5 +:10255000044613B10021AFF30080054B1868836A6D +:1025600003B19847204600F033F800BF0000000098 +:10257000B02700080E4B70B51E460E4C0025E41A1D +:10258000A410A54204D056F8253098470135F8E745 +:1025900000F020F8084B094C1E46E41AA410002550 +:1025A000A54204D056F8253098470135F8E770BDAC +:1025B00074000020740000207400002078000020C7 +:1025C00003460244934202D003F8011BFAE7704726 +:1025D000FEE70000F8B500BFF8BC08BC9E46704797 +:1025E000F8B500BFF8BC08BC9E4670476F1283BBAD +:1025F0007044F73B82AA513D6C5CFF3DD40F4A3ECC +:10260000DC63693ED40F4A3E6C5CFF3D82AA513DBB +:102610007044F73B6F1283BBD8EF09BC93A9023C0F +:1026200043C7CE3DB537783EA774A03EB537783E58 +:1026300043C7CE3D93A9023CD8EF09BCAB798EBA13 +:10264000C573B6BAFBEA2ABABD3786B5426065BA29 +:102650000F9B48BB42437FBBB91C2FB96805063CA2 +:10266000FF05823C98A1713C87C3D239B891B2BCB6 +:10267000BF9918BD3F02FFBCA30312BAF437213D36 +:10268000F6D37F3DBDA6473DE3C2013AD00F63BDFF +:10269000821EAABD7A517BBDA8AA50B9EDF1823D38 +:1026A0002272BA3DEDF1823DA8AA50B97A517BBDA4 +:1026B000821EAABDD00F63BDE3C2013ABDA6473D4D +:1026C000F6D37F3DF437213DA30312BA3F02FFBC8E +:1026D000BF9918BDB891B2BC87C3D23998A1713CDB +:1026E000FF05823C6805063CB91C2FB942437FBBFD +:1026F0000F9B48BB426065BABD3786B5FBEA2ABA74 +:10270000C573B6BAAB798EBA80996FBA465B15BB02 +:102710002DCDADBABD37063B5A12A03B0A14313B52 +:10272000438CD7BBE0D99EBCF7E4E1BC5588C7BC5D +:1027300067623ABC696E05BAFD6CE4BB27DD16BD65 +:102740009E609FBDCBD8D0BD4E64A6BD2063EEBBBE +:102750004E0CC93DC495433EDC63693EC495433E7F +:102760004E0CC93D2063EEBB4E64A6BDCBD8D0BD98 +:102770009E609FBD27DD16BDFD6CE4BB696E05BA8A +:1027800067623ABC5588C7BCF7E4E1BCE0D99EBC9F +:10279000438CD7BB0A14313B5A12A03BBD37063BD2 +:1027A0002DCDADBA465B15BB80996FBA43000000D2 +:0827B0001400002000000000ED +:0827B80090D9FF7F0100000031 +:1027C00000000000000000000102030406070809E1 +:1027D00000A24A0400000000000000000000000009 +:1027E00000000000000000000000000000000000E9 +:1027F00000000000AC2700080000000000000000FE +:1028000000000000000000000000000000000000C8 +:1028100000000000000000000000000000000000B8 +:1028200000000000000000000000000000000000A8 +:0C2830000000000011010008ED0000088D :0400000508000000EF :00000001FF diff --git a/pre-compiled/Release/RadioDSP_Fast.map b/pre-compiled/Release/RadioDSP_Fast.map index b193c6d..991afd9 100644 --- a/pre-compiled/Release/RadioDSP_Fast.map +++ b/pre-compiled/Release/RadioDSP_Fast.map @@ -1308,7 +1308,7 @@ LOAD c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x27ac +.text 0x08000000 0x27b8 *(.isr_vector) .isr_vector 0x08000000 0xec obj\release\src\startup_stm32f10x_md.o 0x08000000 __isr_vector @@ -1444,141 +1444,144 @@ LOAD c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none- .text.decodeFilterStatus 0x08000ab8 0xec obj\release\src\main.o 0x08000ab8 decodeFilterStatus + .text.chekUserActions + 0x08000ba4 0x84 obj\release\src\main.o + 0x08000ba4 chekUserActions .text.startup.main - 0x08000ba4 0xa8 obj\release\src\main.o - 0x08000ba4 main + 0x08000c28 0x30 obj\release\src\main.o + 0x08000c28 main .text.TIM3_IRQHandler - 0x08000c4c 0xf0 obj\release\src\main.o - 0x08000c4c TIM3_IRQHandler - .text 0x08000d3c 0xb8 obj\release\src\startup_stm32f10x_md.o - 0x08000d3c Reset_Handler - 0x08000d82 NMI_Handler - 0x08000d84 HardFault_Handler - 0x08000d86 MemManage_Handler - 0x08000d88 BusFault_Handler - 0x08000d8a UsageFault_Handler - 0x08000d8c SVC_Handler - 0x08000d8e DebugMon_Handler - 0x08000d90 PendSV_Handler - 0x08000d94 Default_Handler - 0x08000d96 WWDG_IRQHandler - 0x08000d98 PVD_IRQHandler - 0x08000d9a TAMPER_IRQHandler - 0x08000d9c RTC_IRQHandler - 0x08000d9e FLASH_IRQHandler - 0x08000da0 RCC_IRQHandler - 0x08000da2 EXTI0_IRQHandler - 0x08000da4 EXTI1_IRQHandler - 0x08000da6 EXTI2_IRQHandler - 0x08000da8 EXTI3_IRQHandler - 0x08000daa EXTI4_IRQHandler - 0x08000dac DMA1_Channel1_IRQHandler - 0x08000dae DMA1_Channel2_IRQHandler - 0x08000db0 DMA1_Channel3_IRQHandler - 0x08000db2 DMA1_Channel4_IRQHandler - 0x08000db4 DMA1_Channel5_IRQHandler - 0x08000db6 DMA1_Channel6_IRQHandler - 0x08000db8 DMA1_Channel7_IRQHandler - 0x08000dba ADC1_2_IRQHandler - 0x08000dbc USB_HP_CAN1_TX_IRQHandler - 0x08000dbe USB_LP_CAN1_RX0_IRQHandler - 0x08000dc0 CAN1_RX1_IRQHandler - 0x08000dc2 CAN1_SCE_IRQHandler - 0x08000dc4 EXTI9_5_IRQHandler - 0x08000dc6 TIM1_BRK_IRQHandler - 0x08000dc8 TIM1_UP_IRQHandler - 0x08000dca TIM1_TRG_COM_IRQHandler - 0x08000dcc TIM1_CC_IRQHandler - 0x08000dce TIM2_IRQHandler - 0x08000dd2 TIM4_IRQHandler - 0x08000dd4 I2C1_EV_IRQHandler - 0x08000dd6 I2C1_ER_IRQHandler - 0x08000dd8 I2C2_EV_IRQHandler - 0x08000dda I2C2_ER_IRQHandler - 0x08000ddc SPI1_IRQHandler - 0x08000dde SPI2_IRQHandler - 0x08000de0 USART1_IRQHandler - 0x08000de2 USART2_IRQHandler - 0x08000de4 USART3_IRQHandler - 0x08000de6 EXTI15_10_IRQHandler - 0x08000de8 RTCAlarm_IRQHandler - 0x08000dea USBWakeUp_IRQHandler + 0x08000c58 0xf0 obj\release\src\main.o + 0x08000c58 TIM3_IRQHandler + .text 0x08000d48 0xb8 obj\release\src\startup_stm32f10x_md.o + 0x08000d48 Reset_Handler + 0x08000d8e NMI_Handler + 0x08000d90 HardFault_Handler + 0x08000d92 MemManage_Handler + 0x08000d94 BusFault_Handler + 0x08000d96 UsageFault_Handler + 0x08000d98 SVC_Handler + 0x08000d9a DebugMon_Handler + 0x08000d9c PendSV_Handler + 0x08000da0 Default_Handler + 0x08000da2 WWDG_IRQHandler + 0x08000da4 PVD_IRQHandler + 0x08000da6 TAMPER_IRQHandler + 0x08000da8 RTC_IRQHandler + 0x08000daa FLASH_IRQHandler + 0x08000dac RCC_IRQHandler + 0x08000dae EXTI0_IRQHandler + 0x08000db0 EXTI1_IRQHandler + 0x08000db2 EXTI2_IRQHandler + 0x08000db4 EXTI3_IRQHandler + 0x08000db6 EXTI4_IRQHandler + 0x08000db8 DMA1_Channel1_IRQHandler + 0x08000dba DMA1_Channel2_IRQHandler + 0x08000dbc DMA1_Channel3_IRQHandler + 0x08000dbe DMA1_Channel4_IRQHandler + 0x08000dc0 DMA1_Channel5_IRQHandler + 0x08000dc2 DMA1_Channel6_IRQHandler + 0x08000dc4 DMA1_Channel7_IRQHandler + 0x08000dc6 ADC1_2_IRQHandler + 0x08000dc8 USB_HP_CAN1_TX_IRQHandler + 0x08000dca USB_LP_CAN1_RX0_IRQHandler + 0x08000dcc CAN1_RX1_IRQHandler + 0x08000dce CAN1_SCE_IRQHandler + 0x08000dd0 EXTI9_5_IRQHandler + 0x08000dd2 TIM1_BRK_IRQHandler + 0x08000dd4 TIM1_UP_IRQHandler + 0x08000dd6 TIM1_TRG_COM_IRQHandler + 0x08000dd8 TIM1_CC_IRQHandler + 0x08000dda TIM2_IRQHandler + 0x08000dde TIM4_IRQHandler + 0x08000de0 I2C1_EV_IRQHandler + 0x08000de2 I2C1_ER_IRQHandler + 0x08000de4 I2C2_EV_IRQHandler + 0x08000de6 I2C2_ER_IRQHandler + 0x08000de8 SPI1_IRQHandler + 0x08000dea SPI2_IRQHandler + 0x08000dec USART1_IRQHandler + 0x08000dee USART2_IRQHandler + 0x08000df0 USART3_IRQHandler + 0x08000df2 EXTI15_10_IRQHandler + 0x08000df4 RTCAlarm_IRQHandler + 0x08000df6 USBWakeUp_IRQHandler .text.SystemInit - 0x08000df4 0x104 obj\release\src\system_stm32f10x.o - 0x08000df4 SystemInit + 0x08000e00 0x104 obj\release\src\system_stm32f10x.o + 0x08000e00 SystemInit .text.SystemCoreClockUpdate - 0x08000ef8 0x5c obj\release\src\system_stm32f10x.o - 0x08000ef8 SystemCoreClockUpdate + 0x08000f04 0x5c obj\release\src\system_stm32f10x.o + 0x08000f04 SystemCoreClockUpdate .text.arm_fir_init_f32 - 0x08000f54 0x24 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - 0x08000f54 arm_fir_init_f32 + 0x08000f60 0x24 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + 0x08000f60 arm_fir_init_f32 .text.arm_fir_f32 - 0x08000f78 0x898 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) - 0x08000f78 arm_fir_f32 - .text 0x08001810 0x370 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_addsubdf3.o) - 0x08001810 __aeabi_drsub - 0x08001818 __aeabi_dsub - 0x08001818 __subdf3 - 0x0800181c __aeabi_dadd - 0x0800181c __adddf3 - 0x08001a94 __floatunsidf - 0x08001a94 __aeabi_ui2d - 0x08001ab4 __floatsidf - 0x08001ab4 __aeabi_i2d - 0x08001ad8 __aeabi_f2d - 0x08001ad8 __extendsfdf2 - 0x08001b14 __floatundidf - 0x08001b14 __aeabi_ul2d - 0x08001b24 __floatdidf - 0x08001b24 __aeabi_l2d - .text 0x08001b80 0x424 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_muldivdf3.o) - 0x08001b80 __aeabi_dmul - 0x08001b80 __muldf3 - 0x08001dd4 __divdf3 - 0x08001dd4 __aeabi_ddiv - .text 0x08001fa4 0x40 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_fixunsdfsi.o) - 0x08001fa4 __aeabi_d2uiz - 0x08001fa4 __fixunsdfsi - .text 0x08001fe4 0xa0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_truncdfsf2.o) - 0x08001fe4 __truncdfsf2 - 0x08001fe4 __aeabi_d2f - .text 0x08002084 0x21c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_addsubsf3.o) - 0x08002084 __aeabi_frsub - 0x0800208c __subsf3 - 0x0800208c __aeabi_fsub - 0x08002090 __aeabi_fadd - 0x08002090 __addsf3 - 0x080021f0 __aeabi_ui2f - 0x080021f0 __floatunsisf - 0x080021f8 __aeabi_i2f - 0x080021f8 __floatsisf - 0x08002214 __aeabi_ul2f - 0x08002214 __floatundisf - 0x08002224 __aeabi_l2f - 0x08002224 __floatdisf - .text 0x080022a0 0x2a0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_muldivsf3.o) - 0x080022a0 __mulsf3 - 0x080022a0 __aeabi_fmul - 0x08002408 __aeabi_fdiv - 0x08002408 __divsf3 - .text.exit 0x08002540 0x28 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - 0x08002540 exit + 0x08000f84 0x898 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + 0x08000f84 arm_fir_f32 + .text 0x0800181c 0x370 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_addsubdf3.o) + 0x0800181c __aeabi_drsub + 0x08001824 __aeabi_dsub + 0x08001824 __subdf3 + 0x08001828 __aeabi_dadd + 0x08001828 __adddf3 + 0x08001aa0 __floatunsidf + 0x08001aa0 __aeabi_ui2d + 0x08001ac0 __floatsidf + 0x08001ac0 __aeabi_i2d + 0x08001ae4 __aeabi_f2d + 0x08001ae4 __extendsfdf2 + 0x08001b20 __floatundidf + 0x08001b20 __aeabi_ul2d + 0x08001b30 __floatdidf + 0x08001b30 __aeabi_l2d + .text 0x08001b8c 0x424 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_muldivdf3.o) + 0x08001b8c __aeabi_dmul + 0x08001b8c __muldf3 + 0x08001de0 __divdf3 + 0x08001de0 __aeabi_ddiv + .text 0x08001fb0 0x40 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_fixunsdfsi.o) + 0x08001fb0 __aeabi_d2uiz + 0x08001fb0 __fixunsdfsi + .text 0x08001ff0 0xa0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_truncdfsf2.o) + 0x08001ff0 __truncdfsf2 + 0x08001ff0 __aeabi_d2f + .text 0x08002090 0x21c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_addsubsf3.o) + 0x08002090 __aeabi_frsub + 0x08002098 __subsf3 + 0x08002098 __aeabi_fsub + 0x0800209c __aeabi_fadd + 0x0800209c __addsf3 + 0x080021fc __aeabi_ui2f + 0x080021fc __floatunsisf + 0x08002204 __aeabi_i2f + 0x08002204 __floatsisf + 0x08002220 __aeabi_ul2f + 0x08002220 __floatundisf + 0x08002230 __aeabi_l2f + 0x08002230 __floatdisf + .text 0x080022ac 0x2a0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libgcc.a(_arm_muldivsf3.o) + 0x080022ac __mulsf3 + 0x080022ac __aeabi_fmul + 0x08002414 __aeabi_fdiv + 0x08002414 __divsf3 + .text.exit 0x0800254c 0x28 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + 0x0800254c exit .text.__libc_init_array - 0x08002568 0x4c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - 0x08002568 __libc_init_array - .text.memset 0x080025b4 0x10 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - 0x080025b4 memset - .text._exit 0x080025c4 0x2 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) - 0x080025c4 _exit + 0x08002574 0x4c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + 0x08002574 __libc_init_array + .text.memset 0x080025c0 0x10 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + 0x080025c0 memset + .text._exit 0x080025d0 0x2 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + 0x080025d0 _exit *(.init) - *fill* 0x080025c6 0x2 - .init 0x080025c8 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x080025c8 _init - .init 0x080025cc 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + *fill* 0x080025d2 0x2 + .init 0x080025d4 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x080025d4 _init + .init 0x080025d8 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *(.fini) - .fini 0x080025d4 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x080025d4 _fini - .fini 0x080025d8 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + .fini 0x080025e0 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x080025e0 _fini + .fini 0x080025e4 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -1591,56 +1594,56 @@ LOAD c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.firCoeffs32 - 0x080025e0 0x2c obj\release\src\filter_cmsis.o - 0x080025e0 firCoeffs32 + 0x080025ec 0x2c obj\release\src\filter_cmsis.o + 0x080025ec firCoeffs32 .rodata.firCoeffs32_2 - 0x0800260c 0x24 obj\release\src\filter_cmsis2.o - 0x0800260c firCoeffs32_2 + 0x08002618 0x24 obj\release\src\filter_cmsis2.o + 0x08002618 firCoeffs32_2 .rodata.firCoeffs32_cw_nar - 0x08002630 0xcc obj\release\src\filter_cmsis_cw_nar.o - 0x08002630 firCoeffs32_cw_nar + 0x0800263c 0xcc obj\release\src\filter_cmsis_cw_nar.o + 0x0800263c firCoeffs32_cw_nar .rodata.firCoeffs32_cw_nar2 - 0x080026fc 0xa4 obj\release\src\filter_cmsis_cw_nar2.o - 0x080026fc firCoeffs32_cw_nar2 + 0x08002708 0xa4 obj\release\src\filter_cmsis_cw_nar2.o + 0x08002708 firCoeffs32_cw_nar2 .rodata.str1.1 - 0x080027a0 0x2 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - *fill* 0x080027a2 0x2 + 0x080027ac 0x2 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + *fill* 0x080027ae 0x2 .rodata._global_impure_ptr - 0x080027a4 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - 0x080027a4 _global_impure_ptr + 0x080027b0 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + 0x080027b0 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x080027a8 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o - .eh_frame 0x080027a8 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + .eh_frame 0x080027b4 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o + .eh_frame 0x080027b4 0x4 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o -.glue_7 0x080027ac 0x0 - .glue_7 0x080027ac 0x0 linker stubs +.glue_7 0x080027b8 0x0 + .glue_7 0x080027b8 0x0 linker stubs -.glue_7t 0x080027ac 0x0 - .glue_7t 0x080027ac 0x0 linker stubs +.glue_7t 0x080027b8 0x0 + .glue_7t 0x080027b8 0x0 linker stubs -.vfp11_veneer 0x080027ac 0x0 - .vfp11_veneer 0x080027ac 0x0 linker stubs +.vfp11_veneer 0x080027b8 0x0 + .vfp11_veneer 0x080027b8 0x0 linker stubs -.v4_bx 0x080027ac 0x0 - .v4_bx 0x080027ac 0x0 linker stubs +.v4_bx 0x080027b8 0x0 + .v4_bx 0x080027b8 0x0 linker stubs -.iplt 0x080027ac 0x0 - .iplt 0x080027ac 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.iplt 0x080027b8 0x0 + .iplt 0x080027b8 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x080027ac __exidx_start = . + 0x080027b8 __exidx_start = . -.ARM.exidx 0x080027ac 0x8 +.ARM.exidx 0x080027b8 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x080027ac 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o - 0x080027b4 __exidx_end = . - 0x080027b4 __etext = . + .ARM.exidx 0x080027b8 0x8 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o + 0x080027c0 __exidx_end = . + 0x080027c0 __etext = . -.rel.dyn 0x080027b4 0x0 - .rel.iplt 0x080027b4 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.rel.dyn 0x080027c0 0x0 + .rel.iplt 0x080027c0 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.data 0x20000000 0x7c load address 0x080027b4 +.data 0x20000000 0x7c load address 0x080027c0 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -1671,13 +1674,13 @@ LOAD c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000007c . = ALIGN (0x4) 0x2000007c __data_end__ = . -.jcr 0x2000007c 0x0 load address 0x08002830 +.jcr 0x2000007c 0x0 load address 0x0800283c .jcr 0x2000007c 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.igot.plt 0x2000007c 0x0 load address 0x08002830 +.igot.plt 0x2000007c 0x0 load address 0x0800283c .igot.plt 0x2000007c 0x0 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.bss 0x2000007c 0x28c load address 0x08002830 +.bss 0x2000007c 0x28c load address 0x0800283c 0x2000007c __bss_start__ = . *(.bss*) .bss 0x2000007c 0x1c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o @@ -1883,7 +1886,7 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) 0x71 (size before relaxing) .comment 0x000000de 0x71 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_info 0x00000000 0x74bc +.debug_info 0x00000000 0x74de .debug_info 0x00000000 0x560 obj\release\spl\src\misc.o .debug_info 0x00000560 0xc2b obj\release\spl\src\stm32f10x_adc.o .debug_info 0x0000118b 0x891 obj\release\spl\src\stm32f10x_gpio.o @@ -1895,13 +1898,13 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_info 0x00004d69 0x23f obj\release\src\filter_cmsis_cw_nar2.o .debug_info 0x00004fa8 0x1a2 obj\release\src\filter_noise_reduction.o .debug_info 0x0000514a 0x111b obj\release\src\io_routines.o - .debug_info 0x00006265 0x801 obj\release\src\main.o - .debug_info 0x00006a66 0x59 obj\release\src\startup_stm32f10x_md.o - .debug_info 0x00006abf 0x4c8 obj\release\src\system_stm32f10x.o - .debug_info 0x00006f87 0x1b1 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - .debug_info 0x00007138 0x384 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_info 0x00006265 0x823 obj\release\src\main.o + .debug_info 0x00006a88 0x59 obj\release\src\startup_stm32f10x_md.o + .debug_info 0x00006ae1 0x4c8 obj\release\src\system_stm32f10x.o + .debug_info 0x00006fa9 0x1b1 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_info 0x0000715a 0x384 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_abbrev 0x00000000 0x17c1 +.debug_abbrev 0x00000000 0x17f0 .debug_abbrev 0x00000000 0x158 obj\release\spl\src\misc.o .debug_abbrev 0x00000158 0x1e8 obj\release\spl\src\stm32f10x_adc.o .debug_abbrev 0x00000340 0x202 obj\release\spl\src\stm32f10x_gpio.o @@ -1913,11 +1916,11 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_abbrev 0x00000e18 0x136 obj\release\src\filter_cmsis_cw_nar2.o .debug_abbrev 0x00000f4e 0xf3 obj\release\src\filter_noise_reduction.o .debug_abbrev 0x00001041 0x2ff obj\release\src\io_routines.o - .debug_abbrev 0x00001340 0x14d obj\release\src\main.o - .debug_abbrev 0x0000148d 0x14 obj\release\src\startup_stm32f10x_md.o - .debug_abbrev 0x000014a1 0x170 obj\release\src\system_stm32f10x.o - .debug_abbrev 0x00001611 0xe8 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - .debug_abbrev 0x000016f9 0xc8 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_abbrev 0x00001340 0x17c obj\release\src\main.o + .debug_abbrev 0x000014bc 0x14 obj\release\src\startup_stm32f10x_md.o + .debug_abbrev 0x000014d0 0x170 obj\release\src\system_stm32f10x.o + .debug_abbrev 0x00001640 0xe8 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_abbrev 0x00001728 0xc8 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) .debug_loc 0x00000000 0x510b .debug_loc 0x00000000 0x193 obj\release\spl\src\misc.o @@ -1936,7 +1939,7 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_loc 0x000039f5 0xb6 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) .debug_loc 0x00003aab 0x1660 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_aranges 0x00000000 0x800 +.debug_aranges 0x00000000 0x808 .debug_aranges 0x00000000 0x40 obj\release\spl\src\misc.o .debug_aranges @@ -1960,17 +1963,17 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_aranges 0x000006d0 0x70 obj\release\src\io_routines.o .debug_aranges - 0x00000740 0x38 obj\release\src\main.o + 0x00000740 0x40 obj\release\src\main.o .debug_aranges - 0x00000778 0x20 obj\release\src\startup_stm32f10x_md.o + 0x00000780 0x20 obj\release\src\startup_stm32f10x_md.o .debug_aranges - 0x00000798 0x28 obj\release\src\system_stm32f10x.o + 0x000007a0 0x28 obj\release\src\system_stm32f10x.o .debug_aranges - 0x000007c0 0x20 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + 0x000007c8 0x20 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) .debug_aranges - 0x000007e0 0x20 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + 0x000007e8 0x20 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_ranges 0x00000000 0x888 +.debug_ranges 0x00000000 0x890 .debug_ranges 0x00000000 0x30 obj\release\spl\src\misc.o .debug_ranges 0x00000030 0x128 obj\release\spl\src\stm32f10x_adc.o .debug_ranges 0x00000158 0x98 obj\release\spl\src\stm32f10x_gpio.o @@ -1982,12 +1985,12 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_ranges 0x00000738 0x18 obj\release\src\filter_cmsis_cw_nar2.o .debug_ranges 0x00000750 0x18 obj\release\src\filter_noise_reduction.o .debug_ranges 0x00000768 0x98 obj\release\src\io_routines.o - .debug_ranges 0x00000800 0x28 obj\release\src\main.o - .debug_ranges 0x00000828 0x40 obj\release\src\system_stm32f10x.o - .debug_ranges 0x00000868 0x10 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - .debug_ranges 0x00000878 0x10 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_ranges 0x00000800 0x30 obj\release\src\main.o + .debug_ranges 0x00000830 0x40 obj\release\src\system_stm32f10x.o + .debug_ranges 0x00000870 0x10 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_ranges 0x00000880 0x10 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_line 0x00000000 0x309f +.debug_line 0x00000000 0x30b0 .debug_line 0x00000000 0x1ae obj\release\spl\src\misc.o .debug_line 0x000001ae 0x4ac obj\release\spl\src\stm32f10x_adc.o .debug_line 0x0000065a 0x357 obj\release\spl\src\stm32f10x_gpio.o @@ -1999,13 +2002,13 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_line 0x00001dfd 0x170 obj\release\src\filter_cmsis_cw_nar2.o .debug_line 0x00001f6d 0x165 obj\release\src\filter_noise_reduction.o .debug_line 0x000020d2 0x329 obj\release\src\io_routines.o - .debug_line 0x000023fb 0x2d7 obj\release\src\main.o - .debug_line 0x000026d2 0xa8 obj\release\src\startup_stm32f10x_md.o - .debug_line 0x0000277a 0x1b1 obj\release\src\system_stm32f10x.o - .debug_line 0x0000292b 0x14b ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - .debug_line 0x00002a76 0x629 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_line 0x000023fb 0x2e8 obj\release\src\main.o + .debug_line 0x000026e3 0xa8 obj\release\src\startup_stm32f10x_md.o + .debug_line 0x0000278b 0x1b1 obj\release\src\system_stm32f10x.o + .debug_line 0x0000293c 0x14b ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_line 0x00002a87 0x629 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) -.debug_str 0x00000000 0x2495 +.debug_str 0x00000000 0x24a5 .debug_str 0x00000000 0x396 obj\release\spl\src\misc.o 0x3ea (size before relaxing) .debug_str 0x00000396 0x54a obj\release\spl\src\stm32f10x_adc.o @@ -2028,16 +2031,16 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) 0x205 (size before relaxing) .debug_str 0x00001dd8 0x3b9 obj\release\src\io_routines.o 0xc07 (size before relaxing) - .debug_str 0x00002191 0x11c obj\release\src\main.o - 0x59e (size before relaxing) - .debug_str 0x000022ad 0x62 obj\release\src\system_stm32f10x.o + .debug_str 0x00002191 0x12c obj\release\src\main.o + 0x5ae (size before relaxing) + .debug_str 0x000022bd 0x62 obj\release\src\system_stm32f10x.o 0x318 (size before relaxing) - .debug_str 0x0000230f 0x116 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_str 0x0000231f 0x116 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) 0x230 (size before relaxing) - .debug_str 0x00002425 0x70 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_str 0x00002435 0x70 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) 0x26b (size before relaxing) -.debug_frame 0x00000000 0x12c4 +.debug_frame 0x00000000 0x12e8 .debug_frame 0x00000000 0x6c obj\release\spl\src\misc.o .debug_frame 0x0000006c 0x2c0 obj\release\spl\src\stm32f10x_adc.o .debug_frame 0x0000032c 0x1b0 obj\release\spl\src\stm32f10x_gpio.o @@ -2049,11 +2052,11 @@ OUTPUT(bin\Release\RadioDSP_Fast.elf elf32-littlearm) .debug_frame 0x00000f30 0x48 obj\release\src\filter_cmsis_cw_nar2.o .debug_frame 0x00000f78 0x4c obj\release\src\filter_noise_reduction.o .debug_frame 0x00000fc4 0x120 obj\release\src\io_routines.o - .debug_frame 0x000010e4 0x94 obj\release\src\main.o - .debug_frame 0x00001178 0x48 obj\release\src\system_stm32f10x.o - .debug_frame 0x000011c0 0x2c ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) - .debug_frame 0x000011ec 0x44 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) - .debug_frame 0x00001230 0x28 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001258 0x2c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - .debug_frame 0x00001284 0x20 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x000012a4 0x20 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + .debug_frame 0x000010e4 0xb8 obj\release\src\main.o + .debug_frame 0x0000119c 0x48 obj\release\src\system_stm32f10x.o + .debug_frame 0x000011e4 0x2c ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_init_f32.o) + .debug_frame 0x00001210 0x44 ..\CMSIS-4.5.0\CMSIS-4.5.0\CMSIS\Lib\GCC\libarm_cortexM3l_math.a(arm_fir_f32.o) + .debug_frame 0x00001254 0x28 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x0000127c 0x2c c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + .debug_frame 0x000012a8 0x20 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x000012c8 0x20 c:/program files (x86)/embitz/1.11/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) diff --git a/src/RadioDSP_Fast/src/io_routines.c b/src/RadioDSP_Fast/src/io_routines.c index 0cac2bd..be25133 100644 --- a/src/RadioDSP_Fast/src/io_routines.c +++ b/src/RadioDSP_Fast/src/io_routines.c @@ -127,7 +127,6 @@ uint16_t ADC_Read() * IO BUTTON AND LED SETUP * ********************************************************************/ - void GPIO_Setup() { GPIO_InitTypeDef GPIO_InitStruct; diff --git a/src/RadioDSP_Fast/src/main.c b/src/RadioDSP_Fast/src/main.c index 4070873..8817c24 100644 --- a/src/RadioDSP_Fast/src/main.c +++ b/src/RadioDSP_Fast/src/main.c @@ -79,9 +79,9 @@ volatile uint16_t sel_filter_3 = 0; void blinkDiode(){ GPIO_ResetBits(GPIOC, GPIO_Pin_13); - DelayMs(80); + DelayMs(30); GPIO_SetBits(GPIOC, GPIO_Pin_13); - DelayMs(80); + DelayMs(30); } void decodeFilterStatus (){ @@ -140,25 +140,9 @@ void decodeFilterStatus (){ } -int main(void) -{ - // Initialize delay function - DelayInit(); +void chekUserActions(){ - // Initialize ADC, PWM, and GPIO - ADC_Setup(); - PWM_Setup(); - GPIO_Setup(); - - init_firFilter1_cmsis(); - init_firFilter2_cmsis(); - init_firFilter1_cmsis_cw_nar(); - init_firFilter2_cmsis_cw_nar(); - - - while (1) - { - // Read input switch (active low) + // Read input switch (active low) sel_filter_0 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12); sel_filter_1 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13); sel_filter_2 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_14); @@ -178,8 +162,30 @@ int main(void) GPIO_SetBits(GPIOC, GPIO_Pin_13); } +} + +int main(void) +{ + // Initialize delay function + DelayInit(); + + // Initialize ADC, PWM, and GPIO + ADC_Setup(); + PWM_Setup(); + GPIO_Setup(); + + init_firFilter1_cmsis(); + init_firFilter2_cmsis(); + init_firFilter1_cmsis_cw_nar(); + init_firFilter2_cmsis_cw_nar(); + + + while (1) + { + chekUserActions(); + // Hihh delay for debounce - DelayMs(50); + DelayMs(10); } } @@ -188,6 +194,7 @@ int main(void) // Checks whether the TIM3 interrupt has occurred or not if (TIM_GetITStatus(TIM3, TIM_IT_Update)) { + // Read ADC value downsize to 10 bit (10-bit PWM) adcValue = ADC_Read() >> 2; adcValueF = inputConvert(adcValue);