diff --git a/firmware/app/main.c b/firmware/app/main.c index 5edf202..4f13a19 100644 --- a/firmware/app/main.c +++ b/firmware/app/main.c @@ -185,7 +185,7 @@ int main(void) // stay a while // __WFI(); - // PWR_EnterSTANDBYMode(); + PWR_EnterSTANDBYMode(); } } diff --git a/firmware/bin/hsc26_art2_20260509_v0_0_1.bin b/firmware/bin/hsc26_art2_20260509_v0_0_1.bin index ff837cf..da8bd14 100644 Binary files a/firmware/bin/hsc26_art2_20260509_v0_0_1.bin and b/firmware/bin/hsc26_art2_20260509_v0_0_1.bin differ diff --git a/firmware/bin/hsc26_art2_20260509_v0_0_1.elf b/firmware/bin/hsc26_art2_20260509_v0_0_1.elf index 58eb0cf..56870f3 100644 Binary files a/firmware/bin/hsc26_art2_20260509_v0_0_1.elf and b/firmware/bin/hsc26_art2_20260509_v0_0_1.elf differ diff --git a/firmware/bin/hsc26_art2_20260509_v0_0_1.hex b/firmware/bin/hsc26_art2_20260509_v0_0_1.hex index b8c2f6e..88ac0f3 100644 --- a/firmware/bin/hsc26_art2_20260509_v0_0_1.hex +++ b/firmware/bin/hsc26_art2_20260509_v0_0_1.hex @@ -1,12 +1,12 @@ :040000006F00A020CD -:100004000000000000000000A0150000A215000080 +:100004000000000000000000481600004A1600002E :1000140000000000080200000000000000000000D2 :1000240008020000080200000000000000000000B8 :1000340008020000000000000802000000000000A8 :10004400080200000802000008020000000000008E -:1000540008020000FE16000008020000080200006A +:1000540008020000AA1700000802000008020000BD :100064000802000008020000080200000802000064 -:1000740008020000B8150000080200000802000091 +:1000740008020000601600000802000008020000E8 :100084000802000008020000080200000802000044 :100094000802000008020000080200000802000034 :1000A4000802000008020000080200000802000024 @@ -33,16 +33,16 @@ :1001F000000096968682E78086FA9680C1171D8F4A :100200003E96E374C3F8A5B701A09701002093813F :100210006160175100201301E1DE1715000013057E -:100220006566970500209385E5DD17060020130617 +:100220002571970500209385E5DD1706002013064C :10023000E63263FAC5008322050023A055001105AC :100240009105E3EAC5FE138581D4938501016377A7 :10025000B500232005001105E36DB5FEFD42739046 :1002600002BC8D42739042809302800873900230EA :1002700097020000938242D993E232007390523089 -:10028000EF10C053971200009382A2337390123480 +:10028000EF10805E971200009382223E739012342A :1002900073002030B727014093870740631DF500A6 -:1002A000EFF21FE9854513050020BD29814513059F -:1002B00000209D2945B582805C413707F1E0130796 +:1002A000EFF21FE98545130500201D238145130545 +:1002B0000020392B45B582805C413707F1E01307F8 :1002C000F7EF944D7D8F9C41D58FD44DD58FD44180 :1002D000A206D58FD98F5CC11C4537F7F1FF1307F4 :1002E000D77FD4457D8F9C49D58F94458606D58F81 @@ -107,374 +107,385 @@ :100690002300F740054793D756003317D70054413E :1006A00089CE938707048A07B7E600E0B69798C318 :1006B0008280EDF33C219607F9B793870706B7E6EA -:1006C00000E08A07B69798C30F100000828099C592 -:1006D000371702405C4B5D8D48CB8280B7170240D4 -:1006E000D84B1345F5FF798DC8CB828099C5371754 -:1006F00002401C4F5D8D08CF8280B7170240984F93 -:100700001345F5FF798D88CF828099C53717024050 -:100710005C4F5D8D48CF8280B7170240D84F13459C -:10072000F5FF798DC8CF828099C5371702405C47A5 -:100730005D8D48C78280B7170240D8471345F5FF43 -:10074000798DC8C782801A218D6793870704B621E7 -:100750007D8F9E21D58FD621D58FF621D58F9625D9 -:10076000D58FB625D58FD625D58FF625D58FD98FA0 -:100770001EA19E291EA982801E2189C593E7070418 -:100780001EA18280C207C18393F7F7FBC207C18312 -:10079000C5BF9386E1D48E2233D6A540058A0DE2EB -:1007A00005473317A7004D8F9AA2938781D6131759 -:1007B0004500BA97DC4389C7EFF29F97829759BAF1 -:1007C00082809386C1D4922205473317A700518FA8 -:1007D0009AA2938781D613174500BA979C4789C779 -:1007E000EFF21F958297BDB2828085479386E1D450 -:1007F000B397A700922293C7F7FFC207C1877D8EE8 -:1008000092A29386C1D4922213174500F18F9EA223 -:10081000938781D6BA97DC4789C7EFF27F91829799 -:1008200015BA8280EFF2DF8D416B938481D601444B -:10083000014A81490149894CB71B0140854A7D1B0A -:10084000314D130C8025930D802593170401C1832E -:100850004DE003A58B00137505400DC19E20638FED -:1008600067018507C207C1839EA06399A701B3975B -:100870008A00B3E93701C20993D909019A206319A3 -:100880008701B3978A0033E9270142091359090107 -:10089000BE20D9C3938787256310F708B3978A00D2 -:1008A00033E9270142092390B401135909013DC5D9 -:1008B0000504A947C104E31AF4F80144A944B3D7D5 -:1008C0008940858B81C71375F40FE135B357894093 -:1008D000858B81C71375F40FED35B3578A40858B2F -:1008E00081C71375F40F11370504E31A94FC6FF0F8 -:1008F000FF8463ECFC0083A78BC01305A400339531 -:10090000AA007D8D1335150089BF1305D4FF13751B -:10091000F50FEF00607E91B741FD59DBB3978A0078 -:1009200033EA4701420A23900400135A0A0149B7E7 -:1009300075151375F50F994763E2A704EFF24FFFA2 -:1009400085679387C77E0A053E951C418287A388E9 -:1009500001D4FD2A19A80547A388E1D4DDBF0D47BE -:10096000E5BF05472388E1D48D2E6FF0AFFE094720 -:10097000D5BF238801D4CDBF0947F9BF8280EFF2EC -:100980002FFB854683A7C1801387C180630CD500E8 -:100990008946630FD5000C23138541E6EF00B01F95 -:1009A0006FF04FFB9146E3F8F6FEFD171CC3E5B769 -:1009B00085079306C002E3FBF6FE14C3E9BF3717B1 -:1009C0000000938781D61307E797D8D398D7D8CB61 -:1009D00098CF37170000130707939306800CB6B320 -:1009E000B6ABD8DBF8C3F8CBF8D3F8DB23A2E70823 -:1009F00023AAE7088280EFF2AFF383C711D505473A -:100A00006389E7028DC30947638AE7020D47638C58 -:100A1000E70283C701D50547638FE702094763866D -:100A2000E7046FF02FF311468D4513050019A1223D -:100A3000CDB70946854513050032D5BF1D46914502 -:100A40001305C05DEDB79306D00F7D469305F00505 -:100A50000D4501247DBF130700068D461306004B8C -:100A6000B94513050032C5246DBF8D46094693056F -:100A7000F0031D45D52675B718414C411045032894 -:100A8000C5000607B3C7C50005833D8F9316170041 -:100A900093571800B98EB3C70701B58F1397A700F6 -:100AA000358F5CC50CC150C118C5858B99C71C49D1 -:100AB000B18F5CC15C493D8F18C58280EFF24FE772 -:100AC000B717708F9387E71E1CC95CC1B70779FC05 -:100AD0009387F7F15CC91CC5B70794379387F7DF95 -:100AE0003796076C2A840CC11CCD5CC5054721458F -:100AF000130656966319A700A1442285FD14AD3F45 -:100B0000EDFC6FF02FE59307F7FF8D8B8A07A29717 -:100B10008C43937637008A0693D7E501AD8FB38770 -:100B2000C702A2968C42BA97AD8F9CC20507D9B76F -:100B3000EFF20FE02A8489371C4418404844A1830F -:100B4000BA973D8D858B99C31C4C3D8D6FF08FE01E -:100B5000938741E223A0070023A2070023A40700F4 -:100B600023A6070023A8070023AA070023AC070039 -:100B700023AE0700828013070008930700F8636321 -:100B8000C700B28713F6F70F1387C1EB1388C1EBC9 -:100B90009386C1EB130387059307F00C930800FDC0 -:100BA000034E080063F4C701230018010508E31988 -:100BB00003FF938741E283A8070063890802054881 -:100BC000638008059306F0061C2363F4F600918FFA -:100BD0001CA31C2363ECC706918F1CA30507E31518 -:100BE000E3FEEFF2EFD479266FF0CFD6D44391E64F -:100BF000054798C323A407008280FD16D4C3D9B744 -:100C000003A84700631C0802CCC38C471388150057 -:100C100023A40701130870056366B802B387B60002 -:100C20009306000294A3D9DD93066006A38FD7FE36 -:100C3000E38A15F9BD56238FD7FE69B77D1823A225 -:100C4000070149B723A00700C8C3ADBFC1DBFD172B -:100C500069B7EFF2EFCA138741E25C438507AA8DBB -:100C60002E89B28AB68C5CC3014D138441E24E8B4F -:100C70009384C1EBAA8B0D4C130A8005138581E088 -:100C8000453D1375F50F63795501B3069D009C2210 -:100C900063FBFD0285839CA2636195035C408D8BA1 -:100CA00089EF138581E0693533079D001C233E954C -:100CB0001375F50F6360A90208A3050DE3104DFD40 -:100CC000552C6FF0AFC75E876373BC010D477D176E -:100CD000BA97D1B723002701CDB7EFF26FC593873D -:100CE00041E423A0070023A2070023A4070023A6B2 -:100CF000070023A8070023AA070023AC070023AEA0 -:100D000007001387C1EB930647019387C1EB230CC0 -:100D100007040507E31DD7FE23860706A3880706F9 -:100D2000A38607062389070623870706A3890706E4 -:100D3000A3870706238A070623880706A38A0706D0 -:100D4000152C6FF02FC185476393F60089461388F1 -:100D500041E4832808000543938741E463876804DE -:100D6000638A080209476387E8020D47638CE80A33 -:100D7000EFF20FBC9387C1EB9386570003C747067A -:100D800085072388E706A385E706E399F6FEDD22BB -:100D90006FF04FBCD84319E7850823A0170123A49F -:100DA000070082807D17D8C3E1B783274800B9EBDD -:100DB000032588002322B800930715002324F80098 -:100DC000A94763E5A7041388C1EB1386C1EB93879A -:100DD000C1EB83C51706B69593F5F50F636EB702A1 -:100DE000A380B70683451606B69593F5F50F63689D -:100DF000B702A300B6067D16B305C8408507E37A9F -:100E0000B5FCBDB7FD172322F8009DB78947232005 -:100E1000F8002322C80045BFA380E706E1B7A3007E -:100E2000E606D1BF85821387C1EB94C793084701BB -:100E300081450346870501486366D600158E137801 -:100E4000F60F8505230C07050507E394E8FE8DF1F1 -:100E500023A00700C8C329BF138741E458439387E1 -:100E600041E431E3984B21E7D847C8C34948050717 -:100E7000D8C76367E804C84798432A8801C7494828 -:100E80003308A8401387C1EB3A98230CB8040948EB -:100E9000637BA8001D48636EA8023305A8402A970B -:100EA00085812306B706D8437D17D8C321A07D17B7 -:100EB00098CB5DDB98471DC798477D1798C7828000 -:100EC00098430A0523A607001347170098C388CB49 -:100ED0005DB74D151148E368A8FC2A978581A308E2 -:100EE000B706D1B71387C1EB90C71305E7010346D7 -:100EF0008705814563F5C600158E9375F60F230CA3 -:100F0000B7040507E315A7FE45BFEFF26FA2B717B9 -:100F100001401307000823A8E7C04111B7070200EA -:100F20003EC6B2471387F7FF3AC6E5FF938441E711 -:100F3000130680048145138541E7EFF06FA2938784 -:100F400041E64147B1461946138541E693056007DE -:100F500084C78126D145138541E63529138541E6AD -:100F6000C926130670048145138541E6C921410154 -:100F70006FF04F9E05472389E1D48280938721D566 -:100F8000982321CBEFF2CF9A8966238007009386BE -:100F90008680814793087004138641E79385C1EBEF -:100FA000130860073387F60018231305F7FF13753E -:100FB000F50F63E8A8003385F50008213297A30FE9 -:100FC000A7FE8507E39007FF138541E6992E6FF092 -:100FD0006F988280EFF2CF957971130600028145F8 -:100FE0000808EFF0EF97938641F305671386060C28 -:100FF000938741F3130810F81305C0049305078085 -:10100000A3800601A8A2EEA2E106E39BC6FE93051B -:1010100040052385B7041306C7DF9305A7D79306BA -:10102000F004B4A3F2AF930647D32397B70409465D -:1010300093054004F6A32388C702F6BB2381B706B5 -:10104000239FD706930587BB1306F006B546130703 -:10105000E7DD372401402389C7022393B7060D46F5 -:101060002388D708239BE7089306A0041307902042 -:1010700005499144A1452389D7082394E70A23848D -:10108000C7042385C70A238C270123809706238C56 -:10109000B7062380070013050440EFF0AF9F130548 -:1010A000044093055002EFF0EFB5B7070E000C08AF -:1010B000130504403ECE2302210302C802CA02CC1B -:1010C00002D0EFF06F9F130504408545EFF02FA489 -:1010D000F5477C84054685479305002213050440A7 -:1010E0003EC64485EFF0AFA3280023200440EFF074 -:1010F000EFD745616FF00F8685473395A70083A72B -:1011000041D57D8D3335A0008280B72701401387FC -:10111000074083A70740898BA1CB03C631D5E145A2 -:10112000B146B305B602138541F30328C70493877C -:1011300041F3B306D602AA95B831BA968606AA96A6 -:10114000239406019431854593F6F6076383B6022E -:101150000D48A14505071377F70F637FB700E146F8 -:101160003306D602B297B8B3B727014023A0074091 -:10117000828009489145F9BF61473307E60201457E -:1011800081463E97A301070083588700050509079C -:10119000C696E34BB5FE61473307E602B3D60601B8 -:1011A000139506014181BA97CAA31147E39EE5FA58 -:1011B000FA23636AA700938541D588418547B39791 -:1011C000C700C98F9CC1C206C18213072704E35D13 -:1011D000D7F8138741D514438547B397C70093C702 -:1011E000F7FFF58F1CC349B7EFE29FF49D894111CA -:1011F00093E505FC2AC6238AB1FE97F0FF1FE7801E -:1012000080F132458145082197F0FF1FE780A03328 -:101210001305000F97F0FF1FE780402085451385D9 -:1012200041FF192E97F0FF1FE780800141016FE019 -:101230007FF2EFE2FFEF3C212A84AE849D8B91C7C1 -:1012400081455D373C20E19B3CA0B3379000238A69 -:10125000F1FE97F0FF1FE78000EC0820814597F032 -:10126000FF1FE780402E054597F0FF1FE780001B1A -:101270008545138541FFC92497F0FF1FE78040FC97 -:1012800038209377F70799C0936707083CA06FE071 -:101290007FECEFE25FE89379070F411154A10CA1B5 -:1012A00030B1A300350181452A8432C65937324610 -:1012B000138941FF7D162300C90097F0FF1FE780C7 -:1012C00080E50820814597F0FF1FE780C0271305C0 -:1012D000000897F0FF1FE7806014138541FF8545E4 -:1012E000A12C97F0FF1FE780A0F52300390197F0AC -:1012F000FF1FE78040E20820814597F0FF1FE7804D -:1013000080240D4597F0FF1FE78040118545138528 -:1013100041FF1D2497F0FF1FE78080F241016FE03D -:10132000DFE2EFE25FDF3C2109472A849D8B63897E -:10133000E7008945553D3C20E19B93E727003CA011 -:1013400001498144314AB38944033C3093F9F90F90 -:1013500063E4F4006FE07FDF97F0FF1FE780A0DB1E -:1013600008208145850497F0FF1FE780C01D4E854A -:1013700097F0FF1FE780800A08444C2093F4F40F95 -:101380004A955D2A97F0FF1FE78080EB5C203E992D -:101390001379F90F4DBFEFE21FD81307F0032A842A -:1013A0009307F0036363B700AE8793F4F70F3C2015 -:1013B00005479D8B638AE7008545228535353C20AE -:1013C000E19B93E717003CA08147938641FFBA89D0 -:1013D0003387F60004A35820850793F7F70FE379C6 -:1013E000F7FE8144314A338944033C301379F90FC5 -:1013F00063E4F4006FE07FD597F0FF1FE780A0D192 -:1014000008208145850497F0FF1FE780C0134A85B7 -:1014100097F0FF1FE78080004C20138541FF93F475 -:10142000F40F192A97F0FF1FE78080E16DBFEFE20C -:101430009FCE3C214111AA849D8BAE8981CB8145F1 -:1014400032C65D33BC203246E19BBCA00147B148A7 -:10145000138341FF194E854E314FB3071703B43044 -:101460001314170093F7F70F636FD70297F0FF1F5E -:10147000E78060CA8820814597F0FF1FE780A00CB5 -:101480001305100397F0FF1FE78040F9931504013F -:10149000C181138541FF4D2097F0FF1FE78040DA9F -:1014A00041016FE09FCAB3058300A380050023803C -:1014B00005008146014563CA3703634CF60283CFBA -:1014C000440013F8F60F6372F8036316C801190598 -:1014D0001375F50F850583CF05003388A640339833 -:1014E0000E013368F8012380050185068507E39422 -:1014F000E6FD05071377F70F8DB7B717014003A770 -:1015000047C0419B1367470023A2E7C013070010A1 -:1015100023AAE7C003A747C01377F7F013670704B0 -:1015200023A2E7C01307002023AAE7C00547239C96 -:10153000E1D4239D01D48280EFE29FBFAA959394CA -:1015400005012A84C18093170401C183638AF400D2 -:1015500005040345F4FF97F0FF1FE78020EC65D5F5 -:101560006FE05FBFEFE2DFBC011102C693074010DE -:1015700002C87C878947FC81B707000285076C0099 -:10158000373501403ECA02CC231E0100EFF0AF9B6D -:10159000854537350140EFF02F9E05616FE09FBB19 -:1015A00001A041113EC4B707EFBE3AC693870708B2 -:1015B00037E700E03CC701A0893E73002030EFE22E -:1015C0003FB701110545EFF00F8A512205658545AA -:1015D0001305D521EFF08F91854537050010EFF009 -:1015E000CF923705020085450505EFF04F8E371481 -:1015F00001408544FD47130504800C083EC802CC19 -:1016000026CAEFE0FFEC130504C00C0826C8EFE083 -:101610003FECA5470C08371501403EC8EFE05FEBF3 -:10162000E147130504803ECC0C089307000A3EC82E -:10163000EFE01FEA93078004130504803ECC0C08FA -:10164000930700043EC8EFE0BFE88967938787B03F -:10165000130504C00C083EC8EFE09FE79307800223 -:10166000371501403ECC0C08B70703003EC8EFE039 -:101670003FE69307004F130504C05CC941470C08BF -:101680003ACC3EC8EFE0DFE4EFF08FCCBD35EFF0B1 -:10169000DF87EFF03F94F935EFF06FB29305905389 -:1016A000138581E0EFF08FC1014502C802CA02CC68 -:1016B00002CEEFE07FD71305F002EFE01FD805451B -:1016C000EFE01FD5B70700083EC80808A1473ECC89 -:1016D00002CA26CEEFE09FD8D54728007C84230598 -:1016E000010026C6EFE09FF8138701D61C2393F76D -:1016F000F70FFDDB23000700EFF0EFAFF5B737057D -:101700000008EFE05FDC1387E1D51E239306703EEF -:101710008507C207C1831EA363FDF600938741D6E8 -:10172000231007009843050798C305472380E1D697 -:1017300029A02947B3F7E702EDDBEFF03F8497F0EC -:10174000FF1FE780A08EEFF0EF8D73002030B716FB -:101750000240DC42918313F7F700B707002093871C -:101760000700BA979C23D4423777DC0293F7F70F30 -:10177000130707C093F606083356F70099E233566D -:10178000F70223A8C1808280372702401C43F19BC7 -:1017900093E6270014C337170240544393F6F6F03C -:1017A00054C35443C98E54C309C941476314E50067 -:1017B00093E71700372702401CC38280EFE25F9750 -:1017C000B71702409843B70600F99386F6F51367FA -:1017D000170098C3D843414513670705D8C3D843BA -:1017E000758FD8C355376FE0FF9600004E09000093 -:1017F000560900005E090000620900006E09000041 -:1018000072090000780900000D190131250E1A0235 -:101810002632031B0F273304101C283405111D2901 -:101820003506121E2A3600000000000007001300D3 -:101830001F002B0037000000000000000000000027 -:101840000000000000000000000000000000000098 -:10185000000000000000080000140000200000004C -:101860000915210000002D390A16222E3A0B1723E4 -:101870002F3B0C00434647482C3C302418380000CE -:101880000102030405060708010203040506070810 -:101890004444444444444444444444441400000004 -:1018A000006CDC0200000000E7020013411183C756 -:1018B00031D5A3070100138631D5138741F3E148E1 -:1018C0001D4885079D8BB3861703BA96943293956E -:1018D0008601E18563CC05008C8793F5F50F1385B0 -:1018E00015001375F50FC887E37DB8FC1CA290871F -:1018F000A1456385C50293F6F6F705466383C602E4 -:101900000946638CC60499EAB727014003A74740FC -:10191000B70600FFFD16758F23A2E740410167005F -:101920004015E144B38797023724014083264440A1 -:101930003706000113040440D18E54C005469D466D -:101940002285B304F7008C20E700C034BC2013F7D5 -:10195000070F58DCBD8B7CC4D1B7372401408326E8 -:101960004440370600FF7D16F18E2322D440E14625 -:10197000B387D7021304044022850546BA97B423DF -:101980008C23BD8AE700C03485452285E7004033BB -:1019900071B737170140832747C093F7F7F093E7F4 -:1019A00007042322F7C003D681D51387C1D512A31C -:1019B0009387C1D59A23420741839306F7FFC20656 -:1019C000C18296A365FBB716014003A746C0419BA1 -:1019D0001367470023A2E6C092A39A2342074183DC -:1019E0009306F7FFC206C18296A365FB3716014036 -:1019F000032786C01377071065DF032746C01377D8 -:101A0000F7F0136707012322E6C003D6A1D592A3FE -:101A10009A23420741839306F7FFC206C18296A329 -:101A200065FBB716014003A746C0419B136717002B -:101A300023A2E6C092A39A23420741839306F7FFAD -:101A4000C206C18296A365FB8280E70200133717A6 -:101A50000140832747C093F7F7F093E70704232259 -:101A6000F7C003D681D51387C1D512A39387C1D5FB -:101A70009A23420741839306F7FFC206C18296A3C9 -:101A800065FBB716014003A746C0419B136747009B -:101A900023A2E6C0B716014003A786C0137707103C -:101AA00065DF92A39A23420741839306F7FFC2069C -:101AB000C18296A365FBF13D6700401537170140D1 -:101AC000832747C093F7F7F093E707012322F7C076 -:101AD00083D6A1D51387C1D516A39387C1D59A23E1 -:101AE000420741839306F7FFC206C18296A365FBB6 -:101AF000B716014003A746C0419B1367470023A2C6 -:101B0000E6C003D781D59AA39623C206C182138665 -:101B1000F6FF4206418292A3E5FAB715014083A67B -:101B200085C093F60610E5DE83A645C093F6F6F071 -:101B300093E6060423A2D5C09AA39623C206C182C7 -:101B40001386F6FF4206418292A3E5FA9AA39623F2 -:101B5000C206C1821386F6FF4206418292A3E5FACD -:101B60009AA39623C206C1821386F6FF42064182DB -:101B700092A3E5FA9AA39A23420741839306F7FFBB -:101B8000C206C18296A365FB828037170140832776 -:101B900047C0A146B718014093F7F7F093E7070451 -:101BA0002322F7C003D881D583D5A1D5014783A7C8 -:101BB00048C006071377F70FC19B93E7470023A29E -:101BC000F8C083A788C093F70710E5DF9387C1D5D6 -:101BD000239007019223420641821303F6FF42033A -:101BE000135303012390670075F6138308C003267F -:101BF00083001376062019C21367170003264300DB -:101C0000419A136616002322C3008EA39223420634 -:101C100041821303F6FF420313530301239067002D -:101C200075F6FD1693F6F60FD9F2B71601409386B6 -:101C300006C0D0421376F6F029CD13660601D0C255 -:101C400037160140832646C0C19A93E646002322F8 -:101C5000D6C0239007019623C206C1821386F6FFE1 -:101C60004206418292A3E5FA37160140832646C018 -:101C7000C19A93E616002322D6C08EA39623C206ED -:101C8000C1821386F6FF4206418292A3E5FA3A85A5 -:101C900082801366060465B737170140832747C063 -:101CA000C19B93E717002322F7C003DE81D583DEB3 -:101CB000A1D52147938581D51386A1D53718014039 -:101CC00093178501E187930608C063D6070EDC42AF -:101CD00093F7F7F093E70704DCC2832748C0C19B62 -:101CE00093E747002322F8C0832788C093F70710A3 -:101CF000E5DF9387C1D52390C7019623C206C18231 -:101D00009388F6FFC20893D8080123901701F5F6CF -:101D1000832648C006051375F50FC19A93E6160091 -:101D20002322D8C02390D7019623C206C18293886C -:101D3000F6FFC20893D8080123901701F5F67D1726 -:101D40001377F70F35FF37170140130707C05443C8 -:101D500093F6F6F093E6060454C301005443C19A87 -:101D600093E6460054C39A219AA39A2342074183DB -:101D70009306F7FFC206C18296A365FBB715014023 -:101D800003A785C01377071065DF03A785C003A7E6 -:101D900045C0419B1367170023A2E5C01A229AA3EE -:101DA0009A23420741839306F7FFC206C18296A396 -:101DB00065FB01458280DC4293F7F7F093E707016A -:101DC00021BFE7020013B335B0001375E50F4D8D49 -:081DD000E13567004015000039 +:1006C00000E08A07B69798C30F1000008280377742 +:1006D00000401C43014693E727001CC3B7F700E026 +:1006E00003A707D11367470023A8E7D083A707D143 +:1006F000918B95C39307800873B007800F1000009B +:10070000B707014003A6474003A7074083A6474019 +:10071000558F23A2E740B7F700E083A607D103A7D0 +:1007200007D193F606021367870223A8E7D003A731 +:1007300007D11377F7FD558F23A8E7D003A707D17B +:100740001367870023A8E7D07300501003A707D1D1 +:100750001367870023A8E7D07300501083A707D141 +:10076000918B89CBB707014023A2C740930780082C +:1007700073A00780828099C5371702405C4B5D8D5E +:1007800048CB8280B7170240D84B1345F5FF798DCF +:10079000C8CB828099C5371702401C4F5D8D08CFAA +:1007A0008280B7170240984F1345F5FF798D88CFA7 +:1007B000828099C5371702405C4F5D8D48CF82809B +:1007C000B7170240D84F1345F5FF798DC8CF828007 +:1007D00099C5371702405C475D8D48C78280B717BF +:1007E0000240D8471345F5FF798DC8C782801A218A +:1007F0008D6793870704B6217D8F9E21D58FD621E3 +:10080000D58FF621D58F9625D58FB625D58FD625B0 +:10081000D58FF625D58FD98F1EA19E291EA982803E +:100820001E2189C593E707041EA18280C207C183E8 +:1008300093F7F7FBC207C183C5BF9386E1D48E222D +:1008400033D6A540058A0DE205473317A7004D8F23 +:100850009AA2938781D613174500BA97DC4389C7BC +:10086000EFF21F8D8297FDB082809386C1D49222D1 +:1008700005473317A700518F9AA2938781D6131784 +:100880004500BA979C4789C7EFF29F8A8297D9B0F3 +:10089000828085479386E1D4B397A700922293C7BD +:1008A000F7FFC207C1877D8E92A29386C1D49222A0 +:1008B00013174500F18F9EA2938781D6BA97DC4724 +:1008C00089C7EFF2FF86829771B08280EFF25F8373 +:1008D000416B938481D60144014A81490149894C85 +:1008E000B71B0140854A7D1B314D130C8025930DAC +:1008F000802593170401C1834DE003A58B00137578 +:1009000005400DC19E20638F67018507C207C18323 +:100910009EA06399A701B3978A00B3E93701C20982 +:1009200093D909019A2063198701B3978A0033E9A3 +:100930002701420913590901BE20D9C3938787258E +:100940006310F708B3978A0033E92701420923901F +:10095000B401135909013DC50504A947C104E31AAF +:10096000F4F80144A944B3D78940858B81C7137536 +:10097000F40FE135B3578940858B81C71375F40FA8 +:10098000ED35B3578A40858B81C71375F40F113746 +:100990000504E31A94FC6FF06FFA63ECFC0083A784 +:1009A0008BC01305A4003395AA007D8D1335150067 +:1009B00089BF1305D4FF1375F50FEF00607E91B763 +:1009C00041FD59DBB3978A0033EA4701420A23907D +:1009D0000400135A0A0149B775151375F50F9947A5 +:1009E00063E2A704EFF2CFF48967938787890A054A +:1009F0003E951C418287A38801D4FD2A19A805478A +:100A0000A388E1D4DDBF0D47E5BF05472388E1D4C6 +:100A10008D2E6FF02FF40947D5BF238801D4CDBFA9 +:100A20000947F9BF8280EFF2AFF0854683A7C18006 +:100A30001387C180630CD5008946630FD5000C2352 +:100A4000138541E6EF00B01F6FF0CFF09146E3F859 +:100A5000F6FEFD171CC3E5B785079306C002E3FB4E +:100A6000F6FE14C3E9BF37170000938781D613073A +:100A700067A2D8D398D7D8CB98CF371700001307E1 +:100A8000879D9306800CB6B3B6ABD8DBF8C3F8CB22 +:100A9000F8D3F8DB23A2E70823AAE7088280EFF265 +:100AA0002FE983C711D505476389E7028DC309473D +:100AB000638AE7020D47638CE70283C701D50547C8 +:100AC000638FE70209476386E7046FF0AFE81146DA +:100AD0008D4513050019A122CDB70946854513059B +:100AE0000032D5BF1D4691451305C05DEDB7930695 +:100AF000D00F7D469305F0050D4501247DBF1307FA +:100B000000068D461306004BB94513050032C52477 +:100B10006DBF8D4609469305F0031D45D52675B773 +:100B200018414C4110450328C5000607B3C7C5004E +:100B300005833D8F9316170093571800B98EB3C7DE +:100B40000701B58F1397A700358F5CC50CC150C145 +:100B500018C5858B99C71C49B18F5CC15C493D8F15 +:100B600018C58280EFF2CFDCB717708F9387E71E2E +:100B70001CC95CC1B70779FC9387F7F15CC91CC538 +:100B8000B70794379387F7DF3796076C2A840CC131 +:100B90001CCD5CC505472145130656966319A70071 +:100BA000A1442285FD14AD3FEDFC6FF0AFDA930751 +:100BB000F7FF8D8B8A07A2978C43937637008A06BE +:100BC00093D7E501AD8FB387C702A2968C42BA973F +:100BD000AD8F9CC20507D9B7EFF28FD52A8489372C +:100BE0001C4418404844A183BA973D8D858B99C316 +:100BF0001C4C3D8D6FF00FD6938741E223A0070078 +:100C000023A2070023A4070023A6070023A80700A8 +:100C100023AA070023AC070023AE07008280130736 +:100C20000008930700F86363C700B28713F6F70F55 +:100C30001387C1EB1388C1EB9386C1EB13038705C0 +:100C40009307F00C930800FD034E080063F4C701FE +:100C5000230018010508E31903FF938741E283A8E5 +:100C60000700638908020548638008059306F006BB +:100C70001C2363F4F600918F1CA31C2363ECC706AE +:100C8000918F1CA30507E315E3FEEFF26FCA7926E7 +:100C90006FF04FCCD44391E6054798C323A40700D7 +:100CA0008280FD16D4C3D9B703A84700631C08028D +:100CB000CCC38C471388150023A4070113087005C3 +:100CC0006366B802B387B6009306000294A3D9DD29 +:100CD00093066006A38FD7FEE38A15F9BD56238FCE +:100CE000D7FE69B77D1823A2070149B723A00700E3 +:100CF000C8C3ADBFC1DBFD1769B7EFF26FC0138783 +:100D000041E25C438507AA8D2E89B28AB68C5CC30A +:100D1000014D138441E24E8B9384C1EBAA8B0D4CA1 +:100D2000130A8005138581E0453D1375F50F63793E +:100D30005501B3069D009C2263FBFD0285839CA2A6 +:100D4000636195035C408D8B89EF138581E0693584 +:100D500033079D001C233E951375F50F6360A902B0 +:100D600008A3050DE3104DFD552C6FF02FBD5E87D8 +:100D70006373BC010D477D17BA97D1B723002701D4 +:100D8000CDB7EFF2EFBA938741E423A0070023A287 +:100D9000070023A4070023A6070023A8070023AA0F +:100DA000070023AC070023AE07001387C1EB9306AF +:100DB00047019387C1EB230C07040507E31DD7FE0A +:100DC00023860706A3880706A38607062389070646 +:100DD00023870706A3890706A3870706238A070632 +:100DE00023880706A38A0706152C6FF0AFB6854740 +:100DF0006393F6008946138841E48328080005437D +:100E0000938741E463876804638A0802094763871C +:100E1000E8020D47638CE80AEFF28FB19387C1EBCC +:100E20009386570003C7470685072388E706A385EF +:100E3000E706E399F6FEDD226FF0CFB1D84319E75C +:100E4000850823A0170123A4070082807D17D8C33B +:100E5000E1B783274800B9EB032588002322B800B7 +:100E6000930715002324F800A94763E5A704138816 +:100E7000C1EB1386C1EB9387C1EB83C51706B6950B +:100E800093F5F50F636EB702A380B7068345160688 +:100E9000B69593F5F50F6368B702A300B6067D1605 +:100EA000B305C8408507E37AB5FCBDB7FD1723221B +:100EB000F8009DB789472320F8002322C80045BFCA +:100EC000A380E706E1B7A300E606D1BF85821387BA +:100ED000C1EB94C793084701814503468705014844 +:100EE0006366D600158E1378F60F8505230C07056B +:100EF0000507E394E8FE8DF123A00700C8C329BFCE +:100F0000138741E45843938741E431E3984B21E749 +:100F1000D847C8C349480507D8C76367E804C84726 +:100F200098432A8801C749483308A8401387C1EB72 +:100F30003A98230CB8040948637BA8001D48636EE7 +:100F4000A8023305A8402A9785812306B706D8430F +:100F50007D17D8C321A07D1798CB5DDB98471DC7AF +:100F600098477D1798C7828098430A0523A60700F3 +:100F70001347170098C388CB5DB74D151148E36838 +:100F8000A8FC2A978581A308B706D1B71387C1EBC0 +:100F900090C71305E70103468705814563F5C60041 +:100FA000158E9375F60F230CB7040507E315A7FEFE +:100FB00045BFEFF2EF97B71701401307000823A8CA +:100FC000E7C04111B70702003EC6B2471387F7FFDB +:100FD0003AC6E5FF938441E71306800481451385F3 +:100FE00041E7EFF0EF97938741E64147B146194655 +:100FF000138541E69305600784C78126D145138593 +:1010000041E63529138541E6C9261306700481455A +:10101000138541E6C92141016FF0CF93054723892C +:10102000E1D48280938721D5982321CBEFF24F9092 +:101030008966238007009386468B81479308700456 +:10104000138641E79385C1EB130860073387F600E9 +:1010500018231305F7FF1375F50F63E8A800338510 +:10106000F50008213297A30FA7FE8507E39007FF3D +:10107000138541E6992E6FF0EF8D8280EFF24F8B52 +:1010800079711306000281450808EFF06F8D938691 +:1010900041F305671386060C938741F3130810F894 +:1010A0001305C00493050780A3800601A8A2EEA241 +:1010B000E106E39BC6FE930540052385B7041306AE +:1010C000C7DF9305A7D79306F004B4A3F2AF930646 +:1010D00047D32397B704094693054004F6A3238812 +:1010E000C702F6BB2381B706239FD706930587BBAC +:1010F0001306F006B5461307E7DD372401402389C0 +:10110000C7022393B7060D462388D708239BE70819 +:101110009306A0041307902005499144A145238913 +:10112000D7082394E70A2384C7042385C70A238C9E +:10113000270123809706238CB70623800700130519 +:101140000440EFF02F951305044093055002EFF093 +:101150006FABB7070E000C08130504403ECE230208 +:10116000210302C802CA02CC02D0EFF0EF941305AB +:1011700004408545EFF0AF99F5477C8405468547E7 +:1011800093050022130504403EC64485EFF02F99D5 +:10119000280023200440EFF06FCD45616FE09FFBF6 +:1011A00085473395A70083A741D57D8D3335A000B2 +:1011B0008280B72701401387074083A70740898BA8 +:1011C000A1CB03C631D5E145B146B305B6021385BF +:1011D00041F30328C704938741F3B306D602AA95C7 +:1011E000B831BA968606AA962394060194318545AD +:1011F00093F6F6076383B6020D48A14505071377FA +:10120000F70F637FB700E1463306D602B297B8B353 +:10121000B727014023A00740828009489145F9BFC4 +:1012200061473307E602014581463E97A301070067 +:101230008358870005050907C696E34BB5FE61474D +:101240003307E602B3D60601139506014181BA972A +:10125000CAA31147E39EE5FAFA23636AA7009385C0 +:1012600041D588418547B397C700C98F9CC1C20645 +:10127000C18213072704E35DD7F8138741D51443D0 +:101280008547B397C70093C7F7FFF58F1CC349B7CE +:10129000EFE21FEA9D89411193E505FC2AC6238AE6 +:1012A000B1FE97F0FF1FE78000E732458145082136 +:1012B00097F0FF1FE78020291305000F97F0FF1F0D +:1012C000E780C0158545138541FF192E97F0FF1F54 +:1012D000E78000F741016FE0FFE7EFE27FE53C21A7 +:1012E0002A84AE849D8B91C781455D373C20E19B6C +:1012F0003CA0B3379000238AF1FE97F0FF1FE780F0 +:1013000080E10820814597F0FF1FE780C023054555 +:1013100097F0FF1FE78080108545138541FFC924A2 +:1013200097F0FF1FE780C0F138209377F70799C047 +:10133000936707083CA06FE0FFE1EFE2DFDD937900 +:10134000070F411154A10CA130B1A3003501814513 +:101350002A8432C659373246138941FF7D1623004D +:10136000C90097F0FF1FE78000DB0820814597F058 +:10137000FF1FE780401D1305000897F0FF1FE7805F +:10138000E009138541FF8545A12C97F0FF1FE780F9 +:1013900020EB2300390197F0FF1FE780C0D708201A +:1013A000814597F0FF1FE780001A0D4597F0FF1F5A +:1013B000E780C0068545138541FF1D2497F0FF1F78 +:1013C000E78000E841016FE05FD8EFE2DFD43C2125 +:1013D00009472A849D8B6389E7008945553D3C2058 +:1013E000E19B93E727003CA001498144314AB3893E +:1013F00044033C3093F9F90F63E4F4006FE0FFD449 +:1014000097F0FF1FE78020D108208145850497F0E1 +:10141000FF1FE78040134E8597F0FF1FE780000015 +:1014200008444C2093F4F40F4A955D2A97F0FF1F6F +:10143000E78000E15C203E991379F90F4DBFEFE2A0 +:101440009FCD1307F0032A849307F0036363B7006B +:10145000AE8793F4F70F3C2005479D8B638AE70026 +:101460008545228535353C20E19B93E717003CA05C +:101470008147938641FFBA893387F60004A3582039 +:10148000850793F7F70FE379F7FE8144314A3389F3 +:1014900044033C301379F90F63E4F4006FE0FFCAB2 +:1014A00097F0FF1FE78020C708208145850497F04B +:1014B000FF1FE78040094A8597F0FF1FE78000F68D +:1014C0004C20138541FF93F4F40F192A97F0FF1F66 +:1014D000E78000D76DBFEFE21FC43C214111AA8411 +:1014E0009D8BAE8981CB814532C65D33BC203246AF +:1014F000E19BBCA00147B148138341FF194E854EC3 +:10150000314FB3071703B4301314170093F7F70FD5 +:10151000636FD70297F0FF1FE780E0BF8820814507 +:1015200097F0FF1FE78020021305100397F0FF1FBD +:10153000E780C0EE93150401C181138541FF4D2062 +:1015400097F0FF1FE780C0CF41016FE01FC0B305D8 +:101550008300A3800500238005008146014563CAFE +:101560003703634CF60283CF440013F8F60F63721F +:10157000F8036316C80119051375F50F850583CFA8 +:1015800005003388A64033980E013368F8012380A4 +:10159000050185068507E394E6FD05071377F70F38 +:1015A0008DB7B717014003A747C0419B136747009A +:1015B00023A2E7C01307001023AAE7C003A747C070 +:1015C0001377F7F01367070423A2E7C0130700207F +:1015D00023AAE7C00547239CE1D4239D01D4828040 +:1015E000EFE21FB5AA95939405012A84C180931751 +:1015F0000401C183638AF40005040345F4FF97F0F6 +:10160000FF1FE780A0E165D56FE0DFB4EFE25FB2D6 +:10161000011102C69307401002C87C878947FC81EC +:10162000B707000285076C00373501403ECA02CC7F +:10163000231E0100EFF0AF9B854537350140EFF0E9 +:101640002F9E05616FE01FB101A041113EC4B70795 +:10165000EFBE3AC69387070837E700E03CC701A012 +:10166000893E73002030EFE2BFAC01110545EFE089 +:101670009FFF6122056585451305D521EFF08F9108 +:10168000854537050010EFF0CF92370502008545FC +:101690000505EFF04F8E371401408544FD471305D3 +:1016A00004800C083EC802CC26CAEFE07FE2130596 +:1016B00004C00C0826C8EFE0BFE1A5470C083715A9 +:1016C00001403EC8EFE0DFE0E147130504803ECC77 +:1016D0000C089307000A3EC8EFE09FDF93078004E1 +:1016E000130504803ECC0C08930700043EC8EFE0CD +:1016F0003FDE8967938787B0130504C00C083EC896 +:10170000EFE01FDD93078002371501403ECC0C0847 +:10171000B70703003EC8EFE0BFDB9307004F130598 +:1017200004C05CC941470C083ACC3EC8EFE05FDA20 +:10173000EFF08FCCBD35EFF0DF87EFF03F94F93558 +:10174000EFF06FB293059053138581E0EFF08FC1F6 +:10175000014502C802CA02CC02CEEFE0FFCC13055D +:10176000F002EFE09FCD0545EFE09FCAB707000804 +:101770003EC80808A1473ECC02CA26CEEFE01FCEE5 +:10178000D54728007C842305010026C6EFE01FEE24 +:10179000138701D61C2393F7F70F89C7230007008F +:1017A000EFF0EFAFEFE0BFF2E5B737050008EFE08D +:1017B0009FD11387E1D51E239306703E8507C2078C +:1017C000C1831EA363FDF600938741D62310070053 +:1017D0009843050798C305472380E1D629A02947E8 +:1017E000B3F7E702EDDBEFF0FF8397F0FF1FE78031 +:1017F000E083EFF0AF8D73002030B7160240DC427B +:10180000918313F7F700B707002093870700BA9773 +:101810009C23D4423777DC0293F7F70F130707C0F6 +:1018200093F606083356F70099E23356F70223A8D9 +:10183000C1808280372702401C43F19B93E627003A +:1018400014C337170240544393F6F6F054C354437D +:10185000C98E54C309C941476314E50093E71700D3 +:10186000372702401CC38280EFE29F8CB7170240EB +:101870009843B70600F99386F6F51367170098C3E7 +:10188000D843414513670705D8C3D843758FD8C3DC +:1018900055376FE03F8C0000F6090000FE0900009C +:1018A000060A00000A0A0000160A00001A0A0000D0 +:1018B000200A00000D190131250E1A022632031BE1 +:1018C0000F273304101C283405111D293506121E5C +:1018D0002A36000000000000070013001F002B0044 +:1018E00037000000000000000000000000000000C1 +:1018F00000000000000000000000000000000000E8 +:10190000000008000014000020000000091521005C +:1019100000002D390A16222E3A0B17232F3B0C00FC +:0C192000434647482C3C30241838000097 +:10192C000102030405060708010203040506070863 +:10193C004444444444444444444444441400000057 +:10194C00006CDC0200000000E7020013411183C7A9 +:10195C0031D5A3070100138631D5138741F3E14834 +:10196C001D4885079D8BB3861703BA9694329395C1 +:10197C008601E18563CC05008C8793F5F50F138503 +:10198C0015001375F50FC887E37DB8FC1CA2908772 +:10199C00A1456385C50293F6F6F705466383C60237 +:1019AC000946638CC60499EAB727014003A7474050 +:1019BC00B70600FFFD16758F23A2E74041016700B3 +:1019CC004015E144B38797023724014083264440F5 +:1019DC003706000113040440D18E54C005469D46C1 +:1019EC002285B304F7008C20E700C034BC2013F729 +:1019FC00070F58DCBD8B7CC4D1B73724014083263C +:101A0C004440370600FF7D16F18E2322D440E14678 +:101A1C00B387D7021304044022850546BA97B42332 +:101A2C008C23BD8AE700C03485452285E70040330E +:101A3C0071B737170140832747C093F7F7F093E747 +:101A4C0007042322F7C003D681D51387C1D512A36F +:101A5C009387C1D59A23420741839306F7FFC206A9 +:101A6C00C18296A365FBB716014003A746C0419BF4 +:101A7C001367470023A2E6C092A39A23420741832F +:101A8C009306F7FFC206C18296A365FB3716014089 +:101A9C00032786C01377071065DF032746C013772B +:101AAC00F7F0136707012322E6C003D6A1D592A352 +:101ABC009A23420741839306F7FFC206C18296A37D +:101ACC0065FBB716014003A746C0419B136717007F +:101ADC0023A2E6C092A39A23420741839306F7FF01 +:101AEC00C206C18296A365FB8280E70200133717FA +:101AFC000140832747C093F7F7F093E707042322AD +:101B0C00F7C003D681D51387C1D512A39387C1D54E +:101B1C009A23420741839306F7FFC206C18296A31C +:101B2C0065FBB716014003A746C0419B13674700EE +:101B3C0023A2E6C0B716014003A786C0137707108F +:101B4C0065DF92A39A23420741839306F7FFC206EF +:101B5C00C18296A365FBF13D670040153717014024 +:101B6C00832747C093F7F7F093E707012322F7C0C9 +:101B7C0083D6A1D51387C1D516A39387C1D59A2334 +:101B8C00420741839306F7FFC206C18296A365FB09 +:101B9C00B716014003A746C0419B1367470023A219 +:101BAC00E6C003D781D59AA39623C206C1821386B9 +:101BBC00F6FF4206418292A3E5FAB715014083A6CF +:101BCC0085C093F60610E5DE83A645C093F6F6F0C5 +:101BDC0093E6060423A2D5C09AA39623C206C1821B +:101BEC001386F6FF4206418292A3E5FA9AA3962346 +:101BFC00C206C1821386F6FF4206418292A3E5FA21 +:101C0C009AA39623C206C1821386F6FF420641822E +:101C1C0092A3E5FA9AA39A23420741839306F7FF0E +:101C2C00C206C18296A365FB8280371701408327C9 +:101C3C0047C0A146B718014093F7F7F093E70704A4 +:101C4C002322F7C003D881D583D5A1D5014783A71B +:101C5C0048C006071377F70FC19B93E7470023A2F1 +:101C6C00F8C083A788C093F70710E5DF9387C1D529 +:101C7C00239007019223420641821303F6FF42038D +:101C8C00135303012390670075F6138308C00326D2 +:101C9C0083001376062019C213671700032643002E +:101CAC00419A136616002322C3008EA39223420688 +:101CBC0041821303F6FF4203135303012390670081 +:101CCC0075F6FD1693F6F60FD9F2B716014093860A +:101CDC0006C0D0421376F6F029CD13660601D0C2A9 +:101CEC0037160140832646C0C19A93E6460023224C +:101CFC00D6C0239007019623C206C1821386F6FF35 +:101D0C004206418292A3E5FA37160140832646C06B +:101D1C00C19A93E616002322D6C08EA39623C20640 +:101D2C00C1821386F6FF4206418292A3E5FA3A85F8 +:101D3C0082801366060465B737170140832747C0B6 +:101D4C00C19B93E717002322F7C003DE81D583DE06 +:101D5C00A1D52147938581D51386A1D5371801408C +:101D6C0093178501E187930608C063D6070EDC4202 +:101D7C0093F7F7F093E70704DCC2832748C0C19BB5 +:101D8C0093E747002322F8C0832788C093F70710F6 +:101D9C00E5DF9387C1D52390C7019623C206C18284 +:101DAC009388F6FFC20893D8080123901701F5F623 +:101DBC00832648C006051375F50FC19A93E61600E5 +:101DCC002322D8C02390D7019623C206C1829388C0 +:101DDC00F6FFC20893D8080123901701F5F67D177A +:101DEC001377F70F35FF37170140130707C054431C +:101DFC0093F6F6F093E6060454C301005443C19ADB +:101E0C0093E6460054C39A219AA39A23420741832E +:101E1C009306F7FFC206C18296A365FBB715014076 +:101E2C0003A785C01377071065DF03A785C003A739 +:101E3C0045C0419B1367170023A2E5C01A229AA341 +:101E4C009A23420741839306F7FFC206C18296A3E9 +:101E5C0065FB01458280DC4293F7F7F093E70701BD +:101E6C0021BFE7020013B335B0001375E50F4D8D9C +:081E7C00E1356700401500008C :00000001FF diff --git a/firmware/bin/hsc26_art2_20260509_v0_0_1.map b/firmware/bin/hsc26_art2_20260509_v0_0_1.map index a25f2eb..c64cbf1 100644 --- a/firmware/bin/hsc26_art2_20260509_v0_0_1.map +++ b/firmware/bin/hsc26_art2_20260509_v0_0_1.map @@ -423,22 +423,10 @@ Discarded input sections 0x0000000000000000 0x10 ./periph/src/ch32x035_pwr.o .text.PWR_EnterSTOPMode 0x0000000000000000 0xb4 ./periph/src/ch32x035_pwr.o - .text.PWR_EnterSTANDBYMode - 0x0000000000000000 0xa8 ./periph/src/ch32x035_pwr.o .text.PWR_GetFlagStatus 0x0000000000000000 0xe ./periph/src/ch32x035_pwr.o .text.PWR_VDD_SupplyVoltage 0x0000000000000000 0x56 ./periph/src/ch32x035_pwr.o - .debug_info 0x0000000000000000 0xf66 ./periph/src/ch32x035_pwr.o - .debug_abbrev 0x0000000000000000 0x365 ./periph/src/ch32x035_pwr.o - .debug_loc 0x0000000000000000 0x16f ./periph/src/ch32x035_pwr.o - .debug_aranges - 0x0000000000000000 0x48 ./periph/src/ch32x035_pwr.o - .debug_ranges 0x0000000000000000 0x80 ./periph/src/ch32x035_pwr.o - .debug_line 0x0000000000000000 0x87c ./periph/src/ch32x035_pwr.o - .debug_str 0x0000000000000000 0x7f5 ./periph/src/ch32x035_pwr.o - .comment 0x0000000000000000 0x34 ./periph/src/ch32x035_pwr.o - .debug_frame 0x0000000000000000 0x8c ./periph/src/ch32x035_pwr.o .text 0x0000000000000000 0x0 ./periph/src/ch32x035_rcc.o .data 0x0000000000000000 0x0 ./periph/src/ch32x035_rcc.o .bss 0x0000000000000000 0x0 ./periph/src/ch32x035_rcc.o @@ -1300,7 +1288,7 @@ END GROUP 0x0000000000000100 . = ALIGN (0x40) *fill* 0x00000000000000e0 0x20 -.text 0x0000000000000100 0x1780 +.text 0x0000000000000100 0x182c 0x0000000000000100 . = ALIGN (0x4) *(.text) .text 0x0000000000000100 0x60 c:/devel/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1423,174 +1411,177 @@ END GROUP .text.NVIC_Init 0x000000000000066c 0x62 ./periph/src/ch32x035_misc.o 0x000000000000066c NVIC_Init + .text.PWR_EnterSTANDBYMode + 0x00000000000006ce 0xa8 ./periph/src/ch32x035_pwr.o + 0x00000000000006ce PWR_EnterSTANDBYMode .text.RCC_AHBPeriphClockCmd - 0x00000000000006ce 0x1e ./periph/src/ch32x035_rcc.o - 0x00000000000006ce RCC_AHBPeriphClockCmd + 0x0000000000000776 0x1e ./periph/src/ch32x035_rcc.o + 0x0000000000000776 RCC_AHBPeriphClockCmd .text.RCC_APB2PeriphClockCmd - 0x00000000000006ec 0x1e ./periph/src/ch32x035_rcc.o - 0x00000000000006ec RCC_APB2PeriphClockCmd + 0x0000000000000794 0x1e ./periph/src/ch32x035_rcc.o + 0x0000000000000794 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x000000000000070a 0x1e ./periph/src/ch32x035_rcc.o - 0x000000000000070a RCC_APB1PeriphClockCmd + 0x00000000000007b2 0x1e ./periph/src/ch32x035_rcc.o + 0x00000000000007b2 RCC_APB1PeriphClockCmd .text.RCC_APB2PeriphResetCmd - 0x0000000000000728 0x1e ./periph/src/ch32x035_rcc.o - 0x0000000000000728 RCC_APB2PeriphResetCmd + 0x00000000000007d0 0x1e ./periph/src/ch32x035_rcc.o + 0x00000000000007d0 RCC_APB2PeriphResetCmd .text.SPI_Init - 0x0000000000000746 0x32 ./periph/src/ch32x035_spi.o - 0x0000000000000746 SPI_Init - .text.SPI_Cmd 0x0000000000000778 0x1a ./periph/src/ch32x035_spi.o - 0x0000000000000778 SPI_Cmd + 0x00000000000007ee 0x32 ./periph/src/ch32x035_spi.o + 0x00000000000007ee SPI_Init + .text.SPI_Cmd 0x0000000000000820 0x1a ./periph/src/ch32x035_spi.o + 0x0000000000000820 SPI_Cmd .text.btn_push_cb - 0x0000000000000792 0x30 ./app/ui/btn.o - 0x0000000000000792 btn_push_cb + 0x000000000000083a 0x30 ./app/ui/btn.o + 0x000000000000083a btn_push_cb .text.btn_hold_cb - 0x00000000000007c2 0x28 ./app/ui/btn.o - 0x00000000000007c2 btn_hold_cb + 0x000000000000086a 0x28 ./app/ui/btn.o + 0x000000000000086a btn_hold_cb .text.btn_release_cb - 0x00000000000007ea 0x3a ./app/ui/btn.o - 0x00000000000007ea btn_release_cb + 0x0000000000000892 0x3a ./app/ui/btn.o + 0x0000000000000892 btn_release_cb .text.btn_process - 0x0000000000000824 0x10c ./app/ui/btn.o - 0x0000000000000824 btn_process + 0x00000000000008cc 0x10c ./app/ui/btn.o + 0x00000000000008cc btn_process .text.prog_set - 0x0000000000000930 0x4e ./app/ui/temp_ui.o - .text.brt_set 0x000000000000097e 0x40 ./app/ui/temp_ui.o + 0x00000000000009d8 0x4e ./app/ui/temp_ui.o + .text.brt_set 0x0000000000000a26 0x40 ./app/ui/temp_ui.o .text.tempui_init - 0x00000000000009be 0x38 ./app/ui/temp_ui.o - 0x00000000000009be tempui_init + 0x0000000000000a66 0x38 ./app/ui/temp_ui.o + 0x0000000000000a66 tempui_init .text.tempui_lp_runprog - 0x00000000000009f6 0x82 ./app/ui/temp_ui.o - 0x00000000000009f6 tempui_lp_runprog + 0x0000000000000a9e 0x82 ./app/ui/temp_ui.o + 0x0000000000000a9e tempui_lp_runprog .text.tinymt32_next_state - 0x0000000000000a78 0x44 ./app/misc/tinymt.o + 0x0000000000000b20 0x44 ./app/misc/tinymt.o .text.tinymt32_init - 0x0000000000000abc 0x74 ./app/misc/tinymt.o - 0x0000000000000abc tinymt32_init + 0x0000000000000b64 0x74 ./app/misc/tinymt.o + 0x0000000000000b64 tinymt32_init .text.tinymt32_get_uint32 - 0x0000000000000b30 0x20 ./app/misc/tinymt.o - 0x0000000000000b30 tinymt32_get_uint32 + 0x0000000000000bd8 0x20 ./app/misc/tinymt.o + 0x0000000000000bd8 tinymt32_get_uint32 .text.lp_ribbon_init - 0x0000000000000b50 0x26 ./app/led/ledprog.o - 0x0000000000000b50 lp_ribbon_init + 0x0000000000000bf8 0x26 ./app/led/ledprog.o + 0x0000000000000bf8 lp_ribbon_init .text.lp_ribbon_upward - 0x0000000000000b76 0xdc ./app/led/ledprog.o - 0x0000000000000b76 lp_ribbon_upward + 0x0000000000000c1e 0xdc ./app/led/ledprog.o + 0x0000000000000c1e lp_ribbon_upward .text.lp_ribbon_twinkle - 0x0000000000000c52 0x88 ./app/led/ledprog.o - 0x0000000000000c52 lp_ribbon_twinkle + 0x0000000000000cfa 0x88 ./app/led/ledprog.o + 0x0000000000000cfa lp_ribbon_twinkle .text.lp_aii_init - 0x0000000000000cda 0x6c ./app/led/ledprog.o - 0x0000000000000cda lp_aii_init + 0x0000000000000d82 0x6c ./app/led/ledprog.o + 0x0000000000000d82 lp_aii_init .text.lp_aii_filldown - 0x0000000000000d46 0x112 ./app/led/ledprog.o - 0x0000000000000d46 lp_aii_filldown + 0x0000000000000dee 0x112 ./app/led/ledprog.o + 0x0000000000000dee lp_aii_filldown .text.lp_aii_bounce - 0x0000000000000e58 0xb2 ./app/led/ledprog.o - 0x0000000000000e58 lp_aii_bounce + 0x0000000000000f00 0xb2 ./app/led/ledprog.o + 0x0000000000000f00 lp_aii_bounce .text.matrix_init - 0x0000000000000f0a 0x6a ./app/led/matrix.o - 0x0000000000000f0a matrix_init + 0x0000000000000fb2 0x6a ./app/led/matrix.o + 0x0000000000000fb2 matrix_init .text.matrix_flag_update - 0x0000000000000f74 0x8 ./app/led/matrix.o - 0x0000000000000f74 matrix_flag_update + 0x000000000000101c 0x8 ./app/led/matrix.o + 0x000000000000101c matrix_flag_update .text.matrix_send - 0x0000000000000f7c 0x58 ./app/led/matrix.o - 0x0000000000000f7c matrix_send + 0x0000000000001024 0x58 ./app/led/matrix.o + 0x0000000000001024 matrix_send .text.adc_init - 0x0000000000000fd4 0x124 ./app/driver/adc.o - 0x0000000000000fd4 adc_init + 0x000000000000107c 0x124 ./app/driver/adc.o + 0x000000000000107c adc_init .text.adc_get_tkey - 0x00000000000010f8 0x12 ./app/driver/adc.o - 0x00000000000010f8 adc_get_tkey - .text.adc_isr 0x000000000000110a 0xde ./app/driver/adc.o - 0x000000000000110a adc_isr + 0x00000000000011a0 0x12 ./app/driver/adc.o + 0x00000000000011a0 adc_get_tkey + .text.adc_isr 0x00000000000011b2 0xde ./app/driver/adc.o + 0x00000000000011b2 adc_isr .text.aw20x_page - 0x00000000000011e8 0x4a ./app/driver/aw20xxx.o - 0x00000000000011e8 aw20x_page + 0x0000000000001290 0x4a ./app/driver/aw20xxx.o + 0x0000000000001290 aw20x_page .text.aw20x_set_sleep - 0x0000000000001232 0x60 ./app/driver/aw20xxx.o - 0x0000000000001232 aw20x_set_sleep + 0x00000000000012da 0x60 ./app/driver/aw20xxx.o + 0x00000000000012da aw20x_set_sleep .text.aw20x_init - 0x0000000000001292 0x90 ./app/driver/aw20xxx.o - 0x0000000000001292 aw20x_init + 0x000000000000133a 0x90 ./app/driver/aw20xxx.o + 0x000000000000133a aw20x_init .text.aw20x_set_fade - 0x0000000000001322 0x74 ./app/driver/aw20xxx.o - 0x0000000000001322 aw20x_set_fade + 0x00000000000013ca 0x74 ./app/driver/aw20xxx.o + 0x00000000000013ca aw20x_set_fade .text.aw20x_set_dim_global - 0x0000000000001396 0x98 ./app/driver/aw20xxx.o - 0x0000000000001396 aw20x_set_dim_global + 0x000000000000143e 0x98 ./app/driver/aw20xxx.o + 0x000000000000143e aw20x_set_dim_global .text.aw20x_led_enable_range - 0x000000000000142e 0xcc ./app/driver/aw20xxx.o - 0x000000000000142e aw20x_led_enable_range + 0x00000000000014d6 0xcc ./app/driver/aw20xxx.o + 0x00000000000014d6 aw20x_led_enable_range .text.i2cm_init - 0x00000000000014fa 0x3e ./app/comms/soft_i2c_master.o - 0x00000000000014fa i2cm_init + 0x00000000000015a2 0x3e ./app/comms/soft_i2c_master.o + 0x00000000000015a2 i2cm_init .text.i2cm_wrbuf - 0x0000000000001538 0x2c ./app/comms/soft_i2c_master.o - 0x0000000000001538 i2cm_wrbuf + 0x00000000000015e0 0x2c ./app/comms/soft_i2c_master.o + 0x00000000000015e0 i2cm_wrbuf .text.spim_init - 0x0000000000001564 0x3c ./app/comms/spi_master.o - 0x0000000000001564 spim_init + 0x000000000000160c 0x3c ./app/comms/spi_master.o + 0x000000000000160c spim_init .text.NMI_Handler - 0x00000000000015a0 0x2 ./app/ch32x035_it.o - 0x00000000000015a0 NMI_Handler + 0x0000000000001648 0x2 ./app/ch32x035_it.o + 0x0000000000001648 NMI_Handler .text.HardFault_Handler - 0x00000000000015a2 0x16 ./app/ch32x035_it.o - 0x00000000000015a2 HardFault_Handler + 0x000000000000164a 0x16 ./app/ch32x035_it.o + 0x000000000000164a HardFault_Handler .text.ADC1_IRQHandler - 0x00000000000015b8 0x6 ./app/ch32x035_it.o - 0x00000000000015b8 ADC1_IRQHandler + 0x0000000000001660 0x6 ./app/ch32x035_it.o + 0x0000000000001660 ADC1_IRQHandler .text.startup.main - 0x00000000000015be 0x140 ./app/main.o - 0x00000000000015be main + 0x0000000000001666 0x144 ./app/main.o + 0x0000000000001666 main .text.AWU_IRQHandler - 0x00000000000016fe 0x50 ./app/main.o - 0x00000000000016fe AWU_IRQHandler + 0x00000000000017aa 0x50 ./app/main.o + 0x00000000000017aa AWU_IRQHandler .text.SystemCoreClockUpdate - 0x000000000000174e 0x3a ./app/system_ch32x035.o - 0x000000000000174e SystemCoreClockUpdate + 0x00000000000017fa 0x3a ./app/system_ch32x035.o + 0x00000000000017fa SystemCoreClockUpdate .text.SetSysClock_HSI - 0x0000000000001788 0x34 ./app/system_ch32x035.o - 0x0000000000001788 SetSysClock_HSI + 0x0000000000001834 0x34 ./app/system_ch32x035.o + 0x0000000000001834 SetSysClock_HSI .text.SystemInit - 0x00000000000017bc 0x2e ./app/system_ch32x035.o - 0x00000000000017bc SystemInit + 0x0000000000001868 0x2e ./app/system_ch32x035.o + 0x0000000000001868 SystemInit *(.rodata) *(.rodata*) - *fill* 0x00000000000017ea 0x2 + *fill* 0x0000000000001896 0x2 .rodata.prog_set - 0x00000000000017ec 0x1c ./app/ui/temp_ui.o + 0x0000000000001898 0x1c ./app/ui/temp_ui.o .rodata.led_map - 0x0000000000001808 0x76 ./app/led/matrix.o - 0x0000000000001808 led_map + 0x00000000000018b4 0x76 ./app/led/matrix.o + 0x00000000000018b4 led_map *(.gnu.linkonce.t.*) - 0x0000000000001880 . = ALIGN (0x4) - *fill* 0x000000000000187e 0x2 + 0x000000000000192c . = ALIGN (0x4) + *fill* 0x000000000000192a 0x2 -.rela.dyn 0x0000000000001880 0x0 - .rela.init 0x0000000000001880 0x0 ./startup/startup_ch32x035.o - .rela.vector 0x0000000000001880 0x0 ./startup/startup_ch32x035.o +.rela.dyn 0x000000000000192c 0x0 + .rela.init 0x000000000000192c 0x0 ./startup/startup_ch32x035.o + .rela.vector 0x000000000000192c 0x0 ./startup/startup_ch32x035.o .rela.text.handle_reset - 0x0000000000001880 0x0 ./startup/startup_ch32x035.o + 0x000000000000192c 0x0 ./startup/startup_ch32x035.o -.fini 0x0000000000001880 0x0 +.fini 0x000000000000192c 0x0 *(SORT_NONE(.fini)) - 0x0000000000001880 . = ALIGN (0x4) + 0x000000000000192c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000001880 0x0 +.preinit_array 0x000000000000192c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000001880 0x0 +.init_array 0x000000000000192c 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000001880 0x0 +.fini_array 0x000000000000192c 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -1610,15 +1601,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000001880 +.dalign 0x0000000020000000 0x0 load address 0x000000000000192c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000001880 0x0 - 0x0000000000001880 . = ALIGN (0x4) - 0x0000000000001880 PROVIDE (_data_lma = .) +.dlalign 0x000000000000192c 0x0 + 0x000000000000192c . = ALIGN (0x4) + 0x000000000000192c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x558 load address 0x0000000000001880 +.data 0x0000000020000000 0x558 load address 0x000000000000192c *(.gnu.linkonce.r.*) *(.data .data.*) .data.AHBPrescTable @@ -1666,7 +1657,7 @@ END GROUP *fill* 0x0000000020000556 0x2 0x0000000020000558 PROVIDE (_edata = .) -.bss 0x0000000020000558 0x2c8 load address 0x0000000000001dd8 +.bss 0x0000000020000558 0x2c8 load address 0x0000000000001e84 0x0000000020000558 . = ALIGN (0x4) 0x0000000020000558 PROVIDE (_sbss = .) *(.sbss*) @@ -1740,73 +1731,76 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(hsc26_art2.elf elf32-littleriscv) -.debug_line 0x0000000000000000 0xb051 +.debug_line 0x0000000000000000 0xb8f0 .debug_line 0x0000000000000000 0x11e ./startup/startup_ch32x035.o .debug_line 0x000000000000011e 0x15b3 ./periph/src/ch32x035_adc.o .debug_line 0x00000000000016d1 0x47c ./periph/src/ch32x035_awu.o .debug_line 0x0000000000001b4d 0x68b ./periph/src/ch32x035_exti.o .debug_line 0x00000000000021d8 0x1338 ./periph/src/ch32x035_gpio.o .debug_line 0x0000000000003510 0x499 ./periph/src/ch32x035_misc.o - .debug_line 0x00000000000039a9 0x87b ./periph/src/ch32x035_rcc.o - .debug_line 0x0000000000004224 0xa8c ./periph/src/ch32x035_spi.o - .debug_line 0x0000000000004cb0 0x7e2 ./app/ui/btn.o - .debug_line 0x0000000000005492 0x65a ./app/ui/temp_ui.o - .debug_line 0x0000000000005aec 0x59c ./app/misc/tinymt.o - .debug_line 0x0000000000006088 0xf01 ./app/led/ledprog.o - .debug_line 0x0000000000006f89 0x571 ./app/led/matrix.o - .debug_line 0x00000000000074fa 0xac5 ./app/driver/adc.o - .debug_line 0x0000000000007fbf 0xb84 ./app/driver/aw20xxx.o - .debug_line 0x0000000000008b43 0xdcc ./app/comms/soft_i2c_master.o - .debug_line 0x000000000000990f 0x610 ./app/comms/spi_master.o - .debug_line 0x0000000000009f1f 0x3b4 ./app/ch32x035_it.o - .debug_line 0x000000000000a2d3 0x8cc ./app/main.o - .debug_line 0x000000000000ab9f 0x4b2 ./app/system_ch32x035.o + .debug_line 0x00000000000039a9 0x87c ./periph/src/ch32x035_pwr.o + .debug_line 0x0000000000004225 0x87b ./periph/src/ch32x035_rcc.o + .debug_line 0x0000000000004aa0 0xa8c ./periph/src/ch32x035_spi.o + .debug_line 0x000000000000552c 0x7e2 ./app/ui/btn.o + .debug_line 0x0000000000005d0e 0x65a ./app/ui/temp_ui.o + .debug_line 0x0000000000006368 0x59c ./app/misc/tinymt.o + .debug_line 0x0000000000006904 0xf01 ./app/led/ledprog.o + .debug_line 0x0000000000007805 0x571 ./app/led/matrix.o + .debug_line 0x0000000000007d76 0xac5 ./app/driver/adc.o + .debug_line 0x000000000000883b 0xb84 ./app/driver/aw20xxx.o + .debug_line 0x00000000000093bf 0xdcc ./app/comms/soft_i2c_master.o + .debug_line 0x000000000000a18b 0x610 ./app/comms/spi_master.o + .debug_line 0x000000000000a79b 0x3b4 ./app/ch32x035_it.o + .debug_line 0x000000000000ab4f 0x8ef ./app/main.o + .debug_line 0x000000000000b43e 0x4b2 ./app/system_ch32x035.o -.debug_info 0x0000000000000000 0x10aa8 +.debug_info 0x0000000000000000 0x11a23 .debug_info 0x0000000000000000 0x22 ./startup/startup_ch32x035.o .debug_info 0x0000000000000022 0x15d6 ./periph/src/ch32x035_adc.o .debug_info 0x00000000000015f8 0xa51 ./periph/src/ch32x035_awu.o .debug_info 0x0000000000002049 0xc05 ./periph/src/ch32x035_exti.o .debug_info 0x0000000000002c4e 0x11c9 ./periph/src/ch32x035_gpio.o .debug_info 0x0000000000003e17 0xe31 ./periph/src/ch32x035_misc.o - .debug_info 0x0000000000004c48 0xd8f ./periph/src/ch32x035_rcc.o - .debug_info 0x00000000000059d7 0x1072 ./periph/src/ch32x035_spi.o - .debug_info 0x0000000000006a49 0xbd8 ./app/ui/btn.o - .debug_info 0x0000000000007621 0xce5 ./app/ui/temp_ui.o - .debug_info 0x0000000000008306 0x366 ./app/misc/tinymt.o - .debug_info 0x000000000000866c 0xe0e ./app/led/ledprog.o - .debug_info 0x000000000000947a 0xd6c ./app/led/matrix.o - .debug_info 0x000000000000a1e6 0x1046 ./app/driver/adc.o - .debug_info 0x000000000000b22c 0x10ab ./app/driver/aw20xxx.o - .debug_info 0x000000000000c2d7 0xf49 ./app/comms/soft_i2c_master.o - .debug_info 0x000000000000d220 0xdca ./app/comms/spi_master.o - .debug_info 0x000000000000dfea 0xbec ./app/ch32x035_it.o - .debug_info 0x000000000000ebd6 0x136d ./app/main.o - .debug_info 0x000000000000ff43 0xb65 ./app/system_ch32x035.o + .debug_info 0x0000000000004c48 0xf66 ./periph/src/ch32x035_pwr.o + .debug_info 0x0000000000005bae 0xd8f ./periph/src/ch32x035_rcc.o + .debug_info 0x000000000000693d 0x1072 ./periph/src/ch32x035_spi.o + .debug_info 0x00000000000079af 0xbd8 ./app/ui/btn.o + .debug_info 0x0000000000008587 0xce5 ./app/ui/temp_ui.o + .debug_info 0x000000000000926c 0x366 ./app/misc/tinymt.o + .debug_info 0x00000000000095d2 0xe0e ./app/led/ledprog.o + .debug_info 0x000000000000a3e0 0xd6c ./app/led/matrix.o + .debug_info 0x000000000000b14c 0x1046 ./app/driver/adc.o + .debug_info 0x000000000000c192 0x10ab ./app/driver/aw20xxx.o + .debug_info 0x000000000000d23d 0xf49 ./app/comms/soft_i2c_master.o + .debug_info 0x000000000000e186 0xdca ./app/comms/spi_master.o + .debug_info 0x000000000000ef50 0xbec ./app/ch32x035_it.o + .debug_info 0x000000000000fb3c 0x1382 ./app/main.o + .debug_info 0x0000000000010ebe 0xb65 ./app/system_ch32x035.o -.debug_abbrev 0x0000000000000000 0x341f +.debug_abbrev 0x0000000000000000 0x3784 .debug_abbrev 0x0000000000000000 0x12 ./startup/startup_ch32x035.o .debug_abbrev 0x0000000000000012 0x323 ./periph/src/ch32x035_adc.o .debug_abbrev 0x0000000000000335 0x263 ./periph/src/ch32x035_awu.o .debug_abbrev 0x0000000000000598 0x2da ./periph/src/ch32x035_exti.o .debug_abbrev 0x0000000000000872 0x34b ./periph/src/ch32x035_gpio.o .debug_abbrev 0x0000000000000bbd 0x2e1 ./periph/src/ch32x035_misc.o - .debug_abbrev 0x0000000000000e9e 0x326 ./periph/src/ch32x035_rcc.o - .debug_abbrev 0x00000000000011c4 0x303 ./periph/src/ch32x035_spi.o - .debug_abbrev 0x00000000000014c7 0x291 ./app/ui/btn.o - .debug_abbrev 0x0000000000001758 0x284 ./app/ui/temp_ui.o - .debug_abbrev 0x00000000000019dc 0x1d8 ./app/misc/tinymt.o - .debug_abbrev 0x0000000000001bb4 0x298 ./app/led/ledprog.o - .debug_abbrev 0x0000000000001e4c 0x2a9 ./app/led/matrix.o - .debug_abbrev 0x00000000000020f5 0x2d4 ./app/driver/adc.o - .debug_abbrev 0x00000000000023c9 0x2f8 ./app/driver/aw20xxx.o - .debug_abbrev 0x00000000000026c1 0x303 ./app/comms/soft_i2c_master.o - .debug_abbrev 0x00000000000029c4 0x278 ./app/comms/spi_master.o - .debug_abbrev 0x0000000000002c3c 0x264 ./app/ch32x035_it.o - .debug_abbrev 0x0000000000002ea0 0x321 ./app/main.o - .debug_abbrev 0x00000000000031c1 0x25e ./app/system_ch32x035.o + .debug_abbrev 0x0000000000000e9e 0x365 ./periph/src/ch32x035_pwr.o + .debug_abbrev 0x0000000000001203 0x326 ./periph/src/ch32x035_rcc.o + .debug_abbrev 0x0000000000001529 0x303 ./periph/src/ch32x035_spi.o + .debug_abbrev 0x000000000000182c 0x291 ./app/ui/btn.o + .debug_abbrev 0x0000000000001abd 0x284 ./app/ui/temp_ui.o + .debug_abbrev 0x0000000000001d41 0x1d8 ./app/misc/tinymt.o + .debug_abbrev 0x0000000000001f19 0x298 ./app/led/ledprog.o + .debug_abbrev 0x00000000000021b1 0x2a9 ./app/led/matrix.o + .debug_abbrev 0x000000000000245a 0x2d4 ./app/driver/adc.o + .debug_abbrev 0x000000000000272e 0x2f8 ./app/driver/aw20xxx.o + .debug_abbrev 0x0000000000002a26 0x303 ./app/comms/soft_i2c_master.o + .debug_abbrev 0x0000000000002d29 0x278 ./app/comms/spi_master.o + .debug_abbrev 0x0000000000002fa1 0x264 ./app/ch32x035_it.o + .debug_abbrev 0x0000000000003205 0x321 ./app/main.o + .debug_abbrev 0x0000000000003526 0x25e ./app/system_ch32x035.o -.debug_aranges 0x0000000000000000 0x6d0 +.debug_aranges 0x0000000000000000 0x718 .debug_aranges 0x0000000000000000 0x30 ./startup/startup_ch32x035.o .debug_aranges @@ -1820,35 +1814,37 @@ OUTPUT(hsc26_art2.elf elf32-littleriscv) .debug_aranges 0x0000000000000288 0x28 ./periph/src/ch32x035_misc.o .debug_aranges - 0x00000000000002b0 0x80 ./periph/src/ch32x035_rcc.o + 0x00000000000002b0 0x48 ./periph/src/ch32x035_pwr.o .debug_aranges - 0x0000000000000330 0xb8 ./periph/src/ch32x035_spi.o + 0x00000000000002f8 0x80 ./periph/src/ch32x035_rcc.o .debug_aranges - 0x00000000000003e8 0x38 ./app/ui/btn.o + 0x0000000000000378 0xb8 ./periph/src/ch32x035_spi.o .debug_aranges - 0x0000000000000420 0x38 ./app/ui/temp_ui.o + 0x0000000000000430 0x38 ./app/ui/btn.o .debug_aranges - 0x0000000000000458 0x38 ./app/misc/tinymt.o + 0x0000000000000468 0x38 ./app/ui/temp_ui.o .debug_aranges - 0x0000000000000490 0x48 ./app/led/ledprog.o + 0x00000000000004a0 0x38 ./app/misc/tinymt.o .debug_aranges - 0x00000000000004d8 0x30 ./app/led/matrix.o + 0x00000000000004d8 0x48 ./app/led/ledprog.o .debug_aranges - 0x0000000000000508 0x38 ./app/driver/adc.o + 0x0000000000000520 0x30 ./app/led/matrix.o .debug_aranges - 0x0000000000000540 0x68 ./app/driver/aw20xxx.o + 0x0000000000000550 0x38 ./app/driver/adc.o .debug_aranges - 0x00000000000005a8 0x60 ./app/comms/soft_i2c_master.o + 0x0000000000000588 0x68 ./app/driver/aw20xxx.o .debug_aranges - 0x0000000000000608 0x40 ./app/comms/spi_master.o + 0x00000000000005f0 0x60 ./app/comms/soft_i2c_master.o .debug_aranges - 0x0000000000000648 0x30 ./app/ch32x035_it.o + 0x0000000000000650 0x40 ./app/comms/spi_master.o .debug_aranges - 0x0000000000000678 0x28 ./app/main.o + 0x0000000000000690 0x30 ./app/ch32x035_it.o .debug_aranges - 0x00000000000006a0 0x30 ./app/system_ch32x035.o + 0x00000000000006c0 0x28 ./app/main.o + .debug_aranges + 0x00000000000006e8 0x30 ./app/system_ch32x035.o -.debug_str 0x0000000000000000 0x2253 +.debug_str 0x0000000000000000 0x2378 .debug_str 0x0000000000000000 0x6e ./startup/startup_ch32x035.o .debug_str 0x000000000000006e 0xb3e ./periph/src/ch32x035_adc.o 0xc15 (size before relaxing) @@ -1860,75 +1856,79 @@ OUTPUT(hsc26_art2.elf elf32-littleriscv) 0x960 (size before relaxing) .debug_str 0x0000000000001117 0x437 ./periph/src/ch32x035_misc.o 0xa25 (size before relaxing) - .debug_str 0x000000000000154e 0x213 ./periph/src/ch32x035_rcc.o + .debug_str 0x000000000000154e 0x153 ./periph/src/ch32x035_pwr.o + 0x7f5 (size before relaxing) + .debug_str 0x00000000000016a1 0x1e5 ./periph/src/ch32x035_rcc.o 0x864 (size before relaxing) - .debug_str 0x0000000000001761 0x29d ./periph/src/ch32x035_spi.o + .debug_str 0x0000000000001886 0x29d ./periph/src/ch32x035_spi.o 0x94d (size before relaxing) - .debug_str 0x00000000000019fe 0x97 ./app/ui/btn.o + .debug_str 0x0000000000001b23 0x97 ./app/ui/btn.o 0x695 (size before relaxing) - .debug_str 0x0000000000001a95 0x118 ./app/ui/temp_ui.o + .debug_str 0x0000000000001bba 0x118 ./app/ui/temp_ui.o 0x716 (size before relaxing) - .debug_str 0x0000000000001bad 0x110 ./app/misc/tinymt.o + .debug_str 0x0000000000001cd2 0x110 ./app/misc/tinymt.o 0x2d0 (size before relaxing) - .debug_str 0x0000000000001cbd 0x7c ./app/led/ledprog.o + .debug_str 0x0000000000001de2 0x7c ./app/led/ledprog.o 0x741 (size before relaxing) - .debug_str 0x0000000000001d39 0x1a9 ./app/led/matrix.o + .debug_str 0x0000000000001e5e 0x1a9 ./app/led/matrix.o 0x81c (size before relaxing) - .debug_str 0x0000000000001ee2 0x98 ./app/driver/adc.o + .debug_str 0x0000000000002007 0x98 ./app/driver/adc.o 0xb44 (size before relaxing) - .debug_str 0x0000000000001f7a 0xcf ./app/driver/aw20xxx.o + .debug_str 0x000000000000209f 0xcf ./app/driver/aw20xxx.o 0x71d (size before relaxing) - .debug_str 0x0000000000002049 0x71 ./app/comms/soft_i2c_master.o + .debug_str 0x000000000000216e 0x71 ./app/comms/soft_i2c_master.o 0x6b1 (size before relaxing) - .debug_str 0x00000000000020ba 0x60 ./app/comms/spi_master.o + .debug_str 0x00000000000021df 0x60 ./app/comms/spi_master.o 0x7a1 (size before relaxing) - .debug_str 0x000000000000211a 0x54 ./app/ch32x035_it.o + .debug_str 0x000000000000223f 0x54 ./app/ch32x035_it.o 0x6b4 (size before relaxing) - .debug_str 0x000000000000216e 0x7a ./app/main.o - 0xd1e (size before relaxing) - .debug_str 0x00000000000021e8 0x6b ./app/system_ch32x035.o + .debug_str 0x0000000000002293 0x7a ./app/main.o + 0xd33 (size before relaxing) + .debug_str 0x000000000000230d 0x6b ./app/system_ch32x035.o 0x6c9 (size before relaxing) -.debug_ranges 0x0000000000000000 0x6d0 +.debug_ranges 0x0000000000000000 0x750 .debug_ranges 0x0000000000000000 0x28 ./startup/startup_ch32x035.o .debug_ranges 0x0000000000000028 0x130 ./periph/src/ch32x035_adc.o .debug_ranges 0x0000000000000158 0x20 ./periph/src/ch32x035_awu.o .debug_ranges 0x0000000000000178 0x40 ./periph/src/ch32x035_exti.o .debug_ranges 0x00000000000001b8 0x88 ./periph/src/ch32x035_gpio.o .debug_ranges 0x0000000000000240 0x30 ./periph/src/ch32x035_misc.o - .debug_ranges 0x0000000000000270 0x70 ./periph/src/ch32x035_rcc.o - .debug_ranges 0x00000000000002e0 0xa8 ./periph/src/ch32x035_spi.o - .debug_ranges 0x0000000000000388 0x28 ./app/ui/btn.o - .debug_ranges 0x00000000000003b0 0x28 ./app/ui/temp_ui.o - .debug_ranges 0x00000000000003d8 0x48 ./app/misc/tinymt.o - .debug_ranges 0x0000000000000420 0x38 ./app/led/ledprog.o - .debug_ranges 0x0000000000000458 0x20 ./app/led/matrix.o - .debug_ranges 0x0000000000000478 0x40 ./app/driver/adc.o - .debug_ranges 0x00000000000004b8 0x58 ./app/driver/aw20xxx.o - .debug_ranges 0x0000000000000510 0x100 ./app/comms/soft_i2c_master.o - .debug_ranges 0x0000000000000610 0x30 ./app/comms/spi_master.o - .debug_ranges 0x0000000000000640 0x40 ./app/ch32x035_it.o - .debug_ranges 0x0000000000000680 0x30 ./app/main.o - .debug_ranges 0x00000000000006b0 0x20 ./app/system_ch32x035.o + .debug_ranges 0x0000000000000270 0x80 ./periph/src/ch32x035_pwr.o + .debug_ranges 0x00000000000002f0 0x70 ./periph/src/ch32x035_rcc.o + .debug_ranges 0x0000000000000360 0xa8 ./periph/src/ch32x035_spi.o + .debug_ranges 0x0000000000000408 0x28 ./app/ui/btn.o + .debug_ranges 0x0000000000000430 0x28 ./app/ui/temp_ui.o + .debug_ranges 0x0000000000000458 0x48 ./app/misc/tinymt.o + .debug_ranges 0x00000000000004a0 0x38 ./app/led/ledprog.o + .debug_ranges 0x00000000000004d8 0x20 ./app/led/matrix.o + .debug_ranges 0x00000000000004f8 0x40 ./app/driver/adc.o + .debug_ranges 0x0000000000000538 0x58 ./app/driver/aw20xxx.o + .debug_ranges 0x0000000000000590 0x100 ./app/comms/soft_i2c_master.o + .debug_ranges 0x0000000000000690 0x30 ./app/comms/spi_master.o + .debug_ranges 0x00000000000006c0 0x40 ./app/ch32x035_it.o + .debug_ranges 0x0000000000000700 0x30 ./app/main.o + .debug_ranges 0x0000000000000730 0x20 ./app/system_ch32x035.o -.debug_loc 0x0000000000000000 0x3377 +.debug_loc 0x0000000000000000 0x34e6 .debug_loc 0x0000000000000000 0xa41 ./periph/src/ch32x035_adc.o .debug_loc 0x0000000000000a41 0x6c ./periph/src/ch32x035_awu.o .debug_loc 0x0000000000000aad 0x181 ./periph/src/ch32x035_exti.o .debug_loc 0x0000000000000c2e 0x863 ./periph/src/ch32x035_gpio.o .debug_loc 0x0000000000001491 0x47 ./periph/src/ch32x035_misc.o - .debug_loc 0x00000000000014d8 0x34e ./periph/src/ch32x035_rcc.o - .debug_loc 0x0000000000001826 0x429 ./periph/src/ch32x035_spi.o - .debug_loc 0x0000000000001c4f 0x1d3 ./app/ui/btn.o - .debug_loc 0x0000000000001e22 0xb5 ./app/ui/temp_ui.o - .debug_loc 0x0000000000001ed7 0x1d2 ./app/misc/tinymt.o - .debug_loc 0x00000000000020a9 0x651 ./app/led/ledprog.o - .debug_loc 0x00000000000026fa 0xe1 ./app/led/matrix.o - .debug_loc 0x00000000000027db 0x150 ./app/driver/adc.o - .debug_loc 0x000000000000292b 0x39f ./app/driver/aw20xxx.o - .debug_loc 0x0000000000002cca 0x52c ./app/comms/soft_i2c_master.o - .debug_loc 0x00000000000031f6 0x162 ./app/comms/spi_master.o - .debug_loc 0x0000000000003358 0x1f ./app/system_ch32x035.o + .debug_loc 0x00000000000014d8 0x16f ./periph/src/ch32x035_pwr.o + .debug_loc 0x0000000000001647 0x34e ./periph/src/ch32x035_rcc.o + .debug_loc 0x0000000000001995 0x429 ./periph/src/ch32x035_spi.o + .debug_loc 0x0000000000001dbe 0x1d3 ./app/ui/btn.o + .debug_loc 0x0000000000001f91 0xb5 ./app/ui/temp_ui.o + .debug_loc 0x0000000000002046 0x1d2 ./app/misc/tinymt.o + .debug_loc 0x0000000000002218 0x651 ./app/led/ledprog.o + .debug_loc 0x0000000000002869 0xe1 ./app/led/matrix.o + .debug_loc 0x000000000000294a 0x150 ./app/driver/adc.o + .debug_loc 0x0000000000002a9a 0x39f ./app/driver/aw20xxx.o + .debug_loc 0x0000000000002e39 0x52c ./app/comms/soft_i2c_master.o + .debug_loc 0x0000000000003365 0x162 ./app/comms/spi_master.o + .debug_loc 0x00000000000034c7 0x1f ./app/system_ch32x035.o .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./periph/src/ch32x035_adc.o @@ -1937,6 +1937,7 @@ OUTPUT(hsc26_art2.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_exti.o .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_gpio.o .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_misc.o + .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_pwr.o .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_rcc.o .comment 0x0000000000000033 0x34 ./periph/src/ch32x035_spi.o .comment 0x0000000000000033 0x34 ./app/ui/btn.o @@ -1952,23 +1953,24 @@ OUTPUT(hsc26_art2.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./app/main.o .comment 0x0000000000000033 0x34 ./app/system_ch32x035.o -.debug_frame 0x0000000000000000 0xe4c +.debug_frame 0x0000000000000000 0xed8 .debug_frame 0x0000000000000000 0x27c ./periph/src/ch32x035_adc.o .debug_frame 0x000000000000027c 0x48 ./periph/src/ch32x035_awu.o .debug_frame 0x00000000000002c4 0x90 ./periph/src/ch32x035_exti.o .debug_frame 0x0000000000000354 0x140 ./periph/src/ch32x035_gpio.o .debug_frame 0x0000000000000494 0x30 ./periph/src/ch32x035_misc.o - .debug_frame 0x00000000000004c4 0xfc ./periph/src/ch32x035_rcc.o - .debug_frame 0x00000000000005c0 0x15c ./periph/src/ch32x035_spi.o - .debug_frame 0x000000000000071c 0xa4 ./app/ui/btn.o - .debug_frame 0x00000000000007c0 0x78 ./app/ui/temp_ui.o - .debug_frame 0x0000000000000838 0x84 ./app/misc/tinymt.o - .debug_frame 0x00000000000008bc 0xc4 ./app/led/ledprog.o - .debug_frame 0x0000000000000980 0x64 ./app/led/matrix.o - .debug_frame 0x00000000000009e4 0x84 ./app/driver/adc.o - .debug_frame 0x0000000000000a68 0x170 ./app/driver/aw20xxx.o - .debug_frame 0x0000000000000bd8 0xe0 ./app/comms/soft_i2c_master.o - .debug_frame 0x0000000000000cb8 0xc0 ./app/comms/spi_master.o - .debug_frame 0x0000000000000d78 0x4c ./app/ch32x035_it.o - .debug_frame 0x0000000000000dc4 0x3c ./app/main.o - .debug_frame 0x0000000000000e00 0x4c ./app/system_ch32x035.o + .debug_frame 0x00000000000004c4 0x8c ./periph/src/ch32x035_pwr.o + .debug_frame 0x0000000000000550 0xfc ./periph/src/ch32x035_rcc.o + .debug_frame 0x000000000000064c 0x15c ./periph/src/ch32x035_spi.o + .debug_frame 0x00000000000007a8 0xa4 ./app/ui/btn.o + .debug_frame 0x000000000000084c 0x78 ./app/ui/temp_ui.o + .debug_frame 0x00000000000008c4 0x84 ./app/misc/tinymt.o + .debug_frame 0x0000000000000948 0xc4 ./app/led/ledprog.o + .debug_frame 0x0000000000000a0c 0x64 ./app/led/matrix.o + .debug_frame 0x0000000000000a70 0x84 ./app/driver/adc.o + .debug_frame 0x0000000000000af4 0x170 ./app/driver/aw20xxx.o + .debug_frame 0x0000000000000c64 0xe0 ./app/comms/soft_i2c_master.o + .debug_frame 0x0000000000000d44 0xc0 ./app/comms/spi_master.o + .debug_frame 0x0000000000000e04 0x4c ./app/ch32x035_it.o + .debug_frame 0x0000000000000e50 0x3c ./app/main.o + .debug_frame 0x0000000000000e8c 0x4c ./app/system_ch32x035.o