/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.eep |
---|
0,0 → 1,129 |
:1000000000000000000000000000000000000000F0 |
:1000100000000000000000000000000000000000E0 |
:1000200000000000000000000000000000000000D0 |
:1000300000000000000000000000000000000000C0 |
:1000400000000000000000000000000000000000B0 |
:1000500000000000000000000000000000000000A0 |
:100060000000000000000000000000000000000090 |
:100070000000000000000000000000000000000080 |
:100080000000000000000000000000000000000070 |
:100090000000000000000000000000000000000060 |
:1000A0000000000000000000000000000000000050 |
:1000B0000000000000000000000000000000000040 |
:1000C0000000000000000000000000000000000030 |
:1000D0000000000000000000000000000000000020 |
:1000E0000000000000000000000000000000000010 |
:1000F0000000000000000000000000000000000000 |
:1001000000000000000000000000000000000000EF |
:1001100000000000000000000000000000000000DF |
:1001200000000000000000000000000000000000CF |
:1001300000000000000000000000000000000000BF |
:1001400000000000000000000000000000000000AF |
:10015000000000000000000000000000000000009F |
:10016000000000000000000000000000000000008F |
:10017000000000000000000000000000000000007F |
:10018000000000000000000000000000000000006F |
:10019000000000000000000000000000000000005F |
:1001A000000000000000000000000000000000004F |
:1001B000000000000000000000000000000000003F |
:1001C000000000000000000000000000000000002F |
:1001D000000000000000000000000000000000001F |
:1001E000000000000000000000000000000000000F |
:1001F00000000000000000000000000000000000FF |
:1002000000000000000000000000000000000000EE |
:1002100000000000000000000000000000000000DE |
:1002200000000000000000000000000000000000CE |
:1002300000000000000000000000000000000000BE |
:1002400000000000000000000000000000000000AE |
:10025000000000000000000000000000000000009E |
:10026000000000000000000000000000000000008E |
:10027000000000000000000000000000000000007E |
:10028000000000000000000000000000000000006E |
:10029000000000000000000000000000000000005E |
:1002A000000000000000000000000000000000004E |
:1002B000000000000000000000000000000000003E |
:1002C000000000000000000000000000000000002E |
:1002D000000000000000000000000000000000001E |
:1002E000000000000000000000000000000000000E |
:1002F00000000000000000000000000000000000FE |
:1003000000000000000000000000000000000000ED |
:1003100000000000000000000000000000000000DD |
:1003200000000000000000000000000000000000CD |
:1003300000000000000000000000000000000000BD |
:1003400000000000000000000000000000000000AD |
:10035000000000000000000000000000000000009D |
:10036000000000000000000000000000000000008D |
:10037000000000000000000000000000000000007D |
:10038000000000000000000000000000000000006D |
:10039000000000000000000000000000000000005D |
:1003A000000000000000000000000000000000004D |
:1003B000000000000000000000000000000000003D |
:1003C000000000000000000000000000000000002D |
:1003D000000000000000000000000000000000001D |
:1003E000000000000000000000000000000000000D |
:1003F00000000000000000000000000000000000FD |
:1004000000000000000000000000000000000000EC |
:1004100000000000000000000000000000000000DC |
:1004200000000000000000000000000000000000CC |
:1004300000000000000000000000000000000000BC |
:1004400000000000000000000000000000000000AC |
:10045000000000000000000000000000000000009C |
:10046000000000000000000000000000000000008C |
:10047000000000000000000000000000000000007C |
:10048000000000000000000000000000000000006C |
:10049000000000000000000000000000000000005C |
:1004A000000000000000000000000000000000004C |
:1004B000000000000000000000000000000000003C |
:1004C000000000000000000000000000000000002C |
:1004D000000000000000000000000000000000001C |
:1004E000000000000000000000000000000000000C |
:1004F00000000000000000000000000000000000FC |
:1005000000000000000000000000000000000000EB |
:1005100000000000000000000000000000000000DB |
:1005200000000000000000000000000000000000CB |
:1005300000000000000000000000000000000000BB |
:1005400000000000000000000000000000000000AB |
:10055000000000000000000000000000000000009B |
:10056000000000000000000000000000000000008B |
:10057000000000000000000000000000000000007B |
:10058000000000000000000000000000000000006B |
:10059000000000000000000000000000000000005B |
:1005A000000000000000000000000000000000004B |
:1005B000000000000000000000000000000000003B |
:1005C000000000000000000000000000000000002B |
:1005D000000000000000000000000000000000001B |
:1005E000000000000000000000000000000000000B |
:1005F00000000000000000000000000000000000FB |
:1006000000000000000000000000000000000000EA |
:1006100000000000000000000000000000000000DA |
:1006200000000000000000000000000000000000CA |
:1006300000000000000000000000000000000000BA |
:1006400000000000000000000000000000000000AA |
:10065000000000000000000000000000000000009A |
:10066000000000000000000000000000000000008A |
:10067000000000000000000000000000000000007A |
:10068000000000000000000000000000000000006A |
:10069000000000000000000000000000000000005A |
:1006A000000000000000000000000000000000004A |
:1006B000000000000000000000000000000000003A |
:1006C000000000000000000000000000000000002A |
:1006D000000000000000000000000000000000001A |
:1006E000000000000000000000000000000000000A |
:1006F00000000000000000000000000000000000FA |
:1007000000000000000000000000000000000000E9 |
:1007100000000000000000000000000000000000D9 |
:1007200000000000000000000000000000000000C9 |
:1007300000000000000000000000000000000000B9 |
:1007400000000000000000000000000000000000A9 |
:100750000000000000000000000000000000000099 |
:100760000000000000000000000000000000000089 |
:100770000000000000000000000000000000000079 |
:100780000000000000000000000000000000000069 |
:100790000000000000000000000000000000000059 |
:1007A0000000000000000000000000000000000049 |
:1007B0000000000000000000000000000000000039 |
:1007C0000000000000000000000000000000000029 |
:1007D0000000000000000000000000000000000019 |
:1007E0000000000000000000000000000000000009 |
:1007F00000000000000000000000000000000000F9 |
:00000001FF |
/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.elf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.hex |
---|
0,0 → 1,1358 |
:100000000C94D9010C94F6010C94F6010C94F601B1 |
:100010000C94F6010C94F6010C94F6010C94F60184 |
:100020000C94F6010C94A40A0C94F6010C94F601BD |
:100030000C9475130C94F6010C94F6010C94F601D3 |
:100040000C94F6010C94F6010C94D0090C94F60172 |
:100050000C94C8030C94F6010C9492030C94F601D2 |
:100060000C94900B0C94F6010C94C2120C94F601B3 |
:100070000A0A0D004E65757472616C004865616412 |
:10008000696E67486F6C64000A0D5374657565721C |
:10009000756E673A20004F4B0A0D000A0D416267EA |
:1000A0006C65696368204C756674647275636B7304 |
:1000B000656E736F722E2E000A0D42656E75747A2E |
:1000C0006520506172616D657465727361747A2028 |
:1000D0002564000A0D496E69742E20454550524F23 |
:1000E0004D3A2047656E65726965726520446566A4 |
:1000F00061756C742D506172616D657465722E2E20 |
:100100002E000A0D3D3D3D3D3D3D3D3D3D3D3D3DCE |
:100110003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D0F |
:100120003D3D000A0D466C69676874436F6E7472DA |
:100130006F6C205625642E256420002E0052616EBF |
:1001400067653A2533692D253369005374656C6CF6 |
:10015000756E673A2025336900536574706F696E58 |
:1001600074202025336900536572766F202000507B |
:100170006F7469343A202025336900506F746933F5 |
:100180003A202025336900506F7469323A202025C7 |
:10019000336900506F7469313A2020253369005368 |
:1001A000746172743A2020202020253569004D6545 |
:1001B0007373776572743A2020253569005269633C |
:1001C0006874756E673A2020253569004B6F6D7035 |
:1001D0006173732020202020202000456D70662E42 |
:1001E000506567656C3A253569005370616E6E75B0 |
:1001F0006E673A202025356900486F6368202534F2 |
:100200006920282533692900526F6C6C20253469D8 |
:10021000202825336929004E69636B202534692025 |
:10022000282533692900414343202D2053656E73EF |
:100230006F7200476965722025346920282533696B |
:100240002900526F6C6C20253469202825336929D8 |
:10025000004E69636B202534692028253369290005 |
:100260004779726F202D2053656E736F7200503383 |
:100270003A25346920204B616EE46C6520005031D2 |
:100280003A253469202050323A25346920004773DA |
:100290003A253469202047693A25346920004E699F |
:1002A0003A2534692020526F3A25346920004B37B3 |
:1002B0003A25346920204B616EE46C6520004B3593 |
:1002C0003A25346920204B363A25346920004B33D7 |
:1002D0003A25346920204B343A25346920004B31CB |
:1002E0003A25346920204B323A25346920004B6F7F |
:1002F0006D706173733A20202025356900526F6C50 |
:100300006C3A202020202020253569004E69636B3F |
:100310003A20202020202025356900616B742E2092 |
:100320004C6167650048F668656E726567656C7557 |
:100330006E67004B65696E6520004F666620202061 |
:100340002020203A20253569004C7566746472754A |
:10035000636B3A2025356900536F6C6C486F656894 |
:10036000653A2025356900486F6568653A20202088 |
:1003700020202535690028632920486F6C67657245 |
:1003800020427573730053657474696E673A202553 |
:100390006420005625642E2564002B2B204D696BAC |
:1003A000726F4B6F70746572202B2B005B25695D3B |
:1003B000000011241FBECFEFD0E1DEBFCDBF11E0A2 |
:1003C000A0E0B1E0E8E3F4E502C005900D92AA38A0 |
:1003D000B107D9F715E0AAE8B1E001C01D92AF312D |
:1003E000B107E1F70E942D020C941B2A0C94000027 |
:1003F000A2E0B0E00E94072A802D99270895FB0112 |
:10040000282F863008F025E0842F9927429FD001BD |
:100410001124AC59BF4F019724F001900E940F2A7C |
:10042000FACFA2E0B0E0022E0E940F2A0895CF93E7 |
:10043000DF93FB01C42FDD27863008F085E0489F5D |
:10044000D0011124AC59BF4F219724F00E94072AF4 |
:100450000192FACFDF91CF9108950F931F93CF931D |
:10046000DF9391E097B98FEF88B98BE184B995B9A3 |
:100470008EE38AB9579A87EF8BB984B7877F84BF99 |
:10048000809160008861809360001092600080ED30 |
:1004900097E09093A7018093A601109228021092F2 |
:1004A00027021092A8041092A7041092260210921C |
:1004B0002502109224021092230228980E94510BC8 |
:1004C0000E949A050E9460130E948A0B0E94A81243 |
:1004D00078941092B6038DE38093B70384E0809301 |
:1004E000B8038DE390E09F938F931F921F9283E256 |
:1004F00091E09F938F931F920E942E0782E091E0DC |
:100500009F938F931F920E942E07299AA1E0B0E03B |
:100510000E94072A802D2DB73EB7265F3F4F0FB6AA |
:10052000F8943EBF0FBE2DBF8B33A9F183ED90E051 |
:100530009F938F931F920E942E070E94371B4AE3BE |
:100540006FEC74E080E00E94FF0101E00F900F90DB |
:100550000F90023049F40E94CA1A4AE36FEC74E02B |
:1005600082E00E94FF0103E04AE36FEC74E0802F19 |
:100570000E94FF010F5F063060F381E022E030E06F |
:10058000D901082E0E940F2A8BE321503040D90157 |
:10059000082E0E940F2A02E010E0D8010E94072ACC |
:1005A000802D4AE36FEC74E00E941702D8010E948C |
:1005B000072A802D99279F938F9388EB90E09F9334 |
:1005C0008F931F920E942E078091D7040F900F9057 |
:1005D0000F900F900F9080FF20C08BE990E09F93C9 |
:1005E0008F931F920E942E0784EC99E00E948F0A3D |
:1005F000EC010E94B40E0F900F900F90CE010E945C |
:10060000980A8823D9F386E990E09F938F931F92ED |
:100610000E942E070F900F900F900E94EF1B2898BA |
:1006200080ED97E09093A7018093A60188EE93E078 |
:100630009093B1038093B00385E58093AB0388E882 |
:1006400090E09F938F931F920E942E078091D70472 |
:100650000F900F900F9082FF03C08CE790E002C0D4 |
:1006600084E790E09F938F931F920E942E070F9034 |
:100670000F900F9080E790E09F938F931F920E94BE |
:100680002E070E94DB0E0F900F900F908091A30118 |
:10069000882379F11092A3010E94021D0E94A81BD9 |
:1006A000289880910101882319F0815080930101DD |
:1006B00080912202882329F0809122028150809328 |
:1006C000220220910401309105018091E7049927CD |
:1006D0002817390734F480ED97E09093A7018093B1 |
:1006E000A6018091D101882319F40E94A81201C0AB |
:1006F00028980E94B5050E94230680E090E00E94A1 |
:10070000980A882319F280912902882329F088B158 |
:1007100090E1892788B901C0449884EF91E00E9454 |
:100720008F0AB4CF1F920F920FB60F9211248F939E |
:100730009F93EF93FF93809100018823E1F48091D0 |
:100740009F019091A00101969093A00180939F0139 |
:10075000FC01E358FD4FE081ED3019F08639910539 |
:1007600039F41092A00110929F0181E08093000162 |
:10077000E093C60004C01092A00110929F01FF9167 |
:10078000EF919F918F910F900FBE0F901F90189532 |
:100790001F920F920FB60F9211242F933F934F93F6 |
:1007A0008F939F93AF93BF93CF93DF93EF93FF9379 |
:1007B0008091C60080938E0140919A01463910F0D5 |
:1007C0001092990180918E018D3009F05CC080916A |
:1007D0009901823009F057C010929901A42FBB27CC |
:1007E000FD01E254FC4F3081ED01C154DC4F288102 |
:1007F00080919D0190919E01831B9109821B91091B |
:100800009F7090939E0180939D019C0196E0369588 |
:1008100027959A95E1F7235C20939C01982F9F736D |
:10082000935C90939B018081281729F48881981705 |
:1008300011F491E006C0809191018F5F8093910146 |
:1008400090E080918F01882309F064C0992309F416 |
:1008500061C081E080938F0140939201A054BC4F0E |
:100860008DE08C938091C203823509F053C088E1FA |
:1008700090E02CE00FB6F894A895809360000FBE2E |
:100880002093600047C0809199018130D9F0813078 |
:1008900018F08230E9F530C080918E01833239F44E |
:1008A00080918F01882319F481E0809399018091D0 |
:1008B0008E018093C00381E080939A0180918E0124 |
:1008C000992715C082E080939901E42FFF2780913A |
:1008D0008E01E054FC4F80834F5F40939A0120913A |
:1008E0008E0180919D0190919E01820F911D9093A8 |
:1008F0009E0180939D010EC0E42FFF2780918E0101 |
:10090000E054FC4F8083463938F310929901E7CFC9 |
:1009100010929901FF91EF91DF91CF91BF91AF912B |
:100920009F918F914F913F912F910F900FBE0F90FC |
:100930001F901895DC0120E030E040E050E0EDE74A |
:10094000F2E005C08191280F311D4F5F5F4F4A17BC |
:100950005B07C1F73F70C90136E0969587953A95D8 |
:10096000E1F7835CFD01E358FD4F808311962F73FF |
:10097000235CFD01E358FD4F2083A258BD4F8DE05D |
:100980008C931092000180917D028093C60008959F |
:10099000EF92FF920F931F93CF93DF937A01722F01 |
:1009A00093E290937D0260937E0280937F0203E046 |
:1009B00010E060E0A0E8B2E046C0F701E60FF11DEC |
:1009C00090816F5F715019F4E0E040E00FC0F701D3 |
:1009D000E60FF11D40816F5F715011F4E0E006C039 |
:1009E000F701E60FF11DE0816F5F7150892F869549 |
:1009F0008695835C8C935527892F992783709070F7 |
:100A000024E0880F991F2A95E1F79A0194E0369522 |
:100A100027959A95E1F7822B835CED0189834F70CE |
:100A20005070440F551F440F551F8E2F8295869589 |
:100A300086958370842B835C8A83EF73E35CEB83FE |
:100A40000C5F1F4F1496772309F0B7CFC8010E949F |
:100A50009A04DF91CF911F910F91FF90EF9008952D |
:100A60001F93CF93DF93EC0170E0A22FBB27129767 |
:100A700048C0E42FFF27E054FC4F30814F5FE42F44 |
:100A8000FF27E054FC4F50814F5FE42FFF27E054D5 |
:100A9000FC4F10814F5FE42FFF27E054FC4F208173 |
:100AA0004F5F842F9927A817B90774F15D53FE0192 |
:100AB000E70FF11D3D53330F330F852F82958F7054 |
:100AC000382B3083613001F1912F9D537F5FFE0100 |
:100AD000E70FF11D71505295507F892F86958695AD |
:100AE000582B508363506F3F79F07E5FFE01E70F14 |
:100AF000F11D9295990F990F907C2D53922B908315 |
:100B00007F5F662309F0B5CFDF91CF911F910895E4 |
:100B10001F93182F8A3019F48DE00E948805809168 |
:100B2000C00085FFFCCF1093C60080E090E01F91CD |
:100B300008950895E1ECF0E088E18083A0ECB0E056 |
:100B40008C9182608C9380818068808380818064B6 |
:100B500080838AE28093C40088EC90E00E948F0A30 |
:100B60009093AA038093A90308958091000188239C |
:100B700009F468C080918A01882371F08091000196 |
:100B8000882351F02BE04BEA53E060917C0287E42C |
:100B90000E94C80410928A018091A9039091AA032F |
:100BA0000E94980A882321F480918C018823B1F057 |
:100BB00080910001882391F022E346E554E06091A2 |
:100BC0007C0284E40E94C80410928C018AEF90E0B9 |
:100BD0000E948F0A9093AA038093A90380918B01AE |
:100BE0008823F1F0809100018823D1F00E94E40E67 |
:100BF00010928B01809198018F5F809398018430CF |
:100C000011F4109298018091980144E1849FA00111 |
:100C100011244A5E5E4F24E160E0805D0E94C804BA |
:100C200080918D01882371F080910001882351F01B |
:100C30002AE046EB53E060917C0286E50E94C804FE |
:100C400010928D0108951F93CF93DF93CDB7DEB738 |
:100C500022970FB6F894DEBF0FBECDBF80918F01F3 |
:100C6000882309F498C08FEF809301018091C2031B |
:100C7000813760F48C3608F06FC0873609F440C0C5 |
:100C80008836F9F0833609F084C008C0843759F1FA |
:100C9000863791F1813709F07CC036C020919201EE |
:100CA00043E06BE08BEA93E00E9430058091C8013D |
:100CB0009091AD03892B8093C80181E080938C01D2 |
:100CC00068C02091920143E062E0CE0101960E944B |
:100CD00030058091C8019981892B8093C80181E0FA |
:100CE00080938B0156C02091920143E064E084E937 |
:100CF00091E00E9430054DC081E080938D0149C094 |
:100D000081E080938A0145C02091920143E062E036 |
:100D1000CE0101960E94300589818F3F89F086308F |
:100D200010F085E089834AE36FEC74E089810E94CA |
:100D3000170289812AE34FEC54E060917C0208C0DD |
:100D400010917C020E94F8012AE34FEC54E0612FDD |
:100D5000855B0E94C8041DC02091920143E06AE3B4 |
:100D60008FEC94E00E9430058091C2034AE36FEC5F |
:100D700074E08B560E94FF018091C2038B56A2E063 |
:100D8000B0E0082E0E940F2A0E94F80199270E94C5 |
:100D9000ED1C10928F0122960FB6F894DEBF0FBEA5 |
:100DA000CDBFDF91CF911F910895982F8091880436 |
:100DB000813069F48091C701E82FFF27EA5EFE4F7A |
:100DC00090838F5F8093C70121E030E005C0892FB9 |
:100DD0000E948805282F3327C90108951F93182FD3 |
:100DE00004C080E30E94D50611501116D4F31F9160 |
:100DF00008951F93182F04C080E20E94D506115059 |
:100E00001116D4F31F9108950F931F93CF93DF937F |
:100E10008C01EB0108C0F8010F5F1F4FE4918E2F8A |
:100E20000E94D50621972097B1F7DF91CF911F91AE |
:100E30000F9108950F931F93CF93DF938C01EB01D4 |
:100E400006C0F80181918F010E94D5062197209755 |
:100E5000C1F7DF91CF911F910F9108952F923F928B |
:100E60004F925F926F927F928F929F92AF92BF92BA |
:100E7000CF92DF92EF92FF920F931F93CF93DF9366 |
:100E8000CDB7DEB7E3970FB6F894DEBF0FBECDBF88 |
:100E900029968FAD299780938804CE01855B9F4F5B |
:100EA0009D838C832B968EAD9FAD2B979FA78EA78E |
:100EB00022243324210102C0130124010EA51FA501 |
:100EC00002C00F5F1F4FF801F490FF2019F0F5E208 |
:100ED000FF16B9F7B8018EA59FA5681B790B11F015 |
:100EE0000E940407FF2009F442C20F5F1F4F1FA793 |
:100EF0000EA71982AC81BD811BAA1AAA9FEF99ABDC |
:100F0000EEA5FFA5CF0101969FA78EA7B49095E708 |
:100F1000B91621F08B2D8062883789F4EBA9E0FFA8 |
:100F200007C02D903D904D905C901397149607C08C |
:100F30008D919C9111971C01442455241296F0E246 |
:100F4000BF1621F489818823D9F685C083E2B816BB |
:100F500009F483C09AE2B91621F0EDE2BE1669F4F5 |
:100F600008C0FD011296E081EAABE7FFC9CFE19529 |
:100F7000EAABFBA9F061FF7D72C08BE2B81609F401 |
:100F80006AC09EE2B916B1F52EA53FA52F5F3F4F6F |
:100F9000EEA5FFA584918A3221F0B82E20E030E042 |
:100FA0001BC0FD0112964081518157FF02C04FEFD7 |
:100FB0005FEF49AB3FA72EA7A3CFC90103E0880F7E |
:100FC000991F0A95E1F7220F331F280F391F2B0DA8 |
:100FD000311D20533040B49031968B2D80538A3090 |
:100FE00060F3FFA7EEA7A90137FF02C04FEF5FEF45 |
:100FF00049AB8DCFF0E3BF1631F48BA984FD80CFD0 |
:1010000080628BAB7DCF8B2D81538930E8F420E05B |
:1010100030E0C901F3E0880F991FFA95E1F7220F3C |
:10102000331F280F391F2B0D311D20533040EEA5E3 |
:10103000FFA5CF0101969FA78EA7B4908B2D80535B |
:101040008A3038F32AAB63CF98E6B91651F4EBA98E |
:10105000E460EBAB55CFB98253CFFBA9F860FBAB93 |
:101060004FCF8CE6B81621F49BA991609BAB48CF7B |
:10107000BD83AC83E3E6BE1639F41296BD83AC8320 |
:1010800012978C918E8318C1F4E4BF1639F084E670 |
:10109000B81639F099E6B91659F503C0EBA9E16025 |
:1010A000EBABFBA9F0FF08C01496BD83AC835E9048 |
:1010B0004E903E902E900AC01296BD83AC839E91B6 |
:1010C0008E911C01442437FC4094542C57FC03C0DF |
:1010D0008AE088AB92C05094409430942094211CB4 |
:1010E000311C411C511C8DE289839AE098AB85C06C |
:1010F000EFE4BE1629F0FFE6BF1639F488E061C0C0 |
:101100009BA991609BABE8E056C0F0E7BF1671F475 |
:101110001296BD83AC839E918E911C01442455246C |
:101120008BA980648BAB78E7B72E5EC0E3E7BE1671 |
:10113000D9F51296BD83AC83DE90CE90C114D10454 |
:1011400089F488E28E838EE68F8385E788878CE634 |
:1011500089878A8789E28B871C8666E0C62ED12C18 |
:10116000CC0EDD1EF9A9F7FD13C04F2F552747FD03 |
:10117000509560E070E0C6010E940F28009711F4BE |
:1011800019A90DC08C1919A981174CF4182F07C083 |
:10119000F60101900020E9F731971E2F1C191982E2 |
:1011A0004201310140E094C085E5B81631F095E781 |
:1011B000B91649F4EAE0E8AB1FC0FBA9F160FBAB4C |
:1011C0008AE088AB19C098E5B91621F0E8E7BE16A9 |
:1011D00009F06EC0FBA9F3FD02C080E1F2CF21143B |
:1011E00031044104510419F490E198AB05C0EBA916 |
:1011F000E064EBABF0E1F8AB198289A987FD03C08D |
:101200009BA99F7D9BAB211431044104510461F4DF |
:10121000E9A9EE2349F46624772443015EE2C52E52 |
:10122000D12CCC0EDD1E3EC04EE2C42ED12CCC0EF5 |
:10123000DD1EF8A9EF2EFF2400271127C201B101FE |
:10124000A80197010E94CA296A3020F430E3A32E36 |
:10125000A60E08C027E5A22EA60E88E5B81611F442 |
:101260009FEDA922F601A2926F01C201B101A8016E |
:1012700097010E94CA2939014A012E143F044006F1 |
:10128000510618F019012A01D9CFF8A9F83051F404 |
:101290008BA983FF07C090E3A91621F080E3F60134 |
:1012A00082936F01CE018C19182F125D49A910C0CD |
:1012B000BB2009F45CC0BE8219824201310100E00A |
:1012C00096E0C92ED12CCC0EDD1E11E021E005C028 |
:1012D000212F042F011B07FD00E08981882319F0CD |
:1012E000812F8F5F07C09BA996FD02C0812F02C08E |
:1012F000822F8E5FA82EA00EEBA9EE2EFF2480E396 |
:10130000482E512C4E205F204114510421F48AA90B |
:101310008A190E94F9068981882329F061E070E02A |
:10132000CE01019609C0E6FE09C080E38A83BB8234 |
:1013300062E070E0CE0102960E941A07F0E24F16BA |
:10134000510421F48AA98A190E94EE06802F0E9476 |
:10135000EE06612F772767FD7095C6010E941A0778 |
:10136000E4FEAACD8AA98A190E94F906A5CDE396C2 |
:101370000FB6F894DEBF0FBECDBFDF91CF911F91A6 |
:101380000F91FF90EF90DF90CF90BF90AF909F9024 |
:101390008F907F906F905F904F903F902F90089527 |
:1013A0001F920F920FB60F9211242F933F935F93CA |
:1013B0006F937F938F939F93AF93BF938091AA0175 |
:1013C00081508093AA018F3F01F589E08093AA01A3 |
:1013D000809103018F5F817080930301882319F44A |
:1013E00081E08093A3018091A1019091A2010196D7 |
:1013F0009093A2018093A1018091D101882329F0CB |
:101400008091D10181508093D1018091A60190916A |
:10141000A701029758F08091A6019091A70101972A |
:101420009093A7018093A6015A9A01C05A9880917F |
:10143000D70483FF66C0349B0AC08091A4019091B9 |
:10144000A50101969093A5018093A4015AC08091B3 |
:10145000A4019091A501892BD1F18091A4019091D3 |
:10146000A501805A9F4098F58091A4019091A50113 |
:1014700090931302809312028091120290911302B2 |
:101480008758904090931302809312028091120229 |
:101490009091130297FF0AC080911202909113025B |
:1014A00088599E4F909313028093120280911202EA |
:1014B000909113028856914054F0809112029091BD |
:1014C0001302885691409093130280931202109257 |
:1014D000A5011092A4018091120290911302209113 |
:1014E000140230911502821B930B845E9D4F68E6B7 |
:1014F00071E00E94B729845B90409093170280931B |
:101500001602BF91AF919F918F917F916F915F91E3 |
:101510003F912F910F900FBE0F901F901895209123 |
:10152000A1013091A2012F5F3F4F820F931F0895B9 |
:101530002091A1013091A201821B930B892F992741 |
:1015400086958074992708951F920F920FB60F9277 |
:101550001124EF92FF920F931F932F933F934F937A |
:101560005F936F937F938F939F93AF93BF93CF932B |
:10157000DF93EF93FF9380910201815080930201EA |
:101580008F3F09F073C083E88093B0008091890198 |
:10159000C82FDD27D093A901C093A8018091F5043D |
:1015A000E090F10480FF1EC06091E2017091E301C0 |
:1015B0008091E4019091E501FF240027112720E8A4 |
:1015C00030E040E050E00E94EC29C801B7010E94E1 |
:1015D000842920E032E040E050E00E94EC29C20F74 |
:1015E000D31F1DC06091E2017091E3018091E4017D |
:1015F0009091E501FF240027112720E830E040E02A |
:1016000050E00E94EC29C801B7010E94842920E023 |
:1016100032E040E050E00E94EC29C21BD30BD09393 |
:10162000A901C093A8012091A8013091A90180913E |
:10163000F20499272817390734F08091F304992789 |
:101640008217930724F49093A9018093A8018091B5 |
:10165000A8019091A90190937D0480937C048093CC |
:10166000B3008091F4048093020104C083E080936E |
:10167000B0005F98FF91EF91DF91CF91BF91AF9153 |
:101680009F918F917F916F915F914F913F912F919A |
:101690001F910F91FF90EF900F900FBE0F901F9032 |
:1016A00018958091A1019091A2010B969093AC01A5 |
:1016B0008093AB0182E085BD83EA84BD17BC88E7D7 |
:1016C00088BD96E096BD83EC8093B0009093B10006 |
:1016D000E0E7F0E0808182608083EEE6F0E08081E8 |
:1016E000816080838AE08093B3001092B2000895F5 |
:1016F0002091A1013091A2012F5F3F4F280F391F88 |
:101700008091A1019091A201A901481B590B57FF9B |
:10171000F7CF089510927C008FEE80937A000895A1 |
:101720001F920F920FB60F921124EF92FF920F9318 |
:101730001F932F933F934F935F936F937F938F9359 |
:101740009F93AF93BF93CF93DF93EF93FF93109249 |
:101750007A004091C3014F5F4093C3014150433031 |
:1017600009F41CC1443038F4413009F463C04230FC |
:1017700008F0B9C00DC0453009F450C1453008F437 |
:101780002AC1463009F46FC1473009F0CBC252C2BA |
:101790002091D6013091D701809178009091790005 |
:1017A000281B390B8091B1019091B201820F931FD8 |
:1017B0009093B2018093B1018091BB018F5F8093C0 |
:1017C000BB018091060290910702A0910802B0919E |
:1017D0000902442737FD4095542F820F931FA41F01 |
:1017E000B51F8093060290930702A0930802B0935E |
:1017F000090280910A0290910B02A0910C02B09113 |
:101800000D02820F931FA41FB51F80930A029093AD |
:101810000B02A0930C02B0930D0281E08093C401EF |
:101820008091C1019091C20101969093C201809371 |
:10183000C1017CC260917800709179008091D401DF |
:101840009091D501681B790B8091FE019091FF0169 |
:10185000A0910002B09101029B01442737FD409501 |
:10186000542F820F931FA41FB51F8093FE019093E6 |
:10187000FF01A0930002B0930102809102029091B7 |
:101880000302A0910402B0910502820F931FA41FCE |
:10189000B51F8093020290930302A0930402B093B9 |
:1018A000050280917800909179000A9710F464E421 |
:1018B0007DEF8091780090917900895E934010F0DF |
:1018C0006CEB72E08091AF019091B001860F971F91 |
:1018D0009093B0018093AF018091BA018F5F8093A4 |
:1018E000BA0182E058C060917800709179008091CF |
:1018F000D2019091D301681B790B8091F6019091F0 |
:10190000F701A091F801B091F9019B01442737FD3F |
:101910004095542F820F931FA41FB51F8093F6018B |
:101920009093F701A093F801B093F9018091FA0127 |
:101930009091FB01A091FC01B091FD01820F931FDA |
:10194000A41FB51F8093FA019093FB01A093FC01A3 |
:10195000B093FD0180917800909179000A9710F47E |
:1019600064E47DEF8091780090917900895E9340E6 |
:1019700010F06CEB72E08091AD019091AE01860F9A |
:10198000971F9093AE018093AD018091B9018F5F55 |
:101990008093B90184E08093C401C8C140910401DF |
:1019A0005091050180917800909179009A01220F61 |
:1019B000331F240F351F63E070E00E94A329260F18 |
:1019C000371F369527953695279530930501209337 |
:1019D000040186E0E0CF8091DA019091DB01209153 |
:1019E000780030917900821B930B90938A04809346 |
:1019F00089048091B3019091B401209189043091C0 |
:101A00008A04820F931F9093B4018093B301809155 |
:101A1000BD018F5F8093BD0187E0BDCF80917800CD |
:101A2000909179002091D8013091D901821B930BBC |
:101A300090938A04809389048091B5019091B601B6 |
:101A40002091890430918A04820F931F9093B601EC |
:101A50008093B5018091BC018F5F8093BC0140935E |
:101A6000C40186E0E4C06091780070917900E09054 |
:101A7000DC01F090DD010091DE011091DF0188278B |
:101A800077FD8095982F0E94C228A80197010E9497 |
:101A90001C280E94A5287093B8016093B70120917B |
:101AA000B7013091B801E0918904F0918A048091E6 |
:101AB00094049091950497FF03C0909581959F4F52 |
:101AC00064E070E00E94B729EB01CF01F7FF03C08B |
:101AD000909581959F4F64E070E00E94B729260F92 |
:101AE000371F2C0F3D1F3093B8012093B701809111 |
:101AF000B7019091B801029704F16091DC017091F7 |
:101B0000DD018091DE019091DF0120E030E048E4CA |
:101B100054E40E94CC2888230CF03CC06091DC0186 |
:101B20007091DD018091DE019091DF012AE037EDB7 |
:101B300043EA5CE30E941D2825C08091B701909183 |
:101B4000B8018F5F9F4F34F56091DC017091DD012A |
:101B50008091DE019091DF0120E030E046E154E425 |
:101B60000E94CF281816B4F46091DC017091DD0159 |
:101B70008091DE019091DF012AE037ED43EA5CE3DA |
:101B80000E941C286093DC017093DD018093DE01CC |
:101B90009093DF0181E08093BE0180917800909165 |
:101BA000790090938C0480938B0420910E023091E5 |
:101BB0000F0240911002509111028091B701909153 |
:101BC000B801AA2797FDA095BA2F280F391F4A1FE1 |
:101BD0005B1F20930E0230930F024093100250932C |
:101BE0001102E0900E02F0900F020091100210918D |
:101BF000110260910E0270910F028091100290917B |
:101C0000110220E034E040E050E00E94EC29E21AAA |
:101C1000F30A040B150BE0920E02F0920F020093F0 |
:101C200010021093110283E08093C40187E0809337 |
:101C3000C3017CC08091990490919A04209178000E |
:101C400030917900820F931F90939A0480939904A6 |
:101C5000809191048F5F80939104809191048530ED |
:101C600008F460C0809178009091790090930B0106 |
:101C700080930A011092910480918D0490918E04BA |
:101C80002091990430919A04821B930B20912A028F |
:101C900030912B02821B930B9093C0018093BF0164 |
:101CA0006091990470919A04E0900601F090070108 |
:101CB0000091080110910901882777FD8095982FE0 |
:101CC000A8019701220F331F441F551F2E0D3F1DE2 |
:101CD000401F511F620F731F841F951F24E030E0C7 |
:101CE00040E050E00E94EC29209306013093070168 |
:101CF000409308015093090120918D0430918E0486 |
:101D00008091060190910701A0910801B09109010D |
:101D1000281B390B30932B0220932A0210929A042D |
:101D2000109299041092C4011092C3018091C401D1 |
:101D300080937C008FEE80937A00FF91EF91DF918A |
:101D4000CF91BF91AF919F918F917F916F915F9153 |
:101D50004F913F912F911F910F91FF90EF900F9016 |
:101D60000FBE0F901F901895CF93DF93C0E0D0E087 |
:101D7000C7BD82E390E00E94780B8BE391E09F93D4 |
:101D80008F931F920E942E0780910A0190910B0160 |
:101D90000F900F900F908458934020F02196CA3FE7 |
:101DA000D10531F7C093960488EC90E00E94780B3F |
:101DB000DF91CF910895E6E1F1E080E2819391E037 |
:101DC000E636F907D9F70895FF920F931F93809194 |
:101DD000C801282F3327C90181709070682F88238C |
:101DE00091F08091C901882311F0815002C0809147 |
:101DF00066018093C901E6E1F1E080E2819391E020 |
:101E0000E636F907D9F7A9014270507021FF0DC0DD |
:101E10008091C9018F5F8093C901E6E1F1E080E222 |
:101E2000819391E0E636F907D9F7662321F0452B37 |
:101E300011F01092C90181E18093C7018091C9011D |
:101E400099279F938F938CEA93E09F938F93E1E080 |
:101E5000FE2EFF920E942E070091C9010F900F9055 |
:101E60000F900F900F90053009F4D7C1063090F411 |
:101E7000023009F4B8C0033030F40023F1F001302F |
:101E800009F05BC34DC0033009F402C1043009F00E |
:101E900054C34BC1083009F498C2093038F40630F5 |
:101EA00009F411C2073009F048C36CC2093009F4C3 |
:101EB000C9C20A3009F041C303C31092C7018AE9BD |
:101EC00093E09F938F93FF920E942E0784E180936B |
:101ED000C7018DE390E09F938F931F921F9283E938 |
:101EE00093E09F938F93FF920E942E0788E2809346 |
:101EF000C7010E94F80199279F938F9386E893E08A |
:101F00009F938F93FF920E942E078CE38093C701CB |
:101F100086E793E09F938F93FF920E942E078EC2D5 |
:101F20008091D70480FF47C01092C70180912A0298 |
:101F300090912B029F938F9387E693E09F938F93CB |
:101F40000F930E942E0784E18093C70180912C0299 |
:101F500090912D029F938F9388E593E09F938F93A9 |
:101F60000F930E942E0788E28093C70180910A0197 |
:101F700090910B019F938F9389E493E09F938F93AC |
:101F80000F930E942E078CE38093C70180919604E3 |
:101F900099279F938F938AE393E09F938F930F9357 |
:101FA0000E942E078DB79EB744960FB6F8949EBF39 |
:101FB0000FBE8DBFC7C284E18093C70183E393E066 |
:101FC0009F938F930F930E942E0788E28093C701FF |
:101FD00085E293E09F938F930F930E942E078DB716 |
:101FE0009EB70696E2CF1092C7018BE193E09F93D4 |
:101FF0008F93FF920E942E0784E18093C701609126 |
:10200000E2017091E3018091E4019091E50120E00B |
:1020100034E040E050E00E94EC295F934F933F93FF |
:102020002F938CE093E09F938F93FF920E942E0753 |
:1020300088E28093C7016091EA017091EB01809181 |
:10204000EC019091ED0120E034E040E050E00E948E |
:10205000EC295F934F933F932F938DEF92E09F93E3 |
:102060008F93FF920E942E078CE38093C70180918B |
:102070001202909113029F938F938EEE92E09F93A2 |
:102080008F93FF920E942E078DB79EB746968DCFF5 |
:102090001092C7018091A7049091A8042091A504F3 |
:1020A0003091A6049F938F933F932F938EED92E0F0 |
:1020B0009F938F93FF920E942E0784E18093C70124 |
:1020C0008091AB049091AC042091A9043091AA04B2 |
:1020D0009F938F933F932F938EEC92E09F938F93D8 |
:1020E000FF920E942E0788E28093C7018091AF047F |
:1020F0009091B0042091AD043091AE049F938F93E2 |
:102100003F932F938EEB92E09F938F93FF920E94C9 |
:102110002E078CE38093C7018091B1049091B204A3 |
:102120009F938F938EEA92E06FC01092C701E09167 |
:10213000D004FF27EE0FFF1FED55FB4F20813181AB |
:10214000E091CF04FF27EE0FFF1FED55FB4F80817D |
:1021500091813F932F939F938F938EE992E09F936A |
:102160008F93FF920E942E0784E18093C701E09134 |
:10217000D204FF27EE0FFF1FED55FB4F2081318169 |
:10218000E091D104FF27EE0FFF1FED55FB4F80813B |
:1021900091813F932F939F938F938EE892E09F932B |
:1021A0008F93FF920E942E0788E28093C701E091EF |
:1021B000D404FF27EE0FFF1FED55FB4F2081318127 |
:1021C000E091D304FF27EE0FFF1FED55FB4F8081F9 |
:1021D00091813F932F939F938F938EE792E09F93EC |
:1021E0008F93FF920E942E078CE38093C701E091AA |
:1021F000D504FF27EE0FFF1FED55FB4F8081918126 |
:102200009F938F938EE692E09F938F93FF920E940D |
:102210002E078DB79EB74A96C8CE1092C70180E6AA |
:1022200092E09F938F93FF920E942E0784E1809308 |
:10223000C7012091D2013091D3018091AD019091DD |
:10224000AE016091B9013F932F9377270E94B72980 |
:102250007F936F9381E592E09F938F93FF920E940B |
:102260002E0788E28093C7012091D4013091D501D7 |
:102270008091AF019091B0016091BA013F932F938B |
:1022800077270E94B7297F936F9382E492E09F9310 |
:102290008F93FF920E942E078CE38093C7012091B9 |
:1022A000D6013091D7018091B1019091B201609136 |
:1022B000BB013F932F9377270E94B7297F936F939A |
:1022C00083E392E056C01092C70186E292E09F93AA |
:1022D0008F93FF920E942E0784E18093C701209183 |
:1022E000D8013091D9018091B5019091B6016091EA |
:1022F000BC013F932F9377270E94B7297F936F9359 |
:1023000087E192E09F938F93FF920E942E0788E2CD |
:102310008093C7012091DA013091DB018091B301F4 |
:102320009091B4016091BD013F932F9377270E9454 |
:10233000B7297F936F9388E092E09F938F93FF92EA |
:102340000E942E078CE38093C7016091DC0170919D |
:10235000DD018091DE019091DF0100918B041091ED |
:102360008C040E94A5287F936F931F930F9389EF8E |
:1023700091E09F938F93FF920E942E078DB79EB797 |
:10238000489613CE84E18093C70180910401909117 |
:1023900005019F938F938AEE91E09F938F93FF9215 |
:1023A0000E942E0788E28093C7018091220299271C |
:1023B0009F938F938BED91E09F938F93FF920E9459 |
:1023C0002E078DB79EB70A96F0CD1092C7018CEC00 |
:1023D00091E09F938F93FF920E942E0784E1809358 |
:1023E000C70180911602909117029F938F938DEBF6 |
:1023F00091E09F938F93FF920E942E0788E2809333 |
:10240000C70180911202909113029F938F938EEADD |
:1024100091E09F938F93FF920E942E078CE380930D |
:10242000C70180911402909115029F938F938FE9B9 |
:1024300091E09F938F93FF920E942E078DB79EB7D6 |
:102440004296B3CD1092C70180911A0290911B025F |
:102450009F938F9383E991E09F938F93FF920E94C4 |
:102460002E0784E18093C70180911C0290911D0288 |
:102470009F938F9387E891E09F938F93FF920E94A1 |
:102480002E0788E28093C70180911E0290911F025F |
:102490009F938F938BE791E09F938F93FF920E947E |
:1024A0002E078CE38093C701809120029091210236 |
:1024B0009F938F938FE691E09F938F93FF9270CDC0 |
:1024C0001092C70187E691E09F938F93FF920E943D |
:1024D0002E0784E18093C7018091890199279F93FA |
:1024E0008F9389E591E09F938F93FF920E942E072F |
:1024F00088E28093C7018091A8019091A9019F93E0 |
:102500008F938BE491E09F938F93FF920E942E070D |
:102510008CE38093C7018091F30499279F938F9355 |
:102520008091F20499279F938F938DE391E09F937D |
:102530008F93FF920E942E0735CD015000936601C4 |
:102540001092C9011092C8011F910F91FF90089538 |
:102550001092B9008AE28093B800089585EA8093CA |
:10256000BC0080E090E0089584E98093BC00089569 |
:102570001092B9008093BB0085E88093BC0080E096 |
:1025800090E008951F920F920FB60F9211248F932F |
:102590009F93EF93FF938091CA018F5F8093CA014D |
:1025A0008150833009F442C0843028F48130A1F096 |
:1025B000823070F50CC0853009F448C08530D8F100 |
:1025C000863009F44BC0873009F071C05BC0809140 |
:1025D000CB01880F8E5A14C08091CB018F5F8093FE |
:1025E000CB018150813009F444C0813038F0823011 |
:1025F00009F442C0833009F05AC041C080916D0295 |
:102600001092B9008093BB0085E88093BC004FC056 |
:1026100084E98093BC008091CB01843018F410923F |
:10262000CA0102C01092CB0185EAEFCF8091CC01A4 |
:10263000880F8D5AE5CF8091CC018130D1F0813067 |
:10264000E8F28230C9F0833091F519C08091BB0067 |
:10265000E091CC01FF27E556FB4F80838091CC01B0 |
:10266000813039F0813050F2823031F08330F9F42A |
:1026700006C080916E02C4CF80917102C1CF80915B |
:102680007302BECF8091CC019091BB00E82FFF2751 |
:10269000E556FB4F94838F5F8093CC01843010F01C |
:1026A0001092CC0184E98093BC001092CA01FF9182 |
:1026B000EF919F918F910F900FBE0F901F901895E3 |
:1026C00083EC80938100EFE6F0E08081806280837C |
:1026D0001092D7011092D6011092D5011092D40118 |
:1026E0001092D3011092D20108951F920F920FB64B |
:1026F0000F9211240F931F932F933F934F935F9348 |
:102700006F937F938F939F93AF93BF93CF93DF93F9 |
:10271000EF93FF9320918600309187008091CF0145 |
:102720009091D001281B390B8091860090918700F1 |
:102730009093D0018093CF01C9018D5D9540835660 |
:10274000994148F481E090E09093CE018093CD01CF |
:102750001092670160C0C091CD01D091CE01CA3006 |
:10276000D1050CF058C0C9018B5F9040845B91404B |
:1027700008F040C0A901425D5140FE01EE0FFF1F6D |
:10278000ED55FB4F80819181FA01E81BF90BCF01D8 |
:10279000F7FF03C0909581959F4F06974CF4809169 |
:1027A0002202883C28F480912202865F80932202D4 |
:1027B000FE01EE0FFF1F8F010D551B4FD8012D910C |
:1027C0003C91C901880F991F820F931F840F951F99 |
:1027D00064E070E00E94B729D8018D919C91119717 |
:1027E0009B01281B390BE754FB4F31832083119643 |
:1027F0007C936E93FE013196F093CE01E093CD0170 |
:10280000E630F10511F45C9A05C05C98379711F435 |
:102810005B9A01C05B98FF91EF91DF91CF91BF91DF |
:10282000AF919F918F917F916F915F914F913F9168 |
:102830002F911F910F910F900FBE0F901F90189521 |
:10284000AF92BF92CF92DF92EF92FF920F931F93BE |
:1028500010927A008091B901882369F08091AD01CE |
:102860009091AE016091B90177270E94B7297093CA |
:102870000C0560930B058091BA01882369F0809163 |
:10288000AF019091B0016091BA0177270E94B729FA |
:1028900070930A05609309058091BB01882369F054 |
:1028A0008091B1019091B2016091BB0177270E94A4 |
:1028B000B72970931805609317058091BC01882390 |
:1028C000D9F1E0901405F09015056091B501709173 |
:1028D000B6012091BC010027F7FC0095102F57018D |
:1028E000680143E0AA0CBB1CCC1CDD1C4A95D1F747 |
:1028F000AE18BF08C00AD10A882777FD8095982FA7 |
:1029000034E0660F771F881F991F3A95D1F7332758 |
:10291000442755270E94EC29A20EB31EC41ED51EC3 |
:10292000C601B50128E030E040E050E00E94EC290B |
:1029300030931505209314058091BD018823D9F1AA |
:10294000E0901D05F0901E056091B3017091B401F7 |
:102950002091BD010027F7FC0095102F5701680159 |
:1029600083E0AA0CBB1CCC1CDD1C8A95D1F7AE18E9 |
:10297000BF08C00AD10A882777FD8095982FB4E058 |
:10298000660F771F881F991FBA95D1F73327442701 |
:1029900055270E94EC29A20EB31EC41ED51EC601E7 |
:1029A000B50128E030E040E050E00E94EC2930938F |
:1029B0001E0520931D058091BE018823A1F1E090A2 |
:1029C0000E05F0900F056091B7017091B80120914C |
:1029D000BE010027F7FC0095102F57016801A3E006 |
:1029E000AA0CBB1CCC1CDD1CAA95D1F7AE18BF08E5 |
:1029F000C00AD10A882777FD8095982F332744276E |
:102A000055270E94EC29A20EB31EC41ED51EC60176 |
:102A1000B50128E030E040E050E00E94EC2930931E |
:102A20000F0520930E051092AE011092AD01109289 |
:102A3000B9011092B0011092AF011092BA01109238 |
:102A4000B2011092B1011092BB011092B401109228 |
:102A5000B3011092BD011092B6011092B50110920F |
:102A6000BC011092B8011092B7011092BE01809182 |
:102A7000060290910702A0910802B091090280938A |
:102A8000F2019093F301A093F401B093F5018091CA |
:102A9000F6019091F701A091F801B091F9018093AE |
:102AA000E2019093E301A093E401B093E5018091EA |
:102AB000FE019091FF01A0910002B091010280936C |
:102AC000EA019093EB01A093EC01B093ED018091AA |
:102AD000FA019091FB01A091FC01B091FD0180935E |
:102AE000E6019093E701A093E801B093E90180919A |
:102AF000020290910302A0910402B091050280931A |
:102B0000EE019093EF01A093F001B093F1018FEEED |
:102B100080937A0080910B0590910C05893C91057A |
:102B20007CF020910B0530910C0580910B05909164 |
:102B30000C05880F991F880F991F2052334015C02C |
:102B400080910B0590910C0588539F4FA4F4209120 |
:102B50000B0530910C0580910B0590910C05880FA9 |
:102B6000991F880F991F205E3C4F820F931F9093EF |
:102B70000C0580930B058091090590910A05893C0D |
:102B800091057CF02091090530910A058091090595 |
:102B900090910A05880F991F880F991F2052334082 |
:102BA00015C08091090590910A0588539F4FA4F4A0 |
:102BB0002091090530910A058091090590910A0537 |
:102BC000880F991F880F991F205E3C4F820F931F1B |
:102BD00090930A058093090520911A0230911B02F7 |
:102BE0008091D304E82FFF27EE0FFF1FED55FB4F19 |
:102BF0008081918182599F4F281739071CF42F5FDC |
:102C00003F4F0CC08081918182599F4F821793075B |
:102C10004CF42115310531F02150304030931B0226 |
:102C200020931A0220911C0230911D028091D4043D |
:102C3000E82FFF27EE0FFF1FED55FB4F808191819D |
:102C400082599F4F281739071CF42F5F3F4F0CC044 |
:102C50008081918182599F4F821793074CF42115EF |
:102C6000310531F02150304030931D0220931C0279 |
:102C700020911E0230911F028091D504E82FFF277A |
:102C8000EE0FFF1FED55FB4F8081918182599F4FC1 |
:102C9000281739071CF42F5F3F4F0CC080819181AA |
:102CA00082599F4F821793074CF42115310531F05B |
:102CB0002150304030931F0220931E0220912002A9 |
:102CC000309121028091D604E82FFF27EE0FFF1FDD |
:102CD000ED55FB4F8081918182599F4F281739070D |
:102CE0001CF42F5F3F4F0CC08081918182599F4F10 |
:102CF000821793074CF42115310531F021503040F3 |
:102D0000309321022093200280911A0290911B029D |
:102D100097FF05C010921B0210921A020AC08F3F43 |
:102D2000910539F034F08FEF90E090931B0280937F |
:102D30001A0280911C0290911D0297FF05C010920B |
:102D40001D0210921C020AC08F3F910539F034F029 |
:102D50008FEF90E090931D0280931C0280911E02E1 |
:102D600090911F0297FF05C010921F0210921E0241 |
:102D70000AC08F3F910539F034F08FEF90E09093C7 |
:102D80001F0280931E02809120029091210297FFE2 |
:102D900005C010922102109220020AC08F3F9105B7 |
:102DA00039F034F08FEF90E090932102809320026D |
:102DB0001F910F91FF90EF90DF90CF90BF90AF9059 |
:102DC000089510927A008091B901882369F080916A |
:102DD000AD019091AE016091B90177270E94B729AA |
:102DE00070930C0560930B058091BA01882369F0FC |
:102DF0008091AF019091B0016091BA0177270E9454 |
:102E0000B72970930A05609309058091BB01882357 |
:102E100069F08091B1019091B2016091BB01772777 |
:102E20000E94B72970931805609317058091BC0123 |
:102E30008823D1F06091B5017091B6012091BC0159 |
:102E4000882777FD8095982F34E0660F771F881FBD |
:102E5000991F3A95D1F73327442755270E94EC292B |
:102E600030931505209314058091BD018823D1F07E |
:102E70006091B3017091B4012091BD01882777FD65 |
:102E80008095982FB4E0660F771F881F991FBA9519 |
:102E9000D1F73327442755270E94EC2930931E058C |
:102EA00020931D058091BE01882399F06091B701A0 |
:102EB0007091B8012091BE01882777FD8095982FE9 |
:102EC0003327442755270E94EC2930930F05209380 |
:102ED0000E051092AE011092AD011092B901109240 |
:102EE000B0011092AF011092BA011092B20110928B |
:102EF000B1011092BB011092B4011092B301109273 |
:102F0000BD011092B6011092B5011092BC01109251 |
:102F1000B8011092B7011092BE018FEE80937A0033 |
:102F200020911A0230911B028091D304E82FFF27D1 |
:102F3000EE0FFF1FED55FB4F8081918182599F4F0E |
:102F4000281739071CF42F5F3F4F0CC080819181F7 |
:102F500082599F4F821793074CF42115310531F0A8 |
:102F60002150304030931B0220931A0220911C0202 |
:102F700030911D028091D404E82FFF27EE0FFF1F30 |
:102F8000ED55FB4F8081918182599F4F281739075A |
:102F90001CF42F5F3F4F0CC08081918182599F4F5D |
:102FA000821793074CF42115310531F02150304040 |
:102FB00030931D0220931C0220911E0230911F02AB |
:102FC0008091D504E82FFF27EE0FFF1FED55FB4F33 |
:102FD0008081918182599F4F281739071CF42F5FF8 |
:102FE0003F4F0CC08081918182599F4F8217930778 |
:102FF0004CF42115310531F02150304030931F023F |
:1030000020931E0220912002309121028091D6044B |
:10301000E82FFF27EE0FFF1FED55FB4F80819181B9 |
:1030200082599F4F281739071CF42F5F3F4F0CC060 |
:103030008081918182599F4F821793074CF421150B |
:10304000310531F02150304030932102209320028D |
:1030500080911A0290911B0297FF05C010921B02EB |
:1030600010921A020AC08F3F910539F034F08FEFA9 |
:1030700090E090931B0280931A0280911C02909121 |
:103080001D0297FF05C010921D0210921C020AC07B |
:103090008F3F910539F034F08FEF90E090931D024F |
:1030A00080931C0280911E0290911F0297FF05C021 |
:1030B00010921F0210921E020AC08F3F910539F034 |
:1030C00034F08FEF90E090931F0280931E02809166 |
:1030D00020029091210297FF05C0109221021092C8 |
:1030E000200208958F3F910539F034F08FEF90E082 |
:1030F000909321028093200208951F938091DA0417 |
:103100008B3F98F08B3F19F480911A020EC08C3FD0 |
:1031100019F480911C0209C08D3F19F480911E02A0 |
:1031200004C08E3F21F48091200280938101809120 |
:103130008101882319F41092810104C08F3F11F49A |
:10314000809381018091D9048B3F98F08B3F19F4D3 |
:1031500080911A020EC08C3F19F480911C0209C0A4 |
:103160008D3F19F480911E0204C08E3F21F480919E |
:1031700020028093800180918001882319F41092AD |
:10318000800105C0843618F084E680938001809128 |
:10319000DB048B3F98F08B3F19F480911A020EC02C |
:1031A0008C3F19F480911C0209C08D3F19F4809165 |
:1031B0001E0204C08E3F21F4809120028093820180 |
:1031C00080918201882319F41092820105C084360F |
:1031D00018F084E6809382018091DD048B3F98F0A3 |
:1031E0008B3F19F480911A020EC08C3F19F4809124 |
:1031F0001C0209C08D3F19F480911E0204C08E3F4D |
:1032000021F480912002809383018091830188239F |
:1032100019F41092830104C08F3F11F4809383014D |
:103220008091E4048B3F98F08B3F19F480911A024F |
:103230000EC08C3F19F480911C0209C08D3F19F417 |
:1032400080911E0204C08E3F21F480912002809361 |
:10325000840180918401882319F41092840104C0B0 |
:103260008F3F11F4809384018091E5048B3F98F0A7 |
:103270008B3F19F480911A020EC08C3F19F4809193 |
:103280001C0209C08D3F19F480911E0204C08E3FBC |
:1032900021F48091200280938501809185018B30FB |
:1032A00010F48AE002C08F3F11F480938501809171 |
:1032B000E6048B3F98F08B3F19F480911A020EC000 |
:1032C0008C3F19F480911C0209C08D3F19F4809144 |
:1032D0001E0204C08E3F21F480912002809386015B |
:1032E00080918601882319F41092860104C08F3FD3 |
:1032F00011F4809386018091EB048B3F98F08B3F13 |
:1033000019F480911A020EC08C3F19F480911C02AE |
:1033100009C08D3F19F480911E0204C08E3F21F434 |
:10332000809120028093880180918801882319F47C |
:103330001092880104C08F3F11F48093880180911E |
:10334000EC048B3F98F08B3F19F480911A020EC069 |
:103350008C3F19F480911C0209C08D3F19F48091B3 |
:103360001E0204C08E3F21F48091200280932E0221 |
:1033700080912E02882319F410922E0204C08F3FF0 |
:1033800011F480932E028091ED048B3F98F08B3FD7 |
:1033900019F480911A020EC08C3F19F480911C021E |
:1033A00009C08D3F19F480911E0204C08E3F21F4A4 |
:1033B0008091200280932F0280912F02882319F49C |
:1033C00010922F0204C08F3F11F480932F0280913E |
:1033D000EE048B3F98F08B3F19F480911A020EC0D7 |
:1033E0008C3F19F480911C0209C08D3F19F4809123 |
:1033F0001E0204C08E3F21F480912002809330028F |
:1034000080913002882319F41092300204C08F3F5B |
:1034100011F4809330028091EF048B3F98F08B3F42 |
:1034200019F480911A020EC08C3F19F480911C028D |
:1034300009C08D3F19F480911E0204C08E3F21F413 |
:10344000809120028093310280913102882319F407 |
:103450001092310204C08F3F11F480933102909199 |
:10346000F0049B3FB0F09B3F19F480911A0204C016 |
:103470009C3F29F480911C02809389010CC09D3FE0 |
:1034800019F480911E02F8CF9E3F29F4809120020A |
:10349000F3CF9093890180918901882319F41092C8 |
:1034A000890104C08F3F11F4809389019B3FB0F0E4 |
:1034B0009B3F19F480911A0204C09C3F29F480912B |
:1034C0001C02809389010CC09D3F19F480911E025B |
:1034D000F8CF9E3F29F480912002F3CF9093890189 |
:1034E00080918901882319F41092890104C08F3FCB |
:1034F00011F4809389019B3FB0F09B3F19F48091B8 |
:103500001A0204C09C3F29F480911C028093890117 |
:103510000CC09D3F19F480911E02F8CF9E3F29F404 |
:1035200080912002F3CF90938901809189018823B3 |
:1035300019F41092890104C08F3F11F4809389011E |
:1035400010918801612F772767FD7095872F972F3E |
:103550000E94C22817FF06C020E030E040E853E494 |
:103560000E941D2827E137EB41ED58E30E943C29DA |
:1035700060937C0170937D0180937E0190937F0125 |
:103580008091E204809316058091E10480930D05FB |
:103590001F91089581E08093CF0442E04093D004CE |
:1035A00083E08093D10424E02093D20435E030936B |
:1035B000D30486E08093D40487E08093D5041092EE |
:1035C000D7048EE18093D8048BEF8093DA048AE0ED |
:1035D0008093DB0492E39093D9049093DD044093AD |
:1035E000DC042093DE041092DF0480E18093E00489 |
:1035F0008FE08093E1048AEF8093E2048AE1809374 |
:10360000E30480E88093E4048FEA8093E5048093E8 |
:10361000E6048AE58093E70483E28093E80484E18A |
:103620008093E9041092EA043093EB041092EC04C6 |
:103630001092ED041092EE041092EF0484E6809351 |
:10364000F00488E28093F1041092F5049093F20460 |
:1036500086E98093F3043093F404ADEFB4E0E8E638 |
:10366000F1E08CE001900D928150E1F7089581E046 |
:103670008093CF0452E05093D00483E08093D10430 |
:1036800044E04093D20435E03093D30486E0809345 |
:10369000D40487E08093D50428E02093D6041092C8 |
:1036A000D7049EE19093D8048BEF8093DA048AE0EC |
:1036B0008093DB0486E48093D9049093DD045093D7 |
:1036C000DC044093DE042093DF0480E18093E00477 |
:1036D0008FE08093E1048AEF8093E2048AE1809393 |
:1036E000E30480E88093E40488E78093E50496E9A6 |
:1036F0009093E6048AE58093E70483E28093E804EC |
:1037000084E18093E9041092EA043093EB04109270 |
:10371000EC041092ED041092EE041092EF0484E693 |
:103720008093F00488E28093F1041092F50482E320 |
:103730008093F2049093F3043093F404ADEFB4E07B |
:10374000E0E7F1E08CE001900D928150E1F70895FF |
:1037500080912902882301F510926E0210926D0269 |
:10376000109271021092730280919401882311F0DB |
:1037700080936D0280919501882311F080936E02F1 |
:1037800080919601882311F08093730280919701B4 |
:10379000882311F08093710280916D029927909394 |
:1037A00081048093800480916E0299279093830412 |
:1037B000809382048091730299279093850480936B |
:1037C00084048091710299279093870480938604E2 |
:1037D0001092CA011092CB010E94AE120895CF93AD |
:1037E000DF931092D9011092D8011092DB01109250 |
:1037F000DA0180E090E0A0E0B0E08093DC019093FB |
:10380000DD01A093DE01B093DF011092D30110928D |
:10381000D2011092D5011092D4011092D7011092CA |
:10382000D6010E94E11685E090E00E948F0AEC012B |
:10383000CE010E94980A8823D9F30E94E116809154 |
:10384000D70480FF10C080910A0190910B01875B23 |
:10385000934038F480910A0190910B018E5E924062 |
:1038600010F40E94B40E80910B0590910C0597FF07 |
:1038700003C0909581959F4F9093D3018093D2017F |
:103880008091090590910A0597FF03C09095819555 |
:103890009F4F9093D5018093D4018091170590910B |
:1038A000180597FF03C0909581959F4F9093D7017E |
:1038B0008093D60180911D0590911E0597FF03C04E |
:1038C000909581959F4F60E170E00E94B7297093B9 |
:1038D000DB016093DA01809114059091150597FF43 |
:1038E00003C0909581959F4F60E170E00E94B729D9 |
:1038F0007093D9016093D80160918B0470918C040E |
:10390000882777FD8095982F0E94C2286093DC015C |
:103910007093DD018093DE019093DF011092F60138 |
:103920001092F7011092F8011092F9011092FA0129 |
:103930001092FB011092FC011092FD011092FE0109 |
:103940001092FF01109200021092010210920202E6 |
:1039500010920302109204021092050210920602C5 |
:1039600010920702109208021092090210920C05A0 |
:1039700010920B0510920A05109209051092180575 |
:10398000109217058091060190910701A0910801FE |
:10399000B091090190938E0480938D041092C00120 |
:1039A0001092BF0110920E0210920F02109210029C |
:1039B00010921102809112029091130290931502BD |
:1039C000809314020E94E52782E390E09093A70180 |
:1039D0008093A601DF91CF9108951F93182F0EC0F9 |
:1039E00080912902882361F484E690E09093A701F6 |
:1039F0008093A6018AEF90E00E94780B115080F727 |
:103A00001F9108952F923F924F925F926F927F92F3 |
:103A10008F929F92AF92BF92CF92DF92EF92FF92DE |
:103A20000F931F93CF93DF93CDB7DEB728970FB6D1 |
:103A3000F894DEBF0FBECDBF0E942014299AE091FA |
:103A4000D104AE2FBB27AA0FBB1FAD55BB4F0D90A6 |
:103A5000BC91A02D9D0128583F4F3A83298337FF01 |
:103A600002C01A82198280912202843608F04AC06C |
:103A700080910101882331F484EF91E09093A701B4 |
:103A80008093A60180913D0290913E02009731F013 |
:103A9000019790933E0280933D0204C01092290248 |
:103AA00010921802289A8091380290913902815D13 |
:103AB000974028F18091E804482F55275A8349837D |
:103AC00081E080931802E091CF04FF27EE0FFF1FE3 |
:103AD000ED55FB4F11821082E091D004FF27EE0FCD |
:103AE000FF1FED55FB4F11821082E091D204FF279A |
:103AF000EE0FFF1FED55FB4F11821082CEC11092C9 |
:103B00002902CBC1809122028D3808F4C6C11092DF |
:103B100018028091E90422E3829FC001112490934E |
:103B20003E0280933D0269817A81693271056CF0B1 |
:103B300080913802909139027FEF8F3F970781F192 |
:103B400001969093390280933802809138029091C7 |
:103B50003902883C910520F089819A81889704F583 |
:103B60001092530210925402109255021092560273 |
:103B700010924F0210925002109251021092520273 |
:103B80001092060210920702109208021092090287 |
:103B900010920A0210920B0210920C0210920D0267 |
:103BA000E981FA81E93CF1050CF4D6C08091290243 |
:103BB000882309F072C1E091D204FF27EE0FFF1FA6 |
:103BC000ED55FB4F808191818C3491050CF4C1C07F |
:103BD00080913C028F5F80933C02893C08F45DC178 |
:103BE00029980E94EF1B1092290210923C02109219 |
:103BF0003902109238028091CF04282F3327F9011F |
:103C0000EE0FFF1FED55FB4F8081918187349105A9 |
:103C10009CF4E091D004FF27EE0FFF1FED55FB4F02 |
:103C20000190F081E02DF7FF03C0F095E195FF4F83 |
:103C3000E734F1050CF46CC08091D004682F77272D |
:103C4000DB01AA0FBB1FAD55BB4F8D919C91119706 |
:103C5000873491053CF0F901EE0FFF1FED55FB4F46 |
:103C6000808191818D919C918734910564F0F90157 |
:103C7000EE0FFF1FED55FB4F808191818734910539 |
:103C800014F042E001C041E0FB01EE0FFF1FED55D3 |
:103C9000FB4F80819181863491055CF4F901EE0F30 |
:103CA000FF1FED55FB4F80819181873491050CF00A |
:103CB00043E0FB01EE0FFF1FED55FB4F808191812B |
:103CC0008A5B9F4F5CF4F901EE0FFF1FED55FB4F30 |
:103CD00080819181873491050CF044E0660F771F55 |
:103CE0006D557B4FFB01808191818A5B9F4F5CF416 |
:103CF000220F331F2D553B4FF9018081918186346E |
:103D000091050CF445E0A2E0B0E0042E0E940F2AD9 |
:103D10000E94F8014AE36FEC74E00E9417020E94CF |
:103D2000F8010E94ED1C8091D70480FFB6C08091FD |
:103D30000A0190910B01875B934040F480910A0146 |
:103D400090910B018E5E924008F0A7C00E94B40EC5 |
:103D5000A4C010923C02A1C049815A81433251054E |
:103D60000CF09BC08091D204482F5527FA01EE0F2A |
:103D7000FF1FED55FB4F80819181855B9F4F0CF0BC |
:103D80006DC080913B028F5F80933B02893C08F4B9 |
:103D900067C088EC80933B0281E090E09093390209 |
:103DA0008093380281E08093290210924B02109296 |
:103DB0004C0210924D0210924E0210920602109286 |
:103DC0000702109208021092090210920A02109241 |
:103DD0000B0210920C0210920D021092F60110923A |
:103DE000F7011092F8011092F9011092FE01109261 |
:103DF000FF0110920002109201028091E201909165 |
:103E0000E301A091E401B091E5018093FA01909360 |
:103E1000FB01A093FC01B093FD018091EA01909118 |
:103E2000EB01A091EC01B091ED018093020290931F |
:103E30000302A0930402B093050210925302109261 |
:103E40005402109255021092560210924F02109294 |
:103E50005002109251021092520202C010923B0284 |
:103E6000440F551F4D555B4FFA01808191818C3471 |
:103E700091058CF080913A028F5F80933A02893CE1 |
:103E800060F01092290288EC80933A021092390275 |
:103E90001092380202C010923A028091670181505C |
:103EA00080936701809167018F3F29F0809118020C |
:103EB000882309F412C10E947D18E091CF04FF27E6 |
:103EC000EE0FFF1FDF01AD55BB4F8D919C916091AF |
:103ED000DE047727E754FB4F208131814091DF04D6 |
:103EE0005527FC01E69FC001E79F900DF69F900DBE |
:103EF0001124F901E49F9001E59F300DF49F300DEE |
:103F00001124820F931F9093240280932302E09147 |
:103F1000D004FF27EE0FFF1FDF01AD55BB4F8D9182 |
:103F20009C91E754FB4F20813181FC01E69FC00149 |
:103F3000E79F900DF69F900D1124B901649F9001A9 |
:103F4000659F300D749F300D1124820F931F909345 |
:103F5000260280932502E091D204FF27EE0FFF1F77 |
:103F6000ED55FB4F80819181909581959F4F909366 |
:103F700028028093270210918501612F772767FD22 |
:103F80007095872F972F0E94C22817FF06C020E048 |
:103F900030E040E853E40E941D2820E030E040E299 |
:103FA00051E40E941D2820E030E040E85BE30E94DD |
:103FB0003C295B016C016093190570931A0580938D |
:103FC0001B0590931C0510918601612F772767FDD3 |
:103FD0007095872F972F0E94C22817FF06C020E0F8 |
:103FE00030E040E853E40E941D2820E030EE4BE230 |
:103FF00057E40E945F286093100570931105809329 |
:104000001205909313058091D70482FF0CC080E0C5 |
:1040100090E0A0E0B0E08093100590931105A0938C |
:104020001205B093130520E030E040E050E0C601F7 |
:10403000B5010E94CC28882364F480E090E0A0E0E1 |
:10404000B0E08093190590931A05A0931B05B093D7 |
:104050001C0520E030E040E050E0609110057091D8 |
:10406000110580911205909113050E94CC28882398 |
:1040700064F480E090E0A0E0B0E0809310059093BD |
:104080001105A0931205B09313058091180288239F |
:1040900021F110922802109227021092240210920D |
:1040A000230210922602109225028DEC9CECACECBF |
:1040B000BDE38093190590931A05A0931B05B09357 |
:1040C0001C058AE097EDA3EABBE38093100590936B |
:1040D0001105A0931205B09313058091C101909131 |
:1040E000C2018D54914008F4BCC02091E60130918A |
:1040F000E7014091E8015091E9018091E20190913E |
:10410000E301A091E401B091E501B901681B790BCD |
:1041100070934202609341022091EE013091EF01D1 |
:104120004091F0015091F1018091EA019091EB01F1 |
:10413000A091EC01B091ED01281B390B30934002A6 |
:1041400020933F021092C2011092C101673A71059B |
:1041500034F08091D2019091D301019608C06A5544 |
:104160007F4F4CF48091D2019091D30101979093AD |
:10417000D3018093D201273A310534F08091D401E4 |
:104180009091D501019608C02A553F4F4CF480917B |
:10419000D4019091D50101979093D5018093D401DA |
:1041A00080910A0290910B02A0910C02B0910D0235 |
:1041B000873A9105A105B1054CF08091D601909107 |
:1041C000D70101979093D7018093D60180910A027D |
:1041D00090910B02A0910C02B0910D028A559F4F55 |
:1041E000AF4FBF4F4CF48091D6019091D70101960B |
:1041F0009093D7018093D60110927A008091E201CA |
:104200009091E301A091E401B091E5018093FA015E |
:104210009093FB01A093FC01B093FD018091EA0112 |
:104220009091EB01A091EC01B091ED01809302021D |
:1042300090930302A0930402B09305028091F201CF |
:104240009091F301A091F401B091F50180930A02DD |
:1042500090930B02A0930C02B0930D028FEE80930B |
:104260007A006091E2017091E3018091E401909104 |
:10427000E5012091E304622E772488249924E090BC |
:104280001405F0901505A40193010E94EC29002764 |
:10429000F7FC0095102F2E193F09400B510BCA0156 |
:1042A000B90120E130E040E050E00E94EC295901E2 |
:1042B0006A01209347023093480240934902509389 |
:1042C0004A026091EA017091EB018091EC019091BA |
:1042D000ED01E0901D05F0901E05A40193010E94E0 |
:1042E000EC290027F7FC0095102F2E193F09400BF1 |
:1042F000510BCA01B90120E130E040E050E00E94DA |
:10430000EC2920934302309344024093450250939A |
:104310004602F5EFAF16F1E0BF06F0E0CF06F0E0A1 |
:10432000DF062CF084EF91E0A0E0B0E00DC06CE07F |
:10433000A6166EEFB6066FEFC6066FEFD60664F4EC |
:104340008CE09EEFAFEFBFEF80934702909348025F |
:10435000A0934902B0934A02253F71E0370770E00D |
:10436000470770E057072CF084EF91E0A0E0B0E041 |
:1043700009C02C503E4F4F4F5F4F64F48CE09EEFCE |
:10438000AFEFBFEF8093430290934402A0934502A6 |
:10439000B093460210927A008091F6019091F70155 |
:1043A000A091F801B091F9012091470230914802A3 |
:1043B0004091490250914A02821B930BA40BB50B0A |
:1043C0008093F6019093F701A093F801B093F9015F |
:1043D0008091FE019091FF01A0910002B091010235 |
:1043E000209143023091440240914502509146028F |
:1043F000821B930BA40BB50B8093FE019093FF01DE |
:10440000A0930002B09301028091270290912802AC |
:104410009C01442737FD4095542F2B833C834D83CB |
:104420005E8320934B0230934C0240934D02509395 |
:104430004E0297FF03C0909581959F4F84973CF063 |
:104440008091D70484FD03C081E080933402A09062 |
:104450000602B0900702C0900802D09009028B813A |
:104460009C8197FF03C0909581959F4F7C01002709 |
:10447000F7FC0095102F2091E0043327442755279F |
:104480006B817C818D819E810E9484299B01AC017E |
:10449000C801B7010E94842920E031E040E050E0EB |
:1044A0000E94EC29442737FD4095542FA21AB30AE5 |
:1044B000C40AD50AA0920602B0920702C09208026E |
:1044C000D092090280910A0290910B02A0910C02F5 |
:1044D000B0910D02821B930BA40BB50B80930A02C3 |
:1044E00090930B02A0930C02B0930D0280910602F0 |
:1044F00090910702A0910802B0910902815395475B |
:10450000A040B04064F080E395E7A0E0B0E0809385 |
:10451000060290930702A0930802B09309028091CB |
:10452000060290910702A0910802B0910902805DF5 |
:104530009A48AF4FBF4F64F480ED9AE8AFEFBFEFFA |
:104540008093060290930702A0930802B093090299 |
:104550008FEE80937A008091120290911302892B42 |
:1045600009F4B1C08091D70483FFADC06091E2012E |
:104570007091E3018091E4019091E50120E032E047 |
:1045800040E050E00E94EC29890137FF03C01095FC |
:1045900001951F4F6091EA017091EB018091EC0150 |
:1045A0009091ED0120E032E040E050E00E94EC29E3 |
:1045B000B90137FF03C0709561957F4F6017710790 |
:1045C0000CF4B80169317105A4F480913402882398 |
:1045D00081F08091320290913302892B51F48091C5 |
:1045E000120290911302909315028093140210927C |
:1045F0003402209184013327629FC001639F900D94 |
:10460000729F900D112460E470E00E94B729A90107 |
:10461000461B570B141615060CF04FC010927A006B |
:10462000809116029091170297FF03C09095819593 |
:104630009F4F20913202309133028738910584F5E3 |
:104640002115310509F0A2C400910602109107025C |
:104650002091080230910902809116029091170270 |
:10466000FC01E49FC001E59F900DF49F900D112483 |
:1046700060E270E00E94B729882777FD8095982F27 |
:10468000060F171F281F391F0093060210930702F9 |
:1046900020930802309309028FEE80937A0013C0B2 |
:1046A0008FEE80937A002115310569F0215030405A |
:1046B000309333022093320206C084EF91E090934E |
:1046C000330280933202809167048F5F8093670486 |
:1046D000809135028150809335028F3F09F06FC081 |
:1046E00081E3809335026091E2017091E301809152 |
:1046F000E4019091E501A40193010E94EC2930931B |
:104700006904209368046091EA017091EB01809143 |
:10471000EC019091ED01A40193010E94EC293093EA |
:104720006B0420936A048091140590911505909371 |
:104730006D0480936C0480911D0590911E059093EB |
:104740006F0480936E0480911705909118059093E3 |
:1047500071048093700480912A0290912B029093AF |
:1047600073048093720460910E0270910F02809125 |
:1047700010029091110220E032E040E050E00E94EF |
:10478000EC29309375042093740429813A81309385 |
:1047900077042093760480911202909113029093F3 |
:1047A00079048093780480910A0290910B02A09181 |
:1047B0000C02B0910D0290937B0480937A04609177 |
:1047C000E2017091E3018091E4019091E501209074 |
:1047D0001005309011054090120550901305E0909F |
:1047E0000B05F0900C056090190570901A058090EB |
:1047F0001B0590901C050E94C228A20191010E94F5 |
:104800003C295B016C010027F7FC0095102FC801C3 |
:10481000B7010E94C228A40193010E943C299B0178 |
:10482000AC01C601B5010E941D280E94A528709305 |
:104830000C0560930B056091EA017091EB0180918A |
:10484000EC019091ED01E0900905F0900A050E94BD |
:10485000C228A20191010E943C295B016C01002742 |
:10486000F7FC0095102FC801B7010E94C228A401CF |
:1048700093010E943C299B01AC01C601B5010E9435 |
:104880001D280E94A52870930A0560930905609170 |
:10489000170570911805A090F201B090F301C09037 |
:1048A000F401D090F501882777FD8095982F0E941C |
:1048B000C2287B018C0120E030E040E05FE3C401CE |
:1048C000B3010E943C299B01AC01C801B7010E94C1 |
:1048D0003C297B018C01C601B5010E94C228A201BE |
:1048E00091010E943C299B01AC01C801B7010E94C3 |
:1048F0001D280E94A52870931805609317058091C4 |
:104900000B0590910C058150984034F080E098E0C0 |
:1049100090930C0580930B0580910B0590910C05ED |
:104920008050984F34F480E098EF90930C0580937A |
:104930000B058091090590910A058150984034F04B |
:1049400080E098E090930A0580930905809109051D |
:1049500090910A058050984F34F480E098EF90933E |
:104960000A058093090580911705909118058150DB |
:10497000984034F080E098E09093180580931705F4 |
:1049800080911705909118058050984F34F480E07D |
:1049900098EF90931805809317058091D704992775 |
:1049A00080FFCDC02091810181FF0EC02233B0F481 |
:1049B00080912A0290912B02449790932D0280932C |
:1049C0002C02109219020DC08091DC04289FC001B6 |
:1049D0001124449790932D0280932C0281E08093C0 |
:1049E000190280911802882321F010922D02109252 |
:1049F0002C0220912A0230912B0240912C025091DE |
:104A00002D02421753070CF09AC080911902882397 |
:104A100009F495C0241B350B809182019927AC01C4 |
:104A2000249FC001259F900D349F900D112460E1BB |
:104A300070E00E94B72909811A81061B170B20918B |
:104A4000BF013091C001809180019927BC01269F50 |
:104A5000C001279F900D369F900D112468E070E0F3 |
:104A60000E94B729061B170B60910E0270910F026E |
:104A7000809110029091110220E032E040E050E07D |
:104A80000E94EC29CA01B9012091830133274427F0 |
:104A900055270E94842920E230E040E050E00E9447 |
:104AA000EC297FEF2E3C370714F42EEC3FEF80917A |
:104AB000360290913702AC0174E0440F551F7A958D |
:104AC000E1F7481B590B2333310514F022E330E0A2 |
:104AD000021B130BCA01800F911F60E170E00E945E |
:104AE000B72970933702609336028091D8049927D2 |
:104AF000681779078CF4E981FA81E817F9072CF037 |
:104B0000909337028093360207C029813A8130930F |
:104B10003702209336020DC0809136029091370201 |
:104B200049815A814817590724F45093370240931A |
:104B3000360260913602709137027A836983C090A1 |
:104B40001705D09018058B819C81C81AD90A95E663 |
:104B5000C916D10424F064E6C62ED12C09C0ECE9B4 |
:104B6000CE16EFEFDE0624F45CE9C52E5FEFD52EFE |
:104B7000409078015090790160907A0170907B01AB |
:104B800060910B0570910C05209123023091240255 |
:104B90004091570250915802241B350B621B730B36 |
:104BA000882777FD8095982F0E94C2289B01AC0131 |
:104BB000C301B2010E943C290E94A5287093700293 |
:104BC00060936F0280916F02909170028C01222796 |
:104BD00017FD2095322F8091530290915402A0919D |
:104BE0005502B0915602080F191F2A1F3B1F009350 |
:104BF000530210935402209355023093560210161C |
:104C0000110612061306ACF4C80117FF03C09095F5 |
:104C100081959F4F60E071E00E94B7296F5F7F4FE1 |
:104C2000882777FD8095982F061B170B280B390BCB |
:104C300014C0C80117FF03C0909581959F4F60E095 |
:104C400071E00E94B7296F5F7F4F882777FD8095BD |
:104C5000982F060F171F281F391F00935302109318 |
:104C60005402209355023093560280915302909142 |
:104C70005402A0915502B09156028138FEE39F077D |
:104C8000F0E0AF07F0E0BF072CF080E89EE3A0E083 |
:104C9000B0E009C08058914CAF4FBF4F64F480E83A |
:104CA00091ECAFEFBFEF8093530290935402A09327 |
:104CB0005502B093560260916F027091700280901D |
:104CC0007C0190907D01A0907E01B0907F018827AB |
:104CD00077FD8095982F0E94C2287B018C016091FE |
:104CE00053027091540280915502909156020E9495 |
:104CF000C2289B01AC01C501B4010E943C299B0163 |
:104D0000AC01C801B7010E941D280E94A528960188 |
:104D1000260F371F49815A81240F351F22244A301C |
:104D2000510514F441E0242E37FD02C0222019F071 |
:104D300040E050E008C080911605482F5527241701 |
:104D400035070CF4A90180910D05E82FFF27F8879E |
:104D5000EF839F01E417F5070CF49A0120936D028D |
:104D600029813A81261B370BB9016C0D7D1D77FD1A |
:104D700002C0222019F080E090E007C08091160563 |
:104D80009927681779070CF4CB012F8138852817EC |
:104D900039070CF49C0120936E0260910905709113 |
:104DA0000A05209125023091260240915902509126 |
:104DB0005A02241B350B621B730B882777FD8095E5 |
:104DC000982F0E94C2289B01AC01C301B2010E942E |
:104DD0003C290E94A52870936C0260936B0280911D |
:104DE0006B0290916C028C01222717FD2095322FC7 |
:104DF00080914F0290915002A0915102B0915202C5 |
:104E0000080F191F2A1F3B1F00934F0210935002D7 |
:104E10002093510230935202101611061206130607 |
:104E2000ACF4C80117FF03C0909581959F4F60E0D7 |
:104E300071E00E94B7296F5F7F4F882777FD8095CB |
:104E4000982F061B170B280B390B14C0C80117FF2E |
:104E500003C0909581959F4F60E071E00E94B72953 |
:104E60006F5F7F4F882777FD8095982F060F171F5C |
:104E7000281F391F00934F021093500220935102B4 |
:104E80003093520280914F0290915002A0915102B2 |
:104E9000B091520281383EE3930730E0A30730E03F |
:104EA000B3072CF080E89EE3A0E0B0E009C0805892 |
:104EB000914CAF4FBF4F64F480E891ECAFEFBFEF80 |
:104EC00080934F0290935002A0935102B0935202EC |
:104ED00060916B0270916C02882777FD8095982F06 |
:104EE0000E94C2287B018C0160914F027091500298 |
:104EF00080915102909152020E94C2289B01AC0104 |
:104F0000C501B4010E943C299B01AC01C801B70155 |
:104F10000E941D280E94A52829813A81260F371F4B |
:104F20002C193D0937FD02C0222019F040E050E065 |
:104F300008C080911605482F5527241735070CF413 |
:104F4000A9012F813885241735070CF49A01209385 |
:104F5000730289819A81861B970BBC016C197D09AC |
:104F600077FD02C0222019F020E030E008C08091D7 |
:104F70001605282F3327621773070CF49B018F81C6 |
:104F800098858217930734F4C90104C08FEE80938B |
:104F90007A008CCB8093710228960FB6F894DEBF0E |
:104FA0000FBECDBFDF91CF911F910F91FF90EF907A |
:104FB000DF90CF90BF90AF909F908F907F906F9039 |
:104FC0005F904F903F902F90089580915B02909159 |
:104FD0005C02A0915D02B0915E02809363029093A7 |
:104FE0006402A0936502B093660280915F02909183 |
:104FF0006002A0916102B091620280936702909377 |
:105000006802A0936902B0936A0208951092580250 |
:105010001092570210925A02109259020895FC0100 |
:105020004150504030F001900616D1F73197CF0132 |
:1050300008958827992708955058192EEFD001D048 |
:10504000D2C0BA176207730784079507B1F188F4D5 |
:105050000EF410940B2EBA2FA02D062E622F202DA9 |
:10506000072E732F302D082E842F402D092E952FBB |
:10507000502DFF275523B9F0591B49F0573E98F0A2 |
:10508000469537952795A795F0405395C9F776F043 |
:10509000BA0F621F731F841F30F487957795679549 |
:1050A000B795F040939517FA0F2E0895BF1BBB27B5 |
:1050B000BA0B620B730B840BF6CFDEF6DBC0AED0FF |
:1050C00001D091C0552359F0992369F09F575F573C |
:1050D000951B33F442F4903811F4915805C09BC0ED |
:1050E00091589F3F09F4C6C0BB271124621773076C |
:1050F000840730F4660F771F881FBB1F915098F309 |
:1051000011D00F920FD00F920DD0A0E826173707BD |
:1051100048071B0609F0A048BA2F602D7F918F9198 |
:1051200000240895A0E80024621773078407B105DE |
:1051300028F0621B730B840BB1090A2A660F771FD4 |
:10514000881FBB1FA69581F7089597FB73D09F37E3 |
:1051500038F0FEE9F91B982F872F762F6B2F05C0AB |
:1051600086C09695879577956795F150D0F73EF470 |
:1051700090958095709561957F4F8F4F9F4F0895C3 |
:10518000E89403C097FB0EF4F3DFB62F672F782F58 |
:10519000892F9EE9002427C00ED05EF004C00BD0FA |
:1051A00026F001C008D019F020F48FEF089580E0B8 |
:1051B000089581E0089597FB092E052600F868946C |
:1051C00030D0E89407FC07C062177307840795077F |
:1051D00021F008F400940794989408959A95BB0FD1 |
:1051E000661F771F881F11249923A1F08823B2F727 |
:1051F0009F3F59F0BB0F48F421F4002011F460FFE9 |
:1052000004C06F5F7F4F8F4F9F4F881F9795879583 |
:1052100097F908952CC09FEF80EC0895052E09267C |
:1052200007FA440F551F5F3F79F0AA27A51708F02A |
:1052300051E04795880F991F9F3F31F0BB27B91761 |
:1052400008F091E0879508959F919F911124E3CFF5 |
:1052500097FB880F991F9F3F31F0BB27B91708F0C4 |
:1052600091E0879508959F919F911124D4CF66274F |
:105270007727882799270895D1DF01D0B4CF9923C4 |
:1052800039F0552329F09F575F57950F13F49AF182 |
:10529000F1CF91589F3FE1F3629FA12D0F92BB2761 |
:1052A000639FA00DB11DEE27729FA00DB11DEE1FD3 |
:1052B000AF93AA27649FB00DE11D739FB00DE11D50 |
:1052C000AA1F6627829FB00DE11DA61F5527749F58 |
:1052D000E00DA11D551F839FE00DA11D561F849F4A |
:1052E000A00D511D852F7A2F6E2F1F900F908823B0 |
:1052F0001AF4939539F48FCF000C111CBB1F661F55 |
:10530000771F881F01280895629FD001739FF001C5 |
:10531000829FE00DF11D649FE00DF11D929FF00D45 |
:10532000839FF00D749FF00D659FF00D9927729F7C |
:10533000B00DE11DF91F639FB00DE11DF91FBD0107 |
:10534000CF0111240895AA1BBB1B51E107C0AA1F5E |
:10535000BB1FA617B70710F0A61BB70B881F991F16 |
:105360005A95A9F780959095BC01CD01089597FBBA |
:10537000092E07260AD077FD04D0E5DF06D00020ED |
:105380001AF4709561957F4F0895F6F79095819581 |
:105390009F4F0895A1E21A2EAA1BBB1BFD010DC051 |
:1053A000AA1FBB1FEE1FFF1FA217B307E407F507D5 |
:1053B00020F0A21BB30BE40BF50B661F771F881FB1 |
:1053C000991F1A9469F760957095809590959B0147 |
:1053D000AC01BD01CF01089597FB092E05260ED023 |
:1053E00057FD04D0D7DF0AD0001C38F45095409503 |
:1053F000309521953F4F4F4F5F4F0895F6F79095A9 |
:105400008095709561957F4F8F4F9F4F0895F999C3 |
:10541000FECFB2BDA1BDF89A119600B40895F999D6 |
:10542000FECFB2BDA1BD00BC11960FB6F894FA9A9A |
:08543000F99A0FBE0895FFCFA9 |
:1054380001640A016400007D0000FF030102030407 |
:1054480005060708090A48616C6C6F2057656C747B |
:105458000000000000000000000000000000000044 |
:105468000000000000000000000000000000000034 |
:105478000000000000000000000000000000000024 |
:105488000000000000000000000000000000000014 |
:105498000000000000000A014B616D6572610000A8 |
:1054A8004E6F726D616C00000000803F17B7D138F5 |
:0A54B80030FB103A403296020A64FD |
:00000001FF |
/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.lss |
---|
0,0 → 1,8494 |
Flight-Ctrl_MEGA644_V0_61.elf: file format elf32-avr |
Sections: |
Idx Name Size VMA LMA File off Algn |
0 .data 0000008a 00800100 00005438 000054ec 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
1 .text 00005438 00000000 00000000 000000b4 2**1 |
CONTENTS, ALLOC, LOAD, READONLY, CODE |
2 .bss 00000395 0080018a 0080018a 00005576 2**0 |
ALLOC |
3 .eeprom 00000800 00810000 00810000 00005576 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
4 .stab 00000378 00000000 00000000 00005d78 2**2 |
CONTENTS, READONLY, DEBUGGING |
5 .stabstr 00000071 00000000 00000000 000060f0 2**0 |
CONTENTS, READONLY, DEBUGGING |
Disassembly of section .text: |
00000000 <__vectors>: |
0: 0c 94 d9 01 jmp 0x3b2 ; 0x3b2 <__ctors_end> |
4: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
8: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
10: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
14: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
18: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
1c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
20: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
24: 0c 94 a4 0a jmp 0x1548 ; 0x1548 <__vector_9> |
28: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
2c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
30: 0c 94 75 13 jmp 0x26ea ; 0x26ea <__vector_12> |
34: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
38: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
3c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
40: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
44: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
48: 0c 94 d0 09 jmp 0x13a0 ; 0x13a0 <__vector_18> |
4c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
50: 0c 94 c8 03 jmp 0x790 ; 0x790 <__vector_20> |
54: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
58: 0c 94 92 03 jmp 0x724 ; 0x724 <__vector_22> |
5c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
60: 0c 94 90 0b jmp 0x1720 ; 0x1720 <__vector_24> |
64: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
68: 0c 94 c2 12 jmp 0x2584 ; 0x2584 <__vector_26> |
6c: 0c 94 f6 01 jmp 0x3ec ; 0x3ec <__bad_interrupt> |
00000070 <__c.1994>: |
70: 0a 0a 0d 00 .... |
00000074 <__c.1992>: |
74: 4e 65 75 74 72 61 6c 00 Neutral. |
0000007c <__c.1990>: |
7c: 48 65 61 64 69 6e 67 48 6f 6c 64 00 HeadingHold. |
00000088 <__c.1988>: |
88: 0a 0d 53 74 65 75 65 72 75 6e 67 3a 20 00 ..Steuerung: . |
00000096 <__c.1986>: |
96: 4f 4b 0a 0d 00 OK... |
0000009b <__c.1981>: |
9b: 0a 0d 41 62 67 6c 65 69 63 68 20 4c 75 66 74 64 ..Abgleich Luftd |
ab: 72 75 63 6b 73 65 6e 73 6f 72 2e 2e 00 rucksensor... |
000000b8 <__c.1979>: |
b8: 0a 0d 42 65 6e 75 74 7a 65 20 50 61 72 61 6d 65 ..Benutze Parame |
c8: 74 65 72 73 61 74 7a 20 25 64 00 tersatz %d. |
000000d3 <__c.1971>: |
d3: 0a 0d 49 6e 69 74 2e 20 45 45 50 52 4f 4d 3a 20 ..Init. EEPROM: |
e3: 47 65 6e 65 72 69 65 72 65 20 44 65 66 61 75 6c Generiere Defaul |
f3: 74 2d 50 61 72 61 6d 65 74 65 72 2e 2e 2e 00 t-Parameter.... |
00000102 <__c.1969>: |
102: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
112: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
... |
00000123 <__c.1967>: |
123: 0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 20 ..FlightControl |
133: 56 25 64 2e 25 64 20 00 V%d.%d . |
0000013b <__c.1966>: |
13b: 2e 00 .. |
0000013d <__c.2048>: |
13d: 52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00 Range:%3i-%3i. |
0000014b <__c.2046>: |
14b: 53 74 65 6c 6c 75 6e 67 3a 20 25 33 69 00 Stellung: %3i. |
00000159 <__c.2044>: |
159: 53 65 74 70 6f 69 6e 74 20 20 25 33 69 00 Setpoint %3i. |
00000167 <__c.2042>: |
167: 53 65 72 76 6f 20 20 00 Servo . |
0000016f <__c.2039>: |
16f: 50 6f 74 69 34 3a 20 20 25 33 69 00 Poti4: %3i. |
0000017b <__c.2037>: |
17b: 50 6f 74 69 33 3a 20 20 25 33 69 00 Poti3: %3i. |
00000187 <__c.2035>: |
187: 50 6f 74 69 32 3a 20 20 25 33 69 00 Poti2: %3i. |
00000193 <__c.2033>: |
193: 50 6f 74 69 31 3a 20 20 25 33 69 00 Poti1: %3i. |
0000019f <__c.2030>: |
19f: 53 74 61 72 74 3a 20 20 20 20 20 25 35 69 00 Start: %5i. |
000001ae <__c.2028>: |
1ae: 4d 65 73 73 77 65 72 74 3a 20 20 25 35 69 00 Messwert: %5i. |
000001bd <__c.2026>: |
1bd: 52 69 63 68 74 75 6e 67 3a 20 20 25 35 69 00 Richtung: %5i. |
000001cc <__c.2024>: |
1cc: 4b 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00 Kompass . |
000001db <__c.2021>: |
1db: 45 6d 70 66 2e 50 65 67 65 6c 3a 25 35 69 00 Empf.Pegel:%5i. |
000001ea <__c.2019>: |
1ea: 53 70 61 6e 6e 75 6e 67 3a 20 20 25 35 69 00 Spannung: %5i. |
000001f9 <__c.2016>: |
1f9: 48 6f 63 68 20 25 34 69 20 28 25 33 69 29 00 Hoch %4i (%3i). |
00000208 <__c.2014>: |
208: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
00000217 <__c.2012>: |
217: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
00000226 <__c.2010>: |
226: 41 43 43 20 2d 20 53 65 6e 73 6f 72 00 ACC - Sensor. |
00000233 <__c.2007>: |
233: 47 69 65 72 20 25 34 69 20 28 25 33 69 29 00 Gier %4i (%3i). |
00000242 <__c.2005>: |
242: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
00000251 <__c.2003>: |
251: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
00000260 <__c.2001>: |
260: 47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00 Gyro - Sensor. |
0000026e <__c.1998>: |
26e: 50 33 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 P3:%4i Kan.le . |
0000027e <__c.1996>: |
27e: 50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00 P1:%4i P2:%4i . |
0000028e <__c.1994>: |
28e: 47 73 3a 25 34 69 20 20 47 69 3a 25 34 69 20 00 Gs:%4i Gi:%4i . |
0000029e <__c.1992>: |
29e: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i . |
000002ae <__c.1989>: |
2ae: 4b 37 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 K7:%4i Kan.le . |
000002be <__c.1987>: |
2be: 4b 35 3a 25 34 69 20 20 4b 36 3a 25 34 69 20 00 K5:%4i K6:%4i . |
000002ce <__c.1985>: |
2ce: 4b 33 3a 25 34 69 20 20 4b 34 3a 25 34 69 20 00 K3:%4i K4:%4i . |
000002de <__c.1983>: |
2de: 4b 31 3a 25 34 69 20 20 4b 32 3a 25 34 69 20 00 K1:%4i K2:%4i . |
000002ee <__c.1980>: |
2ee: 4b 6f 6d 70 61 73 73 3a 20 20 20 25 35 69 00 Kompass: %5i. |
000002fd <__c.1978>: |
2fd: 52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00 Roll: %5i. |
0000030c <__c.1976>: |
30c: 4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00 Nick: %5i. |
0000031b <__c.1974>: |
31b: 61 6b 74 2e 20 4c 61 67 65 00 akt. Lage. |
00000325 <__c.1971>: |
325: 48 f6 68 65 6e 72 65 67 65 6c 75 6e 67 00 H.henregelung. |
00000333 <__c.1969>: |
333: 4b 65 69 6e 65 20 00 Keine . |
0000033a <__c.1967>: |
33a: 4f 66 66 20 20 20 20 20 20 3a 20 25 35 69 00 Off : %5i. |
00000349 <__c.1965>: |
349: 4c 75 66 74 64 72 75 63 6b 3a 20 25 35 69 00 Luftdruck: %5i. |
00000358 <__c.1963>: |
358: 53 6f 6c 6c 48 6f 65 68 65 3a 20 25 35 69 00 SollHoehe: %5i. |
00000367 <__c.1961>: |
367: 48 6f 65 68 65 3a 20 20 20 20 20 25 35 69 00 Hoehe: %5i. |
00000376 <__c.1957>: |
376: 28 63 29 20 48 6f 6c 67 65 72 20 42 75 73 73 00 (c) Holger Buss. |
00000386 <__c.1955>: |
386: 53 65 74 74 69 6e 67 3a 20 25 64 20 00 Setting: %d . |
00000393 <__c.1953>: |
393: 56 25 64 2e 25 64 00 V%d.%d. |
0000039a <__c.1951>: |
39a: 2b 2b 20 4d 69 6b 72 6f 4b 6f 70 74 65 72 20 2b ++ MikroKopter + |
3aa: 2b 00 +. |
000003ac <__c.1948>: |
3ac: 5b 25 69 5d 00 00 [%i].. |
000003b2 <__ctors_end>: |
3b2: 11 24 eor r1, r1 |
3b4: 1f be out 0x3f, r1 ; 63 |
3b6: cf ef ldi r28, 0xFF ; 255 |
3b8: d0 e1 ldi r29, 0x10 ; 16 |
3ba: de bf out 0x3e, r29 ; 62 |
3bc: cd bf out 0x3d, r28 ; 61 |
000003be <__do_copy_data>: |
3be: 11 e0 ldi r17, 0x01 ; 1 |
3c0: a0 e0 ldi r26, 0x00 ; 0 |
3c2: b1 e0 ldi r27, 0x01 ; 1 |
3c4: e8 e3 ldi r30, 0x38 ; 56 |
3c6: f4 e5 ldi r31, 0x54 ; 84 |
3c8: 02 c0 rjmp .+4 ; 0x3ce <.do_copy_data_start> |
000003ca <.do_copy_data_loop>: |
3ca: 05 90 lpm r0, Z+ |
3cc: 0d 92 st X+, r0 |
000003ce <.do_copy_data_start>: |
3ce: aa 38 cpi r26, 0x8A ; 138 |
3d0: b1 07 cpc r27, r17 |
3d2: d9 f7 brne .-10 ; 0x3ca <.do_copy_data_loop> |
000003d4 <__do_clear_bss>: |
3d4: 15 e0 ldi r17, 0x05 ; 5 |
3d6: aa e8 ldi r26, 0x8A ; 138 |
3d8: b1 e0 ldi r27, 0x01 ; 1 |
3da: 01 c0 rjmp .+2 ; 0x3de <.do_clear_bss_start> |
000003dc <.do_clear_bss_loop>: |
3dc: 1d 92 st X+, r1 |
000003de <.do_clear_bss_start>: |
3de: af 31 cpi r26, 0x1F ; 31 |
3e0: b1 07 cpc r27, r17 |
3e2: e1 f7 brne .-8 ; 0x3dc <.do_clear_bss_loop> |
3e4: 0e 94 2d 02 call 0x45a ; 0x45a <main> |
3e8: 0c 94 1b 2a jmp 0x5436 ; 0x5436 <_exit> |
000003ec <__bad_interrupt>: |
3ec: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> |
000003f0 <GetActiveParamSetNumber>: |
3f0: a2 e0 ldi r26, 0x02 ; 2 |
3f2: b0 e0 ldi r27, 0x00 ; 0 |
3f4: 0e 94 07 2a call 0x540e ; 0x540e <__eeprom_read_byte_1F2021> |
3f8: 80 2d mov r24, r0 |
3fa: 99 27 eor r25, r25 |
3fc: 08 95 ret |
000003fe <WriteParameterSet>: |
3fe: fb 01 movw r30, r22 |
400: 28 2f mov r18, r24 |
402: 86 30 cpi r24, 0x06 ; 6 |
404: 08 f0 brcs .+2 ; 0x408 <WriteParameterSet+0xa> |
406: 25 e0 ldi r18, 0x05 ; 5 |
408: 84 2f mov r24, r20 |
40a: 99 27 eor r25, r25 |
40c: 42 9f mul r20, r18 |
40e: d0 01 movw r26, r0 |
410: 11 24 eor r1, r1 |
412: ac 59 subi r26, 0x9C ; 156 |
414: bf 4f sbci r27, 0xFF ; 255 |
00000416 <.26_start>: |
416: 01 97 sbiw r24, 0x01 ; 1 |
418: 24 f0 brlt .+8 ; 0x422 <.26_finished> |
41a: 01 90 ld r0, Z+ |
41c: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
420: fa cf rjmp .-12 ; 0x416 <.26_start> |
00000422 <.26_finished>: |
422: a2 e0 ldi r26, 0x02 ; 2 |
424: b0 e0 ldi r27, 0x00 ; 0 |
426: 02 2e mov r0, r18 |
428: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
42c: 08 95 ret |
0000042e <ReadParameterSet>: |
42e: cf 93 push r28 |
430: df 93 push r29 |
432: fb 01 movw r30, r22 |
434: c4 2f mov r28, r20 |
436: dd 27 eor r29, r29 |
438: 86 30 cpi r24, 0x06 ; 6 |
43a: 08 f0 brcs .+2 ; 0x43e <ReadParameterSet+0x10> |
43c: 85 e0 ldi r24, 0x05 ; 5 |
43e: 48 9f mul r20, r24 |
440: d0 01 movw r26, r0 |
442: 11 24 eor r1, r1 |
444: ac 59 subi r26, 0x9C ; 156 |
446: bf 4f sbci r27, 0xFF ; 255 |
00000448 <.44_start>: |
448: 21 97 sbiw r28, 0x01 ; 1 |
44a: 24 f0 brlt .+8 ; 0x454 <.44_finished> |
44c: 0e 94 07 2a call 0x540e ; 0x540e <__eeprom_read_byte_1F2021> |
450: 01 92 st Z+, r0 |
452: fa cf rjmp .-12 ; 0x448 <.44_start> |
00000454 <.44_finished>: |
454: df 91 pop r29 |
456: cf 91 pop r28 |
458: 08 95 ret |
0000045a <main>: |
45a: 0f 93 push r16 |
45c: 1f 93 push r17 |
45e: cf 93 push r28 |
460: df 93 push r29 |
462: 91 e0 ldi r25, 0x01 ; 1 |
464: 97 b9 out 0x07, r25 ; 7 |
466: 8f ef ldi r24, 0xFF ; 255 |
468: 88 b9 out 0x08, r24 ; 8 |
46a: 8b e1 ldi r24, 0x1B ; 27 |
46c: 84 b9 out 0x04, r24 ; 4 |
46e: 95 b9 out 0x05, r25 ; 5 |
470: 8e e3 ldi r24, 0x3E ; 62 |
472: 8a b9 out 0x0a, r24 ; 10 |
474: 57 9a sbi 0x0a, 7 ; 10 |
476: 87 ef ldi r24, 0xF7 ; 247 |
478: 8b b9 out 0x0b, r24 ; 11 |
47a: 84 b7 in r24, 0x34 ; 52 |
47c: 87 7f andi r24, 0xF7 ; 247 |
47e: 84 bf out 0x34, r24 ; 52 |
480: 80 91 60 00 lds r24, 0x0060 |
484: 88 61 ori r24, 0x18 ; 24 |
486: 80 93 60 00 sts 0x0060, r24 |
48a: 10 92 60 00 sts 0x0060, r1 |
48e: 80 ed ldi r24, 0xD0 ; 208 |
490: 97 e0 ldi r25, 0x07 ; 7 |
492: 90 93 a7 01 sts 0x01A7, r25 |
496: 80 93 a6 01 sts 0x01A6, r24 |
49a: 10 92 28 02 sts 0x0228, r1 |
49e: 10 92 27 02 sts 0x0227, r1 |
4a2: 10 92 a8 04 sts 0x04A8, r1 |
4a6: 10 92 a7 04 sts 0x04A7, r1 |
4aa: 10 92 26 02 sts 0x0226, r1 |
4ae: 10 92 25 02 sts 0x0225, r1 |
4b2: 10 92 24 02 sts 0x0224, r1 |
4b6: 10 92 23 02 sts 0x0223, r1 |
4ba: 28 98 cbi 0x05, 0 ; 5 |
4bc: 0e 94 51 0b call 0x16a2 ; 0x16a2 <Timer_Init> |
4c0: 0e 94 9a 05 call 0xb34 ; 0xb34 <UART_Init> |
4c4: 0e 94 60 13 call 0x26c0 ; 0x26c0 <rc_sum_init> |
4c8: 0e 94 8a 0b call 0x1714 ; 0x1714 <ADC_Init> |
4cc: 0e 94 a8 12 call 0x2550 ; 0x2550 <i2c_init> |
4d0: 78 94 sei |
4d2: 10 92 b6 03 sts 0x03B6, r1 |
4d6: 8d e3 ldi r24, 0x3D ; 61 |
4d8: 80 93 b7 03 sts 0x03B7, r24 |
4dc: 84 e0 ldi r24, 0x04 ; 4 |
4de: 80 93 b8 03 sts 0x03B8, r24 |
4e2: 8d e3 ldi r24, 0x3D ; 61 |
4e4: 90 e0 ldi r25, 0x00 ; 0 |
4e6: 9f 93 push r25 |
4e8: 8f 93 push r24 |
4ea: 1f 92 push r1 |
4ec: 1f 92 push r1 |
4ee: 83 e2 ldi r24, 0x23 ; 35 |
4f0: 91 e0 ldi r25, 0x01 ; 1 |
4f2: 9f 93 push r25 |
4f4: 8f 93 push r24 |
4f6: 1f 92 push r1 |
4f8: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
4fc: 82 e0 ldi r24, 0x02 ; 2 |
4fe: 91 e0 ldi r25, 0x01 ; 1 |
500: 9f 93 push r25 |
502: 8f 93 push r24 |
504: 1f 92 push r1 |
506: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
50a: 29 9a sbi 0x05, 1 ; 5 |
50c: a1 e0 ldi r26, 0x01 ; 1 |
50e: b0 e0 ldi r27, 0x00 ; 0 |
510: 0e 94 07 2a call 0x540e ; 0x540e <__eeprom_read_byte_1F2021> |
514: 80 2d mov r24, r0 |
516: 2d b7 in r18, 0x3d ; 61 |
518: 3e b7 in r19, 0x3e ; 62 |
51a: 26 5f subi r18, 0xF6 ; 246 |
51c: 3f 4f sbci r19, 0xFF ; 255 |
51e: 0f b6 in r0, 0x3f ; 63 |
520: f8 94 cli |
522: 3e bf out 0x3e, r19 ; 62 |
524: 0f be out 0x3f, r0 ; 63 |
526: 2d bf out 0x3d, r18 ; 61 |
528: 8b 33 cpi r24, 0x3B ; 59 |
52a: a9 f1 breq .+106 ; 0x596 <main+0x13c> |
52c: 83 ed ldi r24, 0xD3 ; 211 |
52e: 90 e0 ldi r25, 0x00 ; 0 |
530: 9f 93 push r25 |
532: 8f 93 push r24 |
534: 1f 92 push r1 |
536: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
53a: 0e 94 37 1b call 0x366e ; 0x366e <DefaultKonstanten1> |
53e: 4a e3 ldi r20, 0x3A ; 58 |
540: 6f ec ldi r22, 0xCF ; 207 |
542: 74 e0 ldi r23, 0x04 ; 4 |
544: 80 e0 ldi r24, 0x00 ; 0 |
546: 0e 94 ff 01 call 0x3fe ; 0x3fe <WriteParameterSet> |
54a: 01 e0 ldi r16, 0x01 ; 1 |
54c: 0f 90 pop r0 |
54e: 0f 90 pop r0 |
550: 0f 90 pop r0 |
552: 02 30 cpi r16, 0x02 ; 2 |
554: 49 f4 brne .+18 ; 0x568 <main+0x10e> |
556: 0e 94 ca 1a call 0x3594 ; 0x3594 <DefaultKonstanten2> |
55a: 4a e3 ldi r20, 0x3A ; 58 |
55c: 6f ec ldi r22, 0xCF ; 207 |
55e: 74 e0 ldi r23, 0x04 ; 4 |
560: 82 e0 ldi r24, 0x02 ; 2 |
562: 0e 94 ff 01 call 0x3fe ; 0x3fe <WriteParameterSet> |
566: 03 e0 ldi r16, 0x03 ; 3 |
568: 4a e3 ldi r20, 0x3A ; 58 |
56a: 6f ec ldi r22, 0xCF ; 207 |
56c: 74 e0 ldi r23, 0x04 ; 4 |
56e: 80 2f mov r24, r16 |
570: 0e 94 ff 01 call 0x3fe ; 0x3fe <WriteParameterSet> |
574: 0f 5f subi r16, 0xFF ; 255 |
576: 06 30 cpi r16, 0x06 ; 6 |
578: 60 f3 brcs .-40 ; 0x552 <main+0xf8> |
57a: 81 e0 ldi r24, 0x01 ; 1 |
57c: 22 e0 ldi r18, 0x02 ; 2 |
57e: 30 e0 ldi r19, 0x00 ; 0 |
580: d9 01 movw r26, r18 |
582: 08 2e mov r0, r24 |
584: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
588: 8b e3 ldi r24, 0x3B ; 59 |
58a: 21 50 subi r18, 0x01 ; 1 |
58c: 30 40 sbci r19, 0x00 ; 0 |
58e: d9 01 movw r26, r18 |
590: 08 2e mov r0, r24 |
592: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
596: 02 e0 ldi r16, 0x02 ; 2 |
598: 10 e0 ldi r17, 0x00 ; 0 |
59a: d8 01 movw r26, r16 |
59c: 0e 94 07 2a call 0x540e ; 0x540e <__eeprom_read_byte_1F2021> |
5a0: 80 2d mov r24, r0 |
5a2: 4a e3 ldi r20, 0x3A ; 58 |
5a4: 6f ec ldi r22, 0xCF ; 207 |
5a6: 74 e0 ldi r23, 0x04 ; 4 |
5a8: 0e 94 17 02 call 0x42e ; 0x42e <ReadParameterSet> |
5ac: d8 01 movw r26, r16 |
5ae: 0e 94 07 2a call 0x540e ; 0x540e <__eeprom_read_byte_1F2021> |
5b2: 80 2d mov r24, r0 |
5b4: 99 27 eor r25, r25 |
5b6: 9f 93 push r25 |
5b8: 8f 93 push r24 |
5ba: 88 eb ldi r24, 0xB8 ; 184 |
5bc: 90 e0 ldi r25, 0x00 ; 0 |
5be: 9f 93 push r25 |
5c0: 8f 93 push r24 |
5c2: 1f 92 push r1 |
5c4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
5c8: 80 91 d7 04 lds r24, 0x04D7 |
5cc: 0f 90 pop r0 |
5ce: 0f 90 pop r0 |
5d0: 0f 90 pop r0 |
5d2: 0f 90 pop r0 |
5d4: 0f 90 pop r0 |
5d6: 80 ff sbrs r24, 0 |
5d8: 20 c0 rjmp .+64 ; 0x61a <main+0x1c0> |
5da: 8b e9 ldi r24, 0x9B ; 155 |
5dc: 90 e0 ldi r25, 0x00 ; 0 |
5de: 9f 93 push r25 |
5e0: 8f 93 push r24 |
5e2: 1f 92 push r1 |
5e4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
5e8: 84 ec ldi r24, 0xC4 ; 196 |
5ea: 99 e0 ldi r25, 0x09 ; 9 |
5ec: 0e 94 8f 0a call 0x151e ; 0x151e <SetDelay> |
5f0: ec 01 movw r28, r24 |
5f2: 0e 94 b4 0e call 0x1d68 ; 0x1d68 <SucheLuftruckOffset> |
5f6: 0f 90 pop r0 |
5f8: 0f 90 pop r0 |
5fa: 0f 90 pop r0 |
5fc: ce 01 movw r24, r28 |
5fe: 0e 94 98 0a call 0x1530 ; 0x1530 <CheckDelay> |
602: 88 23 and r24, r24 |
604: d9 f3 breq .-10 ; 0x5fc <main+0x1a2> |
606: 86 e9 ldi r24, 0x96 ; 150 |
608: 90 e0 ldi r25, 0x00 ; 0 |
60a: 9f 93 push r25 |
60c: 8f 93 push r24 |
60e: 1f 92 push r1 |
610: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
614: 0f 90 pop r0 |
616: 0f 90 pop r0 |
618: 0f 90 pop r0 |
61a: 0e 94 ef 1b call 0x37de ; 0x37de <SetNeutral> |
61e: 28 98 cbi 0x05, 0 ; 5 |
620: 80 ed ldi r24, 0xD0 ; 208 |
622: 97 e0 ldi r25, 0x07 ; 7 |
624: 90 93 a7 01 sts 0x01A7, r25 |
628: 80 93 a6 01 sts 0x01A6, r24 |
62c: 88 ee ldi r24, 0xE8 ; 232 |
62e: 93 e0 ldi r25, 0x03 ; 3 |
630: 90 93 b1 03 sts 0x03B1, r25 |
634: 80 93 b0 03 sts 0x03B0, r24 |
638: 85 e5 ldi r24, 0x55 ; 85 |
63a: 80 93 ab 03 sts 0x03AB, r24 |
63e: 88 e8 ldi r24, 0x88 ; 136 |
640: 90 e0 ldi r25, 0x00 ; 0 |
642: 9f 93 push r25 |
644: 8f 93 push r24 |
646: 1f 92 push r1 |
648: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
64c: 80 91 d7 04 lds r24, 0x04D7 |
650: 0f 90 pop r0 |
652: 0f 90 pop r0 |
654: 0f 90 pop r0 |
656: 82 ff sbrs r24, 2 |
658: 03 c0 rjmp .+6 ; 0x660 <main+0x206> |
65a: 8c e7 ldi r24, 0x7C ; 124 |
65c: 90 e0 ldi r25, 0x00 ; 0 |
65e: 02 c0 rjmp .+4 ; 0x664 <main+0x20a> |
660: 84 e7 ldi r24, 0x74 ; 116 |
662: 90 e0 ldi r25, 0x00 ; 0 |
664: 9f 93 push r25 |
666: 8f 93 push r24 |
668: 1f 92 push r1 |
66a: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
66e: 0f 90 pop r0 |
670: 0f 90 pop r0 |
672: 0f 90 pop r0 |
674: 80 e7 ldi r24, 0x70 ; 112 |
676: 90 e0 ldi r25, 0x00 ; 0 |
678: 9f 93 push r25 |
67a: 8f 93 push r24 |
67c: 1f 92 push r1 |
67e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
682: 0e 94 db 0e call 0x1db6 ; 0x1db6 <LcdClear> |
686: 0f 90 pop r0 |
688: 0f 90 pop r0 |
68a: 0f 90 pop r0 |
68c: 80 91 a3 01 lds r24, 0x01A3 |
690: 88 23 and r24, r24 |
692: 79 f1 breq .+94 ; 0x6f2 <main+0x298> |
694: 10 92 a3 01 sts 0x01A3, r1 |
698: 0e 94 02 1d call 0x3a04 ; 0x3a04 <MotorRegler> |
69c: 0e 94 a8 1b call 0x3750 ; 0x3750 <SendMotorData> |
6a0: 28 98 cbi 0x05, 0 ; 5 |
6a2: 80 91 01 01 lds r24, 0x0101 |
6a6: 88 23 and r24, r24 |
6a8: 19 f0 breq .+6 ; 0x6b0 <main+0x256> |
6aa: 81 50 subi r24, 0x01 ; 1 |
6ac: 80 93 01 01 sts 0x0101, r24 |
6b0: 80 91 22 02 lds r24, 0x0222 |
6b4: 88 23 and r24, r24 |
6b6: 29 f0 breq .+10 ; 0x6c2 <main+0x268> |
6b8: 80 91 22 02 lds r24, 0x0222 |
6bc: 81 50 subi r24, 0x01 ; 1 |
6be: 80 93 22 02 sts 0x0222, r24 |
6c2: 20 91 04 01 lds r18, 0x0104 |
6c6: 30 91 05 01 lds r19, 0x0105 |
6ca: 80 91 e7 04 lds r24, 0x04E7 |
6ce: 99 27 eor r25, r25 |
6d0: 28 17 cp r18, r24 |
6d2: 39 07 cpc r19, r25 |
6d4: 34 f4 brge .+12 ; 0x6e2 <main+0x288> |
6d6: 80 ed ldi r24, 0xD0 ; 208 |
6d8: 97 e0 ldi r25, 0x07 ; 7 |
6da: 90 93 a7 01 sts 0x01A7, r25 |
6de: 80 93 a6 01 sts 0x01A6, r24 |
6e2: 80 91 d1 01 lds r24, 0x01D1 |
6e6: 88 23 and r24, r24 |
6e8: 19 f4 brne .+6 ; 0x6f0 <main+0x296> |
6ea: 0e 94 a8 12 call 0x2550 ; 0x2550 <i2c_init> |
6ee: 01 c0 rjmp .+2 ; 0x6f2 <main+0x298> |
6f0: 28 98 cbi 0x05, 0 ; 5 |
6f2: 0e 94 b5 05 call 0xb6a ; 0xb6a <DatenUebertragung> |
6f6: 0e 94 23 06 call 0xc46 ; 0xc46 <BearbeiteRxDaten> |
6fa: 80 e0 ldi r24, 0x00 ; 0 |
6fc: 90 e0 ldi r25, 0x00 ; 0 |
6fe: 0e 94 98 0a call 0x1530 ; 0x1530 <CheckDelay> |
702: 88 23 and r24, r24 |
704: 19 f2 breq .-122 ; 0x68c <main+0x232> |
706: 80 91 29 02 lds r24, 0x0229 |
70a: 88 23 and r24, r24 |
70c: 29 f0 breq .+10 ; 0x718 <main+0x2be> |
70e: 88 b1 in r24, 0x08 ; 8 |
710: 90 e1 ldi r25, 0x10 ; 16 |
712: 89 27 eor r24, r25 |
714: 88 b9 out 0x08, r24 ; 8 |
716: 01 c0 rjmp .+2 ; 0x71a <main+0x2c0> |
718: 44 98 cbi 0x08, 4 ; 8 |
71a: 84 ef ldi r24, 0xF4 ; 244 |
71c: 91 e0 ldi r25, 0x01 ; 1 |
71e: 0e 94 8f 0a call 0x151e ; 0x151e <SetDelay> |
722: b4 cf rjmp .-152 ; 0x68c <main+0x232> |
00000724 <__vector_22>: |
724: 1f 92 push r1 |
726: 0f 92 push r0 |
728: 0f b6 in r0, 0x3f ; 63 |
72a: 0f 92 push r0 |
72c: 11 24 eor r1, r1 |
72e: 8f 93 push r24 |
730: 9f 93 push r25 |
732: ef 93 push r30 |
734: ff 93 push r31 |
736: 80 91 00 01 lds r24, 0x0100 |
73a: 88 23 and r24, r24 |
73c: e1 f4 brne .+56 ; 0x776 <__vector_22+0x52> |
73e: 80 91 9f 01 lds r24, 0x019F |
742: 90 91 a0 01 lds r25, 0x01A0 |
746: 01 96 adiw r24, 0x01 ; 1 |
748: 90 93 a0 01 sts 0x01A0, r25 |
74c: 80 93 9f 01 sts 0x019F, r24 |
750: fc 01 movw r30, r24 |
752: e3 58 subi r30, 0x83 ; 131 |
754: fd 4f sbci r31, 0xFD ; 253 |
756: e0 81 ld r30, Z |
758: ed 30 cpi r30, 0x0D ; 13 |
75a: 19 f0 breq .+6 ; 0x762 <__vector_22+0x3e> |
75c: 86 39 cpi r24, 0x96 ; 150 |
75e: 91 05 cpc r25, r1 |
760: 39 f4 brne .+14 ; 0x770 <__vector_22+0x4c> |
762: 10 92 a0 01 sts 0x01A0, r1 |
766: 10 92 9f 01 sts 0x019F, r1 |
76a: 81 e0 ldi r24, 0x01 ; 1 |
76c: 80 93 00 01 sts 0x0100, r24 |
770: e0 93 c6 00 sts 0x00C6, r30 |
774: 04 c0 rjmp .+8 ; 0x77e <__vector_22+0x5a> |
776: 10 92 a0 01 sts 0x01A0, r1 |
77a: 10 92 9f 01 sts 0x019F, r1 |
77e: ff 91 pop r31 |
780: ef 91 pop r30 |
782: 9f 91 pop r25 |
784: 8f 91 pop r24 |
786: 0f 90 pop r0 |
788: 0f be out 0x3f, r0 ; 63 |
78a: 0f 90 pop r0 |
78c: 1f 90 pop r1 |
78e: 18 95 reti |
00000790 <__vector_20>: |
790: 1f 92 push r1 |
792: 0f 92 push r0 |
794: 0f b6 in r0, 0x3f ; 63 |
796: 0f 92 push r0 |
798: 11 24 eor r1, r1 |
79a: 2f 93 push r18 |
79c: 3f 93 push r19 |
79e: 4f 93 push r20 |
7a0: 8f 93 push r24 |
7a2: 9f 93 push r25 |
7a4: af 93 push r26 |
7a6: bf 93 push r27 |
7a8: cf 93 push r28 |
7aa: df 93 push r29 |
7ac: ef 93 push r30 |
7ae: ff 93 push r31 |
7b0: 80 91 c6 00 lds r24, 0x00C6 |
7b4: 80 93 8e 01 sts 0x018E, r24 |
7b8: 40 91 9a 01 lds r20, 0x019A |
7bc: 46 39 cpi r20, 0x96 ; 150 |
7be: 10 f0 brcs .+4 ; 0x7c4 <__vector_20+0x34> |
7c0: 10 92 99 01 sts 0x0199, r1 |
7c4: 80 91 8e 01 lds r24, 0x018E |
7c8: 8d 30 cpi r24, 0x0D ; 13 |
7ca: 09 f0 breq .+2 ; 0x7ce <__vector_20+0x3e> |
7cc: 5c c0 rjmp .+184 ; 0x886 <__vector_20+0xf6> |
7ce: 80 91 99 01 lds r24, 0x0199 |
7d2: 82 30 cpi r24, 0x02 ; 2 |
7d4: 09 f0 breq .+2 ; 0x7d8 <__vector_20+0x48> |
7d6: 57 c0 rjmp .+174 ; 0x886 <__vector_20+0xf6> |
7d8: 10 92 99 01 sts 0x0199, r1 |
7dc: a4 2f mov r26, r20 |
7de: bb 27 eor r27, r27 |
7e0: fd 01 movw r30, r26 |
7e2: e2 54 subi r30, 0x42 ; 66 |
7e4: fc 4f sbci r31, 0xFC ; 252 |
7e6: 30 81 ld r19, Z |
7e8: ed 01 movw r28, r26 |
7ea: c1 54 subi r28, 0x41 ; 65 |
7ec: dc 4f sbci r29, 0xFC ; 252 |
7ee: 28 81 ld r18, Y |
7f0: 80 91 9d 01 lds r24, 0x019D |
7f4: 90 91 9e 01 lds r25, 0x019E |
7f8: 83 1b sub r24, r19 |
7fa: 91 09 sbc r25, r1 |
7fc: 82 1b sub r24, r18 |
7fe: 91 09 sbc r25, r1 |
800: 9f 70 andi r25, 0x0F ; 15 |
802: 90 93 9e 01 sts 0x019E, r25 |
806: 80 93 9d 01 sts 0x019D, r24 |
80a: 9c 01 movw r18, r24 |
80c: 96 e0 ldi r25, 0x06 ; 6 |
80e: 36 95 lsr r19 |
810: 27 95 ror r18 |
812: 9a 95 dec r25 |
814: e1 f7 brne .-8 ; 0x80e <__vector_20+0x7e> |
816: 23 5c subi r18, 0xC3 ; 195 |
818: 20 93 9c 01 sts 0x019C, r18 |
81c: 98 2f mov r25, r24 |
81e: 9f 73 andi r25, 0x3F ; 63 |
820: 93 5c subi r25, 0xC3 ; 195 |
822: 90 93 9b 01 sts 0x019B, r25 |
826: 80 81 ld r24, Z |
828: 28 17 cp r18, r24 |
82a: 29 f4 brne .+10 ; 0x836 <__vector_20+0xa6> |
82c: 88 81 ld r24, Y |
82e: 98 17 cp r25, r24 |
830: 11 f4 brne .+4 ; 0x836 <__vector_20+0xa6> |
832: 91 e0 ldi r25, 0x01 ; 1 |
834: 06 c0 rjmp .+12 ; 0x842 <__vector_20+0xb2> |
836: 80 91 91 01 lds r24, 0x0191 |
83a: 8f 5f subi r24, 0xFF ; 255 |
83c: 80 93 91 01 sts 0x0191, r24 |
840: 90 e0 ldi r25, 0x00 ; 0 |
842: 80 91 8f 01 lds r24, 0x018F |
846: 88 23 and r24, r24 |
848: 09 f0 breq .+2 ; 0x84c <__vector_20+0xbc> |
84a: 64 c0 rjmp .+200 ; 0x914 <__vector_20+0x184> |
84c: 99 23 and r25, r25 |
84e: 09 f4 brne .+2 ; 0x852 <__vector_20+0xc2> |
850: 61 c0 rjmp .+194 ; 0x914 <__vector_20+0x184> |
852: 81 e0 ldi r24, 0x01 ; 1 |
854: 80 93 8f 01 sts 0x018F, r24 |
858: 40 93 92 01 sts 0x0192, r20 |
85c: a0 54 subi r26, 0x40 ; 64 |
85e: bc 4f sbci r27, 0xFC ; 252 |
860: 8d e0 ldi r24, 0x0D ; 13 |
862: 8c 93 st X, r24 |
864: 80 91 c2 03 lds r24, 0x03C2 |
868: 82 35 cpi r24, 0x52 ; 82 |
86a: 09 f0 breq .+2 ; 0x86e <__vector_20+0xde> |
86c: 53 c0 rjmp .+166 ; 0x914 <__vector_20+0x184> |
86e: 88 e1 ldi r24, 0x18 ; 24 |
870: 90 e0 ldi r25, 0x00 ; 0 |
872: 2c e0 ldi r18, 0x0C ; 12 |
874: 0f b6 in r0, 0x3f ; 63 |
876: f8 94 cli |
878: a8 95 wdr |
87a: 80 93 60 00 sts 0x0060, r24 |
87e: 0f be out 0x3f, r0 ; 63 |
880: 20 93 60 00 sts 0x0060, r18 |
884: 47 c0 rjmp .+142 ; 0x914 <__vector_20+0x184> |
886: 80 91 99 01 lds r24, 0x0199 |
88a: 81 30 cpi r24, 0x01 ; 1 |
88c: d9 f0 breq .+54 ; 0x8c4 <__vector_20+0x134> |
88e: 81 30 cpi r24, 0x01 ; 1 |
890: 18 f0 brcs .+6 ; 0x898 <__vector_20+0x108> |
892: 82 30 cpi r24, 0x02 ; 2 |
894: e9 f5 brne .+122 ; 0x910 <__vector_20+0x180> |
896: 30 c0 rjmp .+96 ; 0x8f8 <__vector_20+0x168> |
898: 80 91 8e 01 lds r24, 0x018E |
89c: 83 32 cpi r24, 0x23 ; 35 |
89e: 39 f4 brne .+14 ; 0x8ae <__vector_20+0x11e> |
8a0: 80 91 8f 01 lds r24, 0x018F |
8a4: 88 23 and r24, r24 |
8a6: 19 f4 brne .+6 ; 0x8ae <__vector_20+0x11e> |
8a8: 81 e0 ldi r24, 0x01 ; 1 |
8aa: 80 93 99 01 sts 0x0199, r24 |
8ae: 80 91 8e 01 lds r24, 0x018E |
8b2: 80 93 c0 03 sts 0x03C0, r24 |
8b6: 81 e0 ldi r24, 0x01 ; 1 |
8b8: 80 93 9a 01 sts 0x019A, r24 |
8bc: 80 91 8e 01 lds r24, 0x018E |
8c0: 99 27 eor r25, r25 |
8c2: 15 c0 rjmp .+42 ; 0x8ee <__vector_20+0x15e> |
8c4: 82 e0 ldi r24, 0x02 ; 2 |
8c6: 80 93 99 01 sts 0x0199, r24 |
8ca: e4 2f mov r30, r20 |
8cc: ff 27 eor r31, r31 |
8ce: 80 91 8e 01 lds r24, 0x018E |
8d2: e0 54 subi r30, 0x40 ; 64 |
8d4: fc 4f sbci r31, 0xFC ; 252 |
8d6: 80 83 st Z, r24 |
8d8: 4f 5f subi r20, 0xFF ; 255 |
8da: 40 93 9a 01 sts 0x019A, r20 |
8de: 20 91 8e 01 lds r18, 0x018E |
8e2: 80 91 9d 01 lds r24, 0x019D |
8e6: 90 91 9e 01 lds r25, 0x019E |
8ea: 82 0f add r24, r18 |
8ec: 91 1d adc r25, r1 |
8ee: 90 93 9e 01 sts 0x019E, r25 |
8f2: 80 93 9d 01 sts 0x019D, r24 |
8f6: 0e c0 rjmp .+28 ; 0x914 <__vector_20+0x184> |
8f8: e4 2f mov r30, r20 |
8fa: ff 27 eor r31, r31 |
8fc: 80 91 8e 01 lds r24, 0x018E |
900: e0 54 subi r30, 0x40 ; 64 |
902: fc 4f sbci r31, 0xFC ; 252 |
904: 80 83 st Z, r24 |
906: 46 39 cpi r20, 0x96 ; 150 |
908: 38 f3 brcs .-50 ; 0x8d8 <__vector_20+0x148> |
90a: 10 92 99 01 sts 0x0199, r1 |
90e: e7 cf rjmp .-50 ; 0x8de <__vector_20+0x14e> |
910: 10 92 99 01 sts 0x0199, r1 |
914: ff 91 pop r31 |
916: ef 91 pop r30 |
918: df 91 pop r29 |
91a: cf 91 pop r28 |
91c: bf 91 pop r27 |
91e: af 91 pop r26 |
920: 9f 91 pop r25 |
922: 8f 91 pop r24 |
924: 4f 91 pop r20 |
926: 3f 91 pop r19 |
928: 2f 91 pop r18 |
92a: 0f 90 pop r0 |
92c: 0f be out 0x3f, r0 ; 63 |
92e: 0f 90 pop r0 |
930: 1f 90 pop r1 |
932: 18 95 reti |
00000934 <AddCRC>: |
934: dc 01 movw r26, r24 |
936: 20 e0 ldi r18, 0x00 ; 0 |
938: 30 e0 ldi r19, 0x00 ; 0 |
93a: 40 e0 ldi r20, 0x00 ; 0 |
93c: 50 e0 ldi r21, 0x00 ; 0 |
93e: ed e7 ldi r30, 0x7D ; 125 |
940: f2 e0 ldi r31, 0x02 ; 2 |
942: 05 c0 rjmp .+10 ; 0x94e <AddCRC+0x1a> |
944: 81 91 ld r24, Z+ |
946: 28 0f add r18, r24 |
948: 31 1d adc r19, r1 |
94a: 4f 5f subi r20, 0xFF ; 255 |
94c: 5f 4f sbci r21, 0xFF ; 255 |
94e: 4a 17 cp r20, r26 |
950: 5b 07 cpc r21, r27 |
952: c1 f7 brne .-16 ; 0x944 <AddCRC+0x10> |
954: 3f 70 andi r19, 0x0F ; 15 |
956: c9 01 movw r24, r18 |
958: 36 e0 ldi r19, 0x06 ; 6 |
95a: 96 95 lsr r25 |
95c: 87 95 ror r24 |
95e: 3a 95 dec r19 |
960: e1 f7 brne .-8 ; 0x95a <AddCRC+0x26> |
962: 83 5c subi r24, 0xC3 ; 195 |
964: fd 01 movw r30, r26 |
966: e3 58 subi r30, 0x83 ; 131 |
968: fd 4f sbci r31, 0xFD ; 253 |
96a: 80 83 st Z, r24 |
96c: 11 96 adiw r26, 0x01 ; 1 |
96e: 2f 73 andi r18, 0x3F ; 63 |
970: 23 5c subi r18, 0xC3 ; 195 |
972: fd 01 movw r30, r26 |
974: e3 58 subi r30, 0x83 ; 131 |
976: fd 4f sbci r31, 0xFD ; 253 |
978: 20 83 st Z, r18 |
97a: a2 58 subi r26, 0x82 ; 130 |
97c: bd 4f sbci r27, 0xFD ; 253 |
97e: 8d e0 ldi r24, 0x0D ; 13 |
980: 8c 93 st X, r24 |
982: 10 92 00 01 sts 0x0100, r1 |
986: 80 91 7d 02 lds r24, 0x027D |
98a: 80 93 c6 00 sts 0x00C6, r24 |
98e: 08 95 ret |
00000990 <SendOutData>: |
990: ef 92 push r14 |
992: ff 92 push r15 |
994: 0f 93 push r16 |
996: 1f 93 push r17 |
998: cf 93 push r28 |
99a: df 93 push r29 |
99c: 7a 01 movw r14, r20 |
99e: 72 2f mov r23, r18 |
9a0: 93 e2 ldi r25, 0x23 ; 35 |
9a2: 90 93 7d 02 sts 0x027D, r25 |
9a6: 60 93 7e 02 sts 0x027E, r22 |
9aa: 80 93 7f 02 sts 0x027F, r24 |
9ae: 03 e0 ldi r16, 0x03 ; 3 |
9b0: 10 e0 ldi r17, 0x00 ; 0 |
9b2: 60 e0 ldi r22, 0x00 ; 0 |
9b4: a0 e8 ldi r26, 0x80 ; 128 |
9b6: b2 e0 ldi r27, 0x02 ; 2 |
9b8: 46 c0 rjmp .+140 ; 0xa46 <SendOutData+0xb6> |
9ba: f7 01 movw r30, r14 |
9bc: e6 0f add r30, r22 |
9be: f1 1d adc r31, r1 |
9c0: 90 81 ld r25, Z |
9c2: 6f 5f subi r22, 0xFF ; 255 |
9c4: 71 50 subi r23, 0x01 ; 1 |
9c6: 19 f4 brne .+6 ; 0x9ce <SendOutData+0x3e> |
9c8: e0 e0 ldi r30, 0x00 ; 0 |
9ca: 40 e0 ldi r20, 0x00 ; 0 |
9cc: 0f c0 rjmp .+30 ; 0x9ec <SendOutData+0x5c> |
9ce: f7 01 movw r30, r14 |
9d0: e6 0f add r30, r22 |
9d2: f1 1d adc r31, r1 |
9d4: 40 81 ld r20, Z |
9d6: 6f 5f subi r22, 0xFF ; 255 |
9d8: 71 50 subi r23, 0x01 ; 1 |
9da: 11 f4 brne .+4 ; 0x9e0 <SendOutData+0x50> |
9dc: e0 e0 ldi r30, 0x00 ; 0 |
9de: 06 c0 rjmp .+12 ; 0x9ec <SendOutData+0x5c> |
9e0: f7 01 movw r30, r14 |
9e2: e6 0f add r30, r22 |
9e4: f1 1d adc r31, r1 |
9e6: e0 81 ld r30, Z |
9e8: 6f 5f subi r22, 0xFF ; 255 |
9ea: 71 50 subi r23, 0x01 ; 1 |
9ec: 89 2f mov r24, r25 |
9ee: 86 95 lsr r24 |
9f0: 86 95 lsr r24 |
9f2: 83 5c subi r24, 0xC3 ; 195 |
9f4: 8c 93 st X, r24 |
9f6: 55 27 eor r21, r21 |
9f8: 89 2f mov r24, r25 |
9fa: 99 27 eor r25, r25 |
9fc: 83 70 andi r24, 0x03 ; 3 |
9fe: 90 70 andi r25, 0x00 ; 0 |
a00: 24 e0 ldi r18, 0x04 ; 4 |
a02: 88 0f add r24, r24 |
a04: 99 1f adc r25, r25 |
a06: 2a 95 dec r18 |
a08: e1 f7 brne .-8 ; 0xa02 <SendOutData+0x72> |
a0a: 9a 01 movw r18, r20 |
a0c: 94 e0 ldi r25, 0x04 ; 4 |
a0e: 36 95 lsr r19 |
a10: 27 95 ror r18 |
a12: 9a 95 dec r25 |
a14: e1 f7 brne .-8 ; 0xa0e <SendOutData+0x7e> |
a16: 82 2b or r24, r18 |
a18: 83 5c subi r24, 0xC3 ; 195 |
a1a: ed 01 movw r28, r26 |
a1c: 89 83 std Y+1, r24 ; 0x01 |
a1e: 4f 70 andi r20, 0x0F ; 15 |
a20: 50 70 andi r21, 0x00 ; 0 |
a22: 44 0f add r20, r20 |
a24: 55 1f adc r21, r21 |
a26: 44 0f add r20, r20 |
a28: 55 1f adc r21, r21 |
a2a: 8e 2f mov r24, r30 |
a2c: 82 95 swap r24 |
a2e: 86 95 lsr r24 |
a30: 86 95 lsr r24 |
a32: 83 70 andi r24, 0x03 ; 3 |
a34: 84 2b or r24, r20 |
a36: 83 5c subi r24, 0xC3 ; 195 |
a38: 8a 83 std Y+2, r24 ; 0x02 |
a3a: ef 73 andi r30, 0x3F ; 63 |
a3c: e3 5c subi r30, 0xC3 ; 195 |
a3e: eb 83 std Y+3, r30 ; 0x03 |
a40: 0c 5f subi r16, 0xFC ; 252 |
a42: 1f 4f sbci r17, 0xFF ; 255 |
a44: 14 96 adiw r26, 0x04 ; 4 |
a46: 77 23 and r23, r23 |
a48: 09 f0 breq .+2 ; 0xa4c <SendOutData+0xbc> |
a4a: b7 cf rjmp .-146 ; 0x9ba <SendOutData+0x2a> |
a4c: c8 01 movw r24, r16 |
a4e: 0e 94 9a 04 call 0x934 ; 0x934 <AddCRC> |
a52: df 91 pop r29 |
a54: cf 91 pop r28 |
a56: 1f 91 pop r17 |
a58: 0f 91 pop r16 |
a5a: ff 90 pop r15 |
a5c: ef 90 pop r14 |
a5e: 08 95 ret |
00000a60 <Decode64>: |
a60: 1f 93 push r17 |
a62: cf 93 push r28 |
a64: df 93 push r29 |
a66: ec 01 movw r28, r24 |
a68: 70 e0 ldi r23, 0x00 ; 0 |
a6a: a2 2f mov r26, r18 |
a6c: bb 27 eor r27, r27 |
a6e: 12 97 sbiw r26, 0x02 ; 2 |
a70: 48 c0 rjmp .+144 ; 0xb02 <Decode64+0xa2> |
a72: e4 2f mov r30, r20 |
a74: ff 27 eor r31, r31 |
a76: e0 54 subi r30, 0x40 ; 64 |
a78: fc 4f sbci r31, 0xFC ; 252 |
a7a: 30 81 ld r19, Z |
a7c: 4f 5f subi r20, 0xFF ; 255 |
a7e: e4 2f mov r30, r20 |
a80: ff 27 eor r31, r31 |
a82: e0 54 subi r30, 0x40 ; 64 |
a84: fc 4f sbci r31, 0xFC ; 252 |
a86: 50 81 ld r21, Z |
a88: 4f 5f subi r20, 0xFF ; 255 |
a8a: e4 2f mov r30, r20 |
a8c: ff 27 eor r31, r31 |
a8e: e0 54 subi r30, 0x40 ; 64 |
a90: fc 4f sbci r31, 0xFC ; 252 |
a92: 10 81 ld r17, Z |
a94: 4f 5f subi r20, 0xFF ; 255 |
a96: e4 2f mov r30, r20 |
a98: ff 27 eor r31, r31 |
a9a: e0 54 subi r30, 0x40 ; 64 |
a9c: fc 4f sbci r31, 0xFC ; 252 |
a9e: 20 81 ld r18, Z |
aa0: 4f 5f subi r20, 0xFF ; 255 |
aa2: 84 2f mov r24, r20 |
aa4: 99 27 eor r25, r25 |
aa6: a8 17 cp r26, r24 |
aa8: b9 07 cpc r27, r25 |
aaa: 74 f1 brlt .+92 ; 0xb08 <Decode64+0xa8> |
aac: 5d 53 subi r21, 0x3D ; 61 |
aae: fe 01 movw r30, r28 |
ab0: e7 0f add r30, r23 |
ab2: f1 1d adc r31, r1 |
ab4: 3d 53 subi r19, 0x3D ; 61 |
ab6: 33 0f add r19, r19 |
ab8: 33 0f add r19, r19 |
aba: 85 2f mov r24, r21 |
abc: 82 95 swap r24 |
abe: 8f 70 andi r24, 0x0F ; 15 |
ac0: 38 2b or r19, r24 |
ac2: 30 83 st Z, r19 |
ac4: 61 30 cpi r22, 0x01 ; 1 |
ac6: 01 f1 breq .+64 ; 0xb08 <Decode64+0xa8> |
ac8: 91 2f mov r25, r17 |
aca: 9d 53 subi r25, 0x3D ; 61 |
acc: 7f 5f subi r23, 0xFF ; 255 |
ace: fe 01 movw r30, r28 |
ad0: e7 0f add r30, r23 |
ad2: f1 1d adc r31, r1 |
ad4: 71 50 subi r23, 0x01 ; 1 |
ad6: 52 95 swap r21 |
ad8: 50 7f andi r21, 0xF0 ; 240 |
ada: 89 2f mov r24, r25 |
adc: 86 95 lsr r24 |
ade: 86 95 lsr r24 |
ae0: 58 2b or r21, r24 |
ae2: 50 83 st Z, r21 |
ae4: 63 50 subi r22, 0x03 ; 3 |
ae6: 6f 3f cpi r22, 0xFF ; 255 |
ae8: 79 f0 breq .+30 ; 0xb08 <Decode64+0xa8> |
aea: 7e 5f subi r23, 0xFE ; 254 |
aec: fe 01 movw r30, r28 |
aee: e7 0f add r30, r23 |
af0: f1 1d adc r31, r1 |
af2: 92 95 swap r25 |
af4: 99 0f add r25, r25 |
af6: 99 0f add r25, r25 |
af8: 90 7c andi r25, 0xC0 ; 192 |
afa: 2d 53 subi r18, 0x3D ; 61 |
afc: 92 2b or r25, r18 |
afe: 90 83 st Z, r25 |
b00: 7f 5f subi r23, 0xFF ; 255 |
b02: 66 23 and r22, r22 |
b04: 09 f0 breq .+2 ; 0xb08 <Decode64+0xa8> |
b06: b5 cf rjmp .-150 ; 0xa72 <Decode64+0x12> |
b08: df 91 pop r29 |
b0a: cf 91 pop r28 |
b0c: 1f 91 pop r17 |
b0e: 08 95 ret |
00000b10 <uart_putchar>: |
b10: 1f 93 push r17 |
b12: 18 2f mov r17, r24 |
b14: 8a 30 cpi r24, 0x0A ; 10 |
b16: 19 f4 brne .+6 ; 0xb1e <uart_putchar+0xe> |
b18: 8d e0 ldi r24, 0x0D ; 13 |
b1a: 0e 94 88 05 call 0xb10 ; 0xb10 <uart_putchar> |
b1e: 80 91 c0 00 lds r24, 0x00C0 |
b22: 85 ff sbrs r24, 5 |
b24: fc cf rjmp .-8 ; 0xb1e <uart_putchar+0xe> |
b26: 10 93 c6 00 sts 0x00C6, r17 |
b2a: 80 e0 ldi r24, 0x00 ; 0 |
b2c: 90 e0 ldi r25, 0x00 ; 0 |
b2e: 1f 91 pop r17 |
b30: 08 95 ret |
00000b32 <WriteProgramData>: |
b32: 08 95 ret |
00000b34 <UART_Init>: |
b34: e1 ec ldi r30, 0xC1 ; 193 |
b36: f0 e0 ldi r31, 0x00 ; 0 |
b38: 88 e1 ldi r24, 0x18 ; 24 |
b3a: 80 83 st Z, r24 |
b3c: a0 ec ldi r26, 0xC0 ; 192 |
b3e: b0 e0 ldi r27, 0x00 ; 0 |
b40: 8c 91 ld r24, X |
b42: 82 60 ori r24, 0x02 ; 2 |
b44: 8c 93 st X, r24 |
b46: 80 81 ld r24, Z |
b48: 80 68 ori r24, 0x80 ; 128 |
b4a: 80 83 st Z, r24 |
b4c: 80 81 ld r24, Z |
b4e: 80 64 ori r24, 0x40 ; 64 |
b50: 80 83 st Z, r24 |
b52: 8a e2 ldi r24, 0x2A ; 42 |
b54: 80 93 c4 00 sts 0x00C4, r24 |
b58: 88 ec ldi r24, 0xC8 ; 200 |
b5a: 90 e0 ldi r25, 0x00 ; 0 |
b5c: 0e 94 8f 0a call 0x151e ; 0x151e <SetDelay> |
b60: 90 93 aa 03 sts 0x03AA, r25 |
b64: 80 93 a9 03 sts 0x03A9, r24 |
b68: 08 95 ret |
00000b6a <DatenUebertragung>: |
b6a: 80 91 00 01 lds r24, 0x0100 |
b6e: 88 23 and r24, r24 |
b70: 09 f4 brne .+2 ; 0xb74 <DatenUebertragung+0xa> |
b72: 68 c0 rjmp .+208 ; 0xc44 <DatenUebertragung+0xda> |
b74: 80 91 8a 01 lds r24, 0x018A |
b78: 88 23 and r24, r24 |
b7a: 71 f0 breq .+28 ; 0xb98 <DatenUebertragung+0x2e> |
b7c: 80 91 00 01 lds r24, 0x0100 |
b80: 88 23 and r24, r24 |
b82: 51 f0 breq .+20 ; 0xb98 <DatenUebertragung+0x2e> |
b84: 2b e0 ldi r18, 0x0B ; 11 |
b86: 4b ea ldi r20, 0xAB ; 171 |
b88: 53 e0 ldi r21, 0x03 ; 3 |
b8a: 60 91 7c 02 lds r22, 0x027C |
b8e: 87 e4 ldi r24, 0x47 ; 71 |
b90: 0e 94 c8 04 call 0x990 ; 0x990 <SendOutData> |
b94: 10 92 8a 01 sts 0x018A, r1 |
b98: 80 91 a9 03 lds r24, 0x03A9 |
b9c: 90 91 aa 03 lds r25, 0x03AA |
ba0: 0e 94 98 0a call 0x1530 ; 0x1530 <CheckDelay> |
ba4: 88 23 and r24, r24 |
ba6: 21 f4 brne .+8 ; 0xbb0 <DatenUebertragung+0x46> |
ba8: 80 91 8c 01 lds r24, 0x018C |
bac: 88 23 and r24, r24 |
bae: b1 f0 breq .+44 ; 0xbdc <DatenUebertragung+0x72> |
bb0: 80 91 00 01 lds r24, 0x0100 |
bb4: 88 23 and r24, r24 |
bb6: 91 f0 breq .+36 ; 0xbdc <DatenUebertragung+0x72> |
bb8: 22 e3 ldi r18, 0x32 ; 50 |
bba: 46 e5 ldi r20, 0x56 ; 86 |
bbc: 54 e0 ldi r21, 0x04 ; 4 |
bbe: 60 91 7c 02 lds r22, 0x027C |
bc2: 84 e4 ldi r24, 0x44 ; 68 |
bc4: 0e 94 c8 04 call 0x990 ; 0x990 <SendOutData> |
bc8: 10 92 8c 01 sts 0x018C, r1 |
bcc: 8a ef ldi r24, 0xFA ; 250 |
bce: 90 e0 ldi r25, 0x00 ; 0 |
bd0: 0e 94 8f 0a call 0x151e ; 0x151e <SetDelay> |
bd4: 90 93 aa 03 sts 0x03AA, r25 |
bd8: 80 93 a9 03 sts 0x03A9, r24 |
bdc: 80 91 8b 01 lds r24, 0x018B |
be0: 88 23 and r24, r24 |
be2: f1 f0 breq .+60 ; 0xc20 <DatenUebertragung+0xb6> |
be4: 80 91 00 01 lds r24, 0x0100 |
be8: 88 23 and r24, r24 |
bea: d1 f0 breq .+52 ; 0xc20 <DatenUebertragung+0xb6> |
bec: 0e 94 e4 0e call 0x1dc8 ; 0x1dc8 <Menu> |
bf0: 10 92 8b 01 sts 0x018B, r1 |
bf4: 80 91 98 01 lds r24, 0x0198 |
bf8: 8f 5f subi r24, 0xFF ; 255 |
bfa: 80 93 98 01 sts 0x0198, r24 |
bfe: 84 30 cpi r24, 0x04 ; 4 |
c00: 11 f4 brne .+4 ; 0xc06 <DatenUebertragung+0x9c> |
c02: 10 92 98 01 sts 0x0198, r1 |
c06: 80 91 98 01 lds r24, 0x0198 |
c0a: 44 e1 ldi r20, 0x14 ; 20 |
c0c: 84 9f mul r24, r20 |
c0e: a0 01 movw r20, r0 |
c10: 11 24 eor r1, r1 |
c12: 4a 5e subi r20, 0xEA ; 234 |
c14: 5e 4f sbci r21, 0xFE ; 254 |
c16: 24 e1 ldi r18, 0x14 ; 20 |
c18: 60 e0 ldi r22, 0x00 ; 0 |
c1a: 80 5d subi r24, 0xD0 ; 208 |
c1c: 0e 94 c8 04 call 0x990 ; 0x990 <SendOutData> |
c20: 80 91 8d 01 lds r24, 0x018D |
c24: 88 23 and r24, r24 |
c26: 71 f0 breq .+28 ; 0xc44 <DatenUebertragung+0xda> |
c28: 80 91 00 01 lds r24, 0x0100 |
c2c: 88 23 and r24, r24 |
c2e: 51 f0 breq .+20 ; 0xc44 <DatenUebertragung+0xda> |
c30: 2a e0 ldi r18, 0x0A ; 10 |
c32: 46 eb ldi r20, 0xB6 ; 182 |
c34: 53 e0 ldi r21, 0x03 ; 3 |
c36: 60 91 7c 02 lds r22, 0x027C |
c3a: 86 e5 ldi r24, 0x56 ; 86 |
c3c: 0e 94 c8 04 call 0x990 ; 0x990 <SendOutData> |
c40: 10 92 8d 01 sts 0x018D, r1 |
c44: 08 95 ret |
00000c46 <BearbeiteRxDaten>: |
c46: 1f 93 push r17 |
c48: cf 93 push r28 |
c4a: df 93 push r29 |
c4c: cd b7 in r28, 0x3d ; 61 |
c4e: de b7 in r29, 0x3e ; 62 |
c50: 22 97 sbiw r28, 0x02 ; 2 |
c52: 0f b6 in r0, 0x3f ; 63 |
c54: f8 94 cli |
c56: de bf out 0x3e, r29 ; 62 |
c58: 0f be out 0x3f, r0 ; 63 |
c5a: cd bf out 0x3d, r28 ; 61 |
c5c: 80 91 8f 01 lds r24, 0x018F |
c60: 88 23 and r24, r24 |
c62: 09 f4 brne .+2 ; 0xc66 <BearbeiteRxDaten+0x20> |
c64: 98 c0 rjmp .+304 ; 0xd96 <BearbeiteRxDaten+0x150> |
c66: 8f ef ldi r24, 0xFF ; 255 |
c68: 80 93 01 01 sts 0x0101, r24 |
c6c: 80 91 c2 03 lds r24, 0x03C2 |
c70: 81 37 cpi r24, 0x71 ; 113 |
c72: 60 f4 brcc .+24 ; 0xc8c <BearbeiteRxDaten+0x46> |
c74: 8c 36 cpi r24, 0x6C ; 108 |
c76: 08 f0 brcs .+2 ; 0xc7a <BearbeiteRxDaten+0x34> |
c78: 6f c0 rjmp .+222 ; 0xd58 <BearbeiteRxDaten+0x112> |
c7a: 87 36 cpi r24, 0x67 ; 103 |
c7c: 09 f4 brne .+2 ; 0xc80 <BearbeiteRxDaten+0x3a> |
c7e: 40 c0 rjmp .+128 ; 0xd00 <BearbeiteRxDaten+0xba> |
c80: 88 36 cpi r24, 0x68 ; 104 |
c82: f9 f0 breq .+62 ; 0xcc2 <BearbeiteRxDaten+0x7c> |
c84: 83 36 cpi r24, 0x63 ; 99 |
c86: 09 f0 breq .+2 ; 0xc8a <BearbeiteRxDaten+0x44> |
c88: 84 c0 rjmp .+264 ; 0xd92 <BearbeiteRxDaten+0x14c> |
c8a: 08 c0 rjmp .+16 ; 0xc9c <BearbeiteRxDaten+0x56> |
c8c: 84 37 cpi r24, 0x74 ; 116 |
c8e: 59 f1 breq .+86 ; 0xce6 <BearbeiteRxDaten+0xa0> |
c90: 86 37 cpi r24, 0x76 ; 118 |
c92: 91 f1 breq .+100 ; 0xcf8 <BearbeiteRxDaten+0xb2> |
c94: 81 37 cpi r24, 0x71 ; 113 |
c96: 09 f0 breq .+2 ; 0xc9a <BearbeiteRxDaten+0x54> |
c98: 7c c0 rjmp .+248 ; 0xd92 <BearbeiteRxDaten+0x14c> |
c9a: 36 c0 rjmp .+108 ; 0xd08 <BearbeiteRxDaten+0xc2> |
c9c: 20 91 92 01 lds r18, 0x0192 |
ca0: 43 e0 ldi r20, 0x03 ; 3 |
ca2: 6b e0 ldi r22, 0x0B ; 11 |
ca4: 8b ea ldi r24, 0xAB ; 171 |
ca6: 93 e0 ldi r25, 0x03 ; 3 |
ca8: 0e 94 30 05 call 0xa60 ; 0xa60 <Decode64> |
cac: 80 91 c8 01 lds r24, 0x01C8 |
cb0: 90 91 ad 03 lds r25, 0x03AD |
cb4: 89 2b or r24, r25 |
cb6: 80 93 c8 01 sts 0x01C8, r24 |
cba: 81 e0 ldi r24, 0x01 ; 1 |
cbc: 80 93 8c 01 sts 0x018C, r24 |
cc0: 68 c0 rjmp .+208 ; 0xd92 <BearbeiteRxDaten+0x14c> |
cc2: 20 91 92 01 lds r18, 0x0192 |
cc6: 43 e0 ldi r20, 0x03 ; 3 |
cc8: 62 e0 ldi r22, 0x02 ; 2 |
cca: ce 01 movw r24, r28 |
ccc: 01 96 adiw r24, 0x01 ; 1 |
cce: 0e 94 30 05 call 0xa60 ; 0xa60 <Decode64> |
cd2: 80 91 c8 01 lds r24, 0x01C8 |
cd6: 99 81 ldd r25, Y+1 ; 0x01 |
cd8: 89 2b or r24, r25 |
cda: 80 93 c8 01 sts 0x01C8, r24 |
cde: 81 e0 ldi r24, 0x01 ; 1 |
ce0: 80 93 8b 01 sts 0x018B, r24 |
ce4: 56 c0 rjmp .+172 ; 0xd92 <BearbeiteRxDaten+0x14c> |
ce6: 20 91 92 01 lds r18, 0x0192 |
cea: 43 e0 ldi r20, 0x03 ; 3 |
cec: 64 e0 ldi r22, 0x04 ; 4 |
cee: 84 e9 ldi r24, 0x94 ; 148 |
cf0: 91 e0 ldi r25, 0x01 ; 1 |
cf2: 0e 94 30 05 call 0xa60 ; 0xa60 <Decode64> |
cf6: 4d c0 rjmp .+154 ; 0xd92 <BearbeiteRxDaten+0x14c> |
cf8: 81 e0 ldi r24, 0x01 ; 1 |
cfa: 80 93 8d 01 sts 0x018D, r24 |
cfe: 49 c0 rjmp .+146 ; 0xd92 <BearbeiteRxDaten+0x14c> |
d00: 81 e0 ldi r24, 0x01 ; 1 |
d02: 80 93 8a 01 sts 0x018A, r24 |
d06: 45 c0 rjmp .+138 ; 0xd92 <BearbeiteRxDaten+0x14c> |
d08: 20 91 92 01 lds r18, 0x0192 |
d0c: 43 e0 ldi r20, 0x03 ; 3 |
d0e: 62 e0 ldi r22, 0x02 ; 2 |
d10: ce 01 movw r24, r28 |
d12: 01 96 adiw r24, 0x01 ; 1 |
d14: 0e 94 30 05 call 0xa60 ; 0xa60 <Decode64> |
d18: 89 81 ldd r24, Y+1 ; 0x01 |
d1a: 8f 3f cpi r24, 0xFF ; 255 |
d1c: 89 f0 breq .+34 ; 0xd40 <BearbeiteRxDaten+0xfa> |
d1e: 86 30 cpi r24, 0x06 ; 6 |
d20: 10 f0 brcs .+4 ; 0xd26 <BearbeiteRxDaten+0xe0> |
d22: 85 e0 ldi r24, 0x05 ; 5 |
d24: 89 83 std Y+1, r24 ; 0x01 |
d26: 4a e3 ldi r20, 0x3A ; 58 |
d28: 6f ec ldi r22, 0xCF ; 207 |
d2a: 74 e0 ldi r23, 0x04 ; 4 |
d2c: 89 81 ldd r24, Y+1 ; 0x01 |
d2e: 0e 94 17 02 call 0x42e ; 0x42e <ReadParameterSet> |
d32: 89 81 ldd r24, Y+1 ; 0x01 |
d34: 2a e3 ldi r18, 0x3A ; 58 |
d36: 4f ec ldi r20, 0xCF ; 207 |
d38: 54 e0 ldi r21, 0x04 ; 4 |
d3a: 60 91 7c 02 lds r22, 0x027C |
d3e: 08 c0 rjmp .+16 ; 0xd50 <BearbeiteRxDaten+0x10a> |
d40: 10 91 7c 02 lds r17, 0x027C |
d44: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <GetActiveParamSetNumber> |
d48: 2a e3 ldi r18, 0x3A ; 58 |
d4a: 4f ec ldi r20, 0xCF ; 207 |
d4c: 54 e0 ldi r21, 0x04 ; 4 |
d4e: 61 2f mov r22, r17 |
d50: 85 5b subi r24, 0xB5 ; 181 |
d52: 0e 94 c8 04 call 0x990 ; 0x990 <SendOutData> |
d56: 1d c0 rjmp .+58 ; 0xd92 <BearbeiteRxDaten+0x14c> |
d58: 20 91 92 01 lds r18, 0x0192 |
d5c: 43 e0 ldi r20, 0x03 ; 3 |
d5e: 6a e3 ldi r22, 0x3A ; 58 |
d60: 8f ec ldi r24, 0xCF ; 207 |
d62: 94 e0 ldi r25, 0x04 ; 4 |
d64: 0e 94 30 05 call 0xa60 ; 0xa60 <Decode64> |
d68: 80 91 c2 03 lds r24, 0x03C2 |
d6c: 4a e3 ldi r20, 0x3A ; 58 |
d6e: 6f ec ldi r22, 0xCF ; 207 |
d70: 74 e0 ldi r23, 0x04 ; 4 |
d72: 8b 56 subi r24, 0x6B ; 107 |
d74: 0e 94 ff 01 call 0x3fe ; 0x3fe <WriteParameterSet> |
d78: 80 91 c2 03 lds r24, 0x03C2 |
d7c: 8b 56 subi r24, 0x6B ; 107 |
d7e: a2 e0 ldi r26, 0x02 ; 2 |
d80: b0 e0 ldi r27, 0x00 ; 0 |
d82: 08 2e mov r0, r24 |
d84: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
d88: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <GetActiveParamSetNumber> |
d8c: 99 27 eor r25, r25 |
d8e: 0e 94 ed 1c call 0x39da ; 0x39da <Piep> |
d92: 10 92 8f 01 sts 0x018F, r1 |
d96: 22 96 adiw r28, 0x02 ; 2 |
d98: 0f b6 in r0, 0x3f ; 63 |
d9a: f8 94 cli |
d9c: de bf out 0x3e, r29 ; 62 |
d9e: 0f be out 0x3f, r0 ; 63 |
da0: cd bf out 0x3d, r28 ; 61 |
da2: df 91 pop r29 |
da4: cf 91 pop r28 |
da6: 1f 91 pop r17 |
da8: 08 95 ret |
00000daa <Putchar>: |
daa: 98 2f mov r25, r24 |
dac: 80 91 88 04 lds r24, 0x0488 |
db0: 81 30 cpi r24, 0x01 ; 1 |
db2: 69 f4 brne .+26 ; 0xdce <Putchar+0x24> |
db4: 80 91 c7 01 lds r24, 0x01C7 |
db8: e8 2f mov r30, r24 |
dba: ff 27 eor r31, r31 |
dbc: ea 5e subi r30, 0xEA ; 234 |
dbe: fe 4f sbci r31, 0xFE ; 254 |
dc0: 90 83 st Z, r25 |
dc2: 8f 5f subi r24, 0xFF ; 255 |
dc4: 80 93 c7 01 sts 0x01C7, r24 |
dc8: 21 e0 ldi r18, 0x01 ; 1 |
dca: 30 e0 ldi r19, 0x00 ; 0 |
dcc: 05 c0 rjmp .+10 ; 0xdd8 <Putchar+0x2e> |
dce: 89 2f mov r24, r25 |
dd0: 0e 94 88 05 call 0xb10 ; 0xb10 <uart_putchar> |
dd4: 28 2f mov r18, r24 |
dd6: 33 27 eor r19, r19 |
dd8: c9 01 movw r24, r18 |
dda: 08 95 ret |
00000ddc <PAD_0>: |
ddc: 1f 93 push r17 |
dde: 18 2f mov r17, r24 |
de0: 04 c0 rjmp .+8 ; 0xdea <PAD_0+0xe> |
de2: 80 e3 ldi r24, 0x30 ; 48 |
de4: 0e 94 d5 06 call 0xdaa ; 0xdaa <Putchar> |
de8: 11 50 subi r17, 0x01 ; 1 |
dea: 11 16 cp r1, r17 |
dec: d4 f3 brlt .-12 ; 0xde2 <PAD_0+0x6> |
dee: 1f 91 pop r17 |
df0: 08 95 ret |
00000df2 <PAD_SP>: |
df2: 1f 93 push r17 |
df4: 18 2f mov r17, r24 |
df6: 04 c0 rjmp .+8 ; 0xe00 <PAD_SP+0xe> |
df8: 80 e2 ldi r24, 0x20 ; 32 |
dfa: 0e 94 d5 06 call 0xdaa ; 0xdaa <Putchar> |
dfe: 11 50 subi r17, 0x01 ; 1 |
e00: 11 16 cp r1, r17 |
e02: d4 f3 brlt .-12 ; 0xdf8 <PAD_SP+0x6> |
e04: 1f 91 pop r17 |
e06: 08 95 ret |
00000e08 <PRINTP>: |
e08: 0f 93 push r16 |
e0a: 1f 93 push r17 |
e0c: cf 93 push r28 |
e0e: df 93 push r29 |
e10: 8c 01 movw r16, r24 |
e12: eb 01 movw r28, r22 |
e14: 08 c0 rjmp .+16 ; 0xe26 <PRINTP+0x1e> |
e16: f8 01 movw r30, r16 |
e18: 0f 5f subi r16, 0xFF ; 255 |
e1a: 1f 4f sbci r17, 0xFF ; 255 |
e1c: e4 91 lpm r30, Z |
e1e: 8e 2f mov r24, r30 |
e20: 0e 94 d5 06 call 0xdaa ; 0xdaa <Putchar> |
e24: 21 97 sbiw r28, 0x01 ; 1 |
e26: 20 97 sbiw r28, 0x00 ; 0 |
e28: b1 f7 brne .-20 ; 0xe16 <PRINTP+0xe> |
e2a: df 91 pop r29 |
e2c: cf 91 pop r28 |
e2e: 1f 91 pop r17 |
e30: 0f 91 pop r16 |
e32: 08 95 ret |
00000e34 <PRINT>: |
e34: 0f 93 push r16 |
e36: 1f 93 push r17 |
e38: cf 93 push r28 |
e3a: df 93 push r29 |
e3c: 8c 01 movw r16, r24 |
e3e: eb 01 movw r28, r22 |
e40: 06 c0 rjmp .+12 ; 0xe4e <PRINT+0x1a> |
e42: f8 01 movw r30, r16 |
e44: 81 91 ld r24, Z+ |
e46: 8f 01 movw r16, r30 |
e48: 0e 94 d5 06 call 0xdaa ; 0xdaa <Putchar> |
e4c: 21 97 sbiw r28, 0x01 ; 1 |
e4e: 20 97 sbiw r28, 0x00 ; 0 |
e50: c1 f7 brne .-16 ; 0xe42 <PRINT+0xe> |
e52: df 91 pop r29 |
e54: cf 91 pop r28 |
e56: 1f 91 pop r17 |
e58: 0f 91 pop r16 |
e5a: 08 95 ret |
00000e5c <_printf_P>: |
e5c: 2f 92 push r2 |
e5e: 3f 92 push r3 |
e60: 4f 92 push r4 |
e62: 5f 92 push r5 |
e64: 6f 92 push r6 |
e66: 7f 92 push r7 |
e68: 8f 92 push r8 |
e6a: 9f 92 push r9 |
e6c: af 92 push r10 |
e6e: bf 92 push r11 |
e70: cf 92 push r12 |
e72: df 92 push r13 |
e74: ef 92 push r14 |
e76: ff 92 push r15 |
e78: 0f 93 push r16 |
e7a: 1f 93 push r17 |
e7c: cf 93 push r28 |
e7e: df 93 push r29 |
e80: cd b7 in r28, 0x3d ; 61 |
e82: de b7 in r29, 0x3e ; 62 |
e84: e3 97 sbiw r28, 0x33 ; 51 |
e86: 0f b6 in r0, 0x3f ; 63 |
e88: f8 94 cli |
e8a: de bf out 0x3e, r29 ; 62 |
e8c: 0f be out 0x3f, r0 ; 63 |
e8e: cd bf out 0x3d, r28 ; 61 |
e90: 29 96 adiw r28, 0x09 ; 9 |
e92: 8f ad ldd r24, Y+63 ; 0x3f |
e94: 29 97 sbiw r28, 0x09 ; 9 |
e96: 80 93 88 04 sts 0x0488, r24 |
e9a: ce 01 movw r24, r28 |
e9c: 85 5b subi r24, 0xB5 ; 181 |
e9e: 9f 4f sbci r25, 0xFF ; 255 |
ea0: 9d 83 std Y+5, r25 ; 0x05 |
ea2: 8c 83 std Y+4, r24 ; 0x04 |
ea4: 2b 96 adiw r28, 0x0b ; 11 |
ea6: 8e ad ldd r24, Y+62 ; 0x3e |
ea8: 9f ad ldd r25, Y+63 ; 0x3f |
eaa: 2b 97 sbiw r28, 0x0b ; 11 |
eac: 9f a7 std Y+47, r25 ; 0x2f |
eae: 8e a7 std Y+46, r24 ; 0x2e |
eb0: 22 24 eor r2, r2 |
eb2: 33 24 eor r3, r3 |
eb4: 21 01 movw r4, r2 |
eb6: 02 c0 rjmp .+4 ; 0xebc <_printf_P+0x60> |
eb8: 13 01 movw r2, r6 |
eba: 24 01 movw r4, r8 |
ebc: 0e a5 ldd r16, Y+46 ; 0x2e |
ebe: 1f a5 ldd r17, Y+47 ; 0x2f |
ec0: 02 c0 rjmp .+4 ; 0xec6 <_printf_P+0x6a> |
ec2: 0f 5f subi r16, 0xFF ; 255 |
ec4: 1f 4f sbci r17, 0xFF ; 255 |
ec6: f8 01 movw r30, r16 |
ec8: f4 90 lpm r15, Z |
eca: ff 20 and r15, r15 |
ecc: 19 f0 breq .+6 ; 0xed4 <_printf_P+0x78> |
ece: f5 e2 ldi r31, 0x25 ; 37 |
ed0: ff 16 cp r15, r31 |
ed2: b9 f7 brne .-18 ; 0xec2 <_printf_P+0x66> |
ed4: b8 01 movw r22, r16 |
ed6: 8e a5 ldd r24, Y+46 ; 0x2e |
ed8: 9f a5 ldd r25, Y+47 ; 0x2f |
eda: 68 1b sub r22, r24 |
edc: 79 0b sbc r23, r25 |
ede: 11 f0 breq .+4 ; 0xee4 <_printf_P+0x88> |
ee0: 0e 94 04 07 call 0xe08 ; 0xe08 <PRINTP> |
ee4: ff 20 and r15, r15 |
ee6: 09 f4 brne .+2 ; 0xeea <_printf_P+0x8e> |
ee8: 42 c2 rjmp .+1156 ; 0x136e <__stack+0x26f> |
eea: 0f 5f subi r16, 0xFF ; 255 |
eec: 1f 4f sbci r17, 0xFF ; 255 |
eee: 1f a7 std Y+47, r17 ; 0x2f |
ef0: 0e a7 std Y+46, r16 ; 0x2e |
ef2: 19 82 std Y+1, r1 ; 0x01 |
ef4: ac 81 ldd r26, Y+4 ; 0x04 |
ef6: bd 81 ldd r27, Y+5 ; 0x05 |
ef8: 1b aa std Y+51, r1 ; 0x33 |
efa: 1a aa std Y+50, r1 ; 0x32 |
efc: 9f ef ldi r25, 0xFF ; 255 |
efe: 99 ab std Y+49, r25 ; 0x31 |
f00: ee a5 ldd r30, Y+46 ; 0x2e |
f02: ff a5 ldd r31, Y+47 ; 0x2f |
f04: cf 01 movw r24, r30 |
f06: 01 96 adiw r24, 0x01 ; 1 |
f08: 9f a7 std Y+47, r25 ; 0x2f |
f0a: 8e a7 std Y+46, r24 ; 0x2e |
f0c: b4 90 lpm r11, Z |
f0e: 95 e7 ldi r25, 0x75 ; 117 |
f10: b9 16 cp r11, r25 |
f12: 21 f0 breq .+8 ; 0xf1c <_printf_P+0xc0> |
f14: 8b 2d mov r24, r11 |
f16: 80 62 ori r24, 0x20 ; 32 |
f18: 88 37 cpi r24, 0x78 ; 120 |
f1a: 89 f4 brne .+34 ; 0xf3e <_printf_P+0xe2> |
f1c: eb a9 ldd r30, Y+51 ; 0x33 |
f1e: e0 ff sbrs r30, 0 |
f20: 07 c0 rjmp .+14 ; 0xf30 <_printf_P+0xd4> |
f22: 2d 90 ld r2, X+ |
f24: 3d 90 ld r3, X+ |
f26: 4d 90 ld r4, X+ |
f28: 5c 90 ld r5, X |
f2a: 13 97 sbiw r26, 0x03 ; 3 |
f2c: 14 96 adiw r26, 0x04 ; 4 |
f2e: 07 c0 rjmp .+14 ; 0xf3e <_printf_P+0xe2> |
f30: 8d 91 ld r24, X+ |
f32: 9c 91 ld r25, X |
f34: 11 97 sbiw r26, 0x01 ; 1 |
f36: 1c 01 movw r2, r24 |
f38: 44 24 eor r4, r4 |
f3a: 55 24 eor r5, r5 |
f3c: 12 96 adiw r26, 0x02 ; 2 |
f3e: f0 e2 ldi r31, 0x20 ; 32 |
f40: bf 16 cp r11, r31 |
f42: 21 f4 brne .+8 ; 0xf4c <_printf_P+0xf0> |
f44: 89 81 ldd r24, Y+1 ; 0x01 |
f46: 88 23 and r24, r24 |
f48: d9 f6 brne .-74 ; 0xf00 <_printf_P+0xa4> |
f4a: 85 c0 rjmp .+266 ; 0x1056 <_printf_P+0x1fa> |
f4c: 83 e2 ldi r24, 0x23 ; 35 |
f4e: b8 16 cp r11, r24 |
f50: 09 f4 brne .+2 ; 0xf54 <_printf_P+0xf8> |
f52: 83 c0 rjmp .+262 ; 0x105a <_printf_P+0x1fe> |
f54: 9a e2 ldi r25, 0x2A ; 42 |
f56: b9 16 cp r11, r25 |
f58: 21 f0 breq .+8 ; 0xf62 <_printf_P+0x106> |
f5a: ed e2 ldi r30, 0x2D ; 45 |
f5c: be 16 cp r11, r30 |
f5e: 69 f4 brne .+26 ; 0xf7a <_printf_P+0x11e> |
f60: 08 c0 rjmp .+16 ; 0xf72 <_printf_P+0x116> |
f62: fd 01 movw r30, r26 |
f64: 12 96 adiw r26, 0x02 ; 2 |
f66: e0 81 ld r30, Z |
f68: ea ab std Y+50, r30 ; 0x32 |
f6a: e7 ff sbrs r30, 7 |
f6c: c9 cf rjmp .-110 ; 0xf00 <_printf_P+0xa4> |
f6e: e1 95 neg r30 |
f70: ea ab std Y+50, r30 ; 0x32 |
f72: fb a9 ldd r31, Y+51 ; 0x33 |
f74: f0 61 ori r31, 0x10 ; 16 |
f76: ff 7d andi r31, 0xDF ; 223 |
f78: 72 c0 rjmp .+228 ; 0x105e <_printf_P+0x202> |
f7a: 8b e2 ldi r24, 0x2B ; 43 |
f7c: b8 16 cp r11, r24 |
f7e: 09 f4 brne .+2 ; 0xf82 <_printf_P+0x126> |
f80: 6a c0 rjmp .+212 ; 0x1056 <_printf_P+0x1fa> |
f82: 9e e2 ldi r25, 0x2E ; 46 |
f84: b9 16 cp r11, r25 |
f86: b1 f5 brne .+108 ; 0xff4 <_printf_P+0x198> |
f88: 2e a5 ldd r18, Y+46 ; 0x2e |
f8a: 3f a5 ldd r19, Y+47 ; 0x2f |
f8c: 2f 5f subi r18, 0xFF ; 255 |
f8e: 3f 4f sbci r19, 0xFF ; 255 |
f90: ee a5 ldd r30, Y+46 ; 0x2e |
f92: ff a5 ldd r31, Y+47 ; 0x2f |
f94: 84 91 lpm r24, Z |
f96: 8a 32 cpi r24, 0x2A ; 42 |
f98: 21 f0 breq .+8 ; 0xfa2 <_printf_P+0x146> |
f9a: b8 2e mov r11, r24 |
f9c: 20 e0 ldi r18, 0x00 ; 0 |
f9e: 30 e0 ldi r19, 0x00 ; 0 |
fa0: 1b c0 rjmp .+54 ; 0xfd8 <_printf_P+0x17c> |
fa2: fd 01 movw r30, r26 |
fa4: 12 96 adiw r26, 0x02 ; 2 |
fa6: 40 81 ld r20, Z |
fa8: 51 81 ldd r21, Z+1 ; 0x01 |
faa: 57 ff sbrs r21, 7 |
fac: 02 c0 rjmp .+4 ; 0xfb2 <_printf_P+0x156> |
fae: 4f ef ldi r20, 0xFF ; 255 |
fb0: 5f ef ldi r21, 0xFF ; 255 |
fb2: 49 ab std Y+49, r20 ; 0x31 |
fb4: 3f a7 std Y+47, r19 ; 0x2f |
fb6: 2e a7 std Y+46, r18 ; 0x2e |
fb8: a3 cf rjmp .-186 ; 0xf00 <_printf_P+0xa4> |
fba: c9 01 movw r24, r18 |
fbc: 03 e0 ldi r16, 0x03 ; 3 |
fbe: 88 0f add r24, r24 |
fc0: 99 1f adc r25, r25 |
fc2: 0a 95 dec r16 |
fc4: e1 f7 brne .-8 ; 0xfbe <_printf_P+0x162> |
fc6: 22 0f add r18, r18 |
fc8: 33 1f adc r19, r19 |
fca: 28 0f add r18, r24 |
fcc: 39 1f adc r19, r25 |
fce: 2b 0d add r18, r11 |
fd0: 31 1d adc r19, r1 |
fd2: 20 53 subi r18, 0x30 ; 48 |
fd4: 30 40 sbci r19, 0x00 ; 0 |
fd6: b4 90 lpm r11, Z |
fd8: 31 96 adiw r30, 0x01 ; 1 |
fda: 8b 2d mov r24, r11 |
fdc: 80 53 subi r24, 0x30 ; 48 |
fde: 8a 30 cpi r24, 0x0A ; 10 |
fe0: 60 f3 brcs .-40 ; 0xfba <_printf_P+0x15e> |
fe2: ff a7 std Y+47, r31 ; 0x2f |
fe4: ee a7 std Y+46, r30 ; 0x2e |
fe6: a9 01 movw r20, r18 |
fe8: 37 ff sbrs r19, 7 |
fea: 02 c0 rjmp .+4 ; 0xff0 <_printf_P+0x194> |
fec: 4f ef ldi r20, 0xFF ; 255 |
fee: 5f ef ldi r21, 0xFF ; 255 |
ff0: 49 ab std Y+49, r20 ; 0x31 |
ff2: 8d cf rjmp .-230 ; 0xf0e <_printf_P+0xb2> |
ff4: f0 e3 ldi r31, 0x30 ; 48 |
ff6: bf 16 cp r11, r31 |
ff8: 31 f4 brne .+12 ; 0x1006 <_printf_P+0x1aa> |
ffa: 8b a9 ldd r24, Y+51 ; 0x33 |
ffc: 84 fd sbrc r24, 4 |
ffe: 80 cf rjmp .-256 ; 0xf00 <_printf_P+0xa4> |
1000: 80 62 ori r24, 0x20 ; 32 |
1002: 8b ab std Y+51, r24 ; 0x33 |
1004: 7d cf rjmp .-262 ; 0xf00 <_printf_P+0xa4> |
1006: 8b 2d mov r24, r11 |
1008: 81 53 subi r24, 0x31 ; 49 |
100a: 89 30 cpi r24, 0x09 ; 9 |
100c: e8 f4 brcc .+58 ; 0x1048 <_printf_P+0x1ec> |
100e: 20 e0 ldi r18, 0x00 ; 0 |
1010: 30 e0 ldi r19, 0x00 ; 0 |
1012: c9 01 movw r24, r18 |
1014: f3 e0 ldi r31, 0x03 ; 3 |
1016: 88 0f add r24, r24 |
1018: 99 1f adc r25, r25 |
101a: fa 95 dec r31 |
101c: e1 f7 brne .-8 ; 0x1016 <_printf_P+0x1ba> |
101e: 22 0f add r18, r18 |
1020: 33 1f adc r19, r19 |
1022: 28 0f add r18, r24 |
1024: 39 1f adc r19, r25 |
1026: 2b 0d add r18, r11 |
1028: 31 1d adc r19, r1 |
102a: 20 53 subi r18, 0x30 ; 48 |
102c: 30 40 sbci r19, 0x00 ; 0 |
102e: ee a5 ldd r30, Y+46 ; 0x2e |
1030: ff a5 ldd r31, Y+47 ; 0x2f |
1032: cf 01 movw r24, r30 |
1034: 01 96 adiw r24, 0x01 ; 1 |
1036: 9f a7 std Y+47, r25 ; 0x2f |
1038: 8e a7 std Y+46, r24 ; 0x2e |
103a: b4 90 lpm r11, Z |
103c: 8b 2d mov r24, r11 |
103e: 80 53 subi r24, 0x30 ; 48 |
1040: 8a 30 cpi r24, 0x0A ; 10 |
1042: 38 f3 brcs .-50 ; 0x1012 <_printf_P+0x1b6> |
1044: 2a ab std Y+50, r18 ; 0x32 |
1046: 63 cf rjmp .-314 ; 0xf0e <_printf_P+0xb2> |
1048: 98 e6 ldi r25, 0x68 ; 104 |
104a: b9 16 cp r11, r25 |
104c: 51 f4 brne .+20 ; 0x1062 <_printf_P+0x206> |
104e: eb a9 ldd r30, Y+51 ; 0x33 |
1050: e4 60 ori r30, 0x04 ; 4 |
1052: eb ab std Y+51, r30 ; 0x33 |
1054: 55 cf rjmp .-342 ; 0xf00 <_printf_P+0xa4> |
1056: b9 82 std Y+1, r11 ; 0x01 |
1058: 53 cf rjmp .-346 ; 0xf00 <_printf_P+0xa4> |
105a: fb a9 ldd r31, Y+51 ; 0x33 |
105c: f8 60 ori r31, 0x08 ; 8 |
105e: fb ab std Y+51, r31 ; 0x33 |
1060: 4f cf rjmp .-354 ; 0xf00 <_printf_P+0xa4> |
1062: 8c e6 ldi r24, 0x6C ; 108 |
1064: b8 16 cp r11, r24 |
1066: 21 f4 brne .+8 ; 0x1070 <_printf_P+0x214> |
1068: 9b a9 ldd r25, Y+51 ; 0x33 |
106a: 91 60 ori r25, 0x01 ; 1 |
106c: 9b ab std Y+51, r25 ; 0x33 |
106e: 48 cf rjmp .-368 ; 0xf00 <_printf_P+0xa4> |
1070: bd 83 std Y+5, r27 ; 0x05 |
1072: ac 83 std Y+4, r26 ; 0x04 |
1074: e3 e6 ldi r30, 0x63 ; 99 |
1076: be 16 cp r11, r30 |
1078: 39 f4 brne .+14 ; 0x1088 <_printf_P+0x22c> |
107a: 12 96 adiw r26, 0x02 ; 2 |
107c: bd 83 std Y+5, r27 ; 0x05 |
107e: ac 83 std Y+4, r26 ; 0x04 |
1080: 12 97 sbiw r26, 0x02 ; 2 |
1082: 8c 91 ld r24, X |
1084: 8e 83 std Y+6, r24 ; 0x06 |
1086: 18 c1 rjmp .+560 ; 0x12b8 <__stack+0x1b9> |
1088: f4 e4 ldi r31, 0x44 ; 68 |
108a: bf 16 cp r11, r31 |
108c: 39 f0 breq .+14 ; 0x109c <_printf_P+0x240> |
108e: 84 e6 ldi r24, 0x64 ; 100 |
1090: b8 16 cp r11, r24 |
1092: 39 f0 breq .+14 ; 0x10a2 <_printf_P+0x246> |
1094: 99 e6 ldi r25, 0x69 ; 105 |
1096: b9 16 cp r11, r25 |
1098: 59 f5 brne .+86 ; 0x10f0 <_printf_P+0x294> |
109a: 03 c0 rjmp .+6 ; 0x10a2 <_printf_P+0x246> |
109c: eb a9 ldd r30, Y+51 ; 0x33 |
109e: e1 60 ori r30, 0x01 ; 1 |
10a0: eb ab std Y+51, r30 ; 0x33 |
10a2: fb a9 ldd r31, Y+51 ; 0x33 |
10a4: f0 ff sbrs r31, 0 |
10a6: 08 c0 rjmp .+16 ; 0x10b8 <_printf_P+0x25c> |
10a8: 14 96 adiw r26, 0x04 ; 4 |
10aa: bd 83 std Y+5, r27 ; 0x05 |
10ac: ac 83 std Y+4, r26 ; 0x04 |
10ae: 5e 90 ld r5, -X |
10b0: 4e 90 ld r4, -X |
10b2: 3e 90 ld r3, -X |
10b4: 2e 90 ld r2, -X |
10b6: 0a c0 rjmp .+20 ; 0x10cc <_printf_P+0x270> |
10b8: 12 96 adiw r26, 0x02 ; 2 |
10ba: bd 83 std Y+5, r27 ; 0x05 |
10bc: ac 83 std Y+4, r26 ; 0x04 |
10be: 9e 91 ld r25, -X |
10c0: 8e 91 ld r24, -X |
10c2: 1c 01 movw r2, r24 |
10c4: 44 24 eor r4, r4 |
10c6: 37 fc sbrc r3, 7 |
10c8: 40 94 com r4 |
10ca: 54 2c mov r5, r4 |
10cc: 57 fc sbrc r5, 7 |
10ce: 03 c0 rjmp .+6 ; 0x10d6 <_printf_P+0x27a> |
10d0: 8a e0 ldi r24, 0x0A ; 10 |
10d2: 88 ab std Y+48, r24 ; 0x30 |
10d4: 92 c0 rjmp .+292 ; 0x11fa <__stack+0xfb> |
10d6: 50 94 com r5 |
10d8: 40 94 com r4 |
10da: 30 94 com r3 |
10dc: 20 94 com r2 |
10de: 21 1c adc r2, r1 |
10e0: 31 1c adc r3, r1 |
10e2: 41 1c adc r4, r1 |
10e4: 51 1c adc r5, r1 |
10e6: 8d e2 ldi r24, 0x2D ; 45 |
10e8: 89 83 std Y+1, r24 ; 0x01 |
10ea: 9a e0 ldi r25, 0x0A ; 10 |
10ec: 98 ab std Y+48, r25 ; 0x30 |
10ee: 85 c0 rjmp .+266 ; 0x11fa <__stack+0xfb> |
10f0: ef e4 ldi r30, 0x4F ; 79 |
10f2: be 16 cp r11, r30 |
10f4: 29 f0 breq .+10 ; 0x1100 <__stack+0x1> |
10f6: ff e6 ldi r31, 0x6F ; 111 |
10f8: bf 16 cp r11, r31 |
10fa: 39 f4 brne .+14 ; 0x110a <__stack+0xb> |
10fc: 88 e0 ldi r24, 0x08 ; 8 |
10fe: 61 c0 rjmp .+194 ; 0x11c2 <__stack+0xc3> |
1100: 9b a9 ldd r25, Y+51 ; 0x33 |
1102: 91 60 ori r25, 0x01 ; 1 |
1104: 9b ab std Y+51, r25 ; 0x33 |
1106: e8 e0 ldi r30, 0x08 ; 8 |
1108: 56 c0 rjmp .+172 ; 0x11b6 <__stack+0xb7> |
110a: f0 e7 ldi r31, 0x70 ; 112 |
110c: bf 16 cp r11, r31 |
110e: 71 f4 brne .+28 ; 0x112c <__stack+0x2d> |
1110: 12 96 adiw r26, 0x02 ; 2 |
1112: bd 83 std Y+5, r27 ; 0x05 |
1114: ac 83 std Y+4, r26 ; 0x04 |
1116: 9e 91 ld r25, -X |
1118: 8e 91 ld r24, -X |
111a: 1c 01 movw r2, r24 |
111c: 44 24 eor r4, r4 |
111e: 55 24 eor r5, r5 |
1120: 8b a9 ldd r24, Y+51 ; 0x33 |
1122: 80 64 ori r24, 0x40 ; 64 |
1124: 8b ab std Y+51, r24 ; 0x33 |
1126: 78 e7 ldi r23, 0x78 ; 120 |
1128: b7 2e mov r11, r23 |
112a: 5e c0 rjmp .+188 ; 0x11e8 <__stack+0xe9> |
112c: e3 e7 ldi r30, 0x73 ; 115 |
112e: be 16 cp r11, r30 |
1130: d9 f5 brne .+118 ; 0x11a8 <__stack+0xa9> |
1132: 12 96 adiw r26, 0x02 ; 2 |
1134: bd 83 std Y+5, r27 ; 0x05 |
1136: ac 83 std Y+4, r26 ; 0x04 |
1138: de 90 ld r13, -X |
113a: ce 90 ld r12, -X |
113c: c1 14 cp r12, r1 |
113e: d1 04 cpc r13, r1 |
1140: 89 f4 brne .+34 ; 0x1164 <__stack+0x65> |
1142: 88 e2 ldi r24, 0x28 ; 40 |
1144: 8e 83 std Y+6, r24 ; 0x06 |
1146: 8e e6 ldi r24, 0x6E ; 110 |
1148: 8f 83 std Y+7, r24 ; 0x07 |
114a: 85 e7 ldi r24, 0x75 ; 117 |
114c: 88 87 std Y+8, r24 ; 0x08 |
114e: 8c e6 ldi r24, 0x6C ; 108 |
1150: 89 87 std Y+9, r24 ; 0x09 |
1152: 8a 87 std Y+10, r24 ; 0x0a |
1154: 89 e2 ldi r24, 0x29 ; 41 |
1156: 8b 87 std Y+11, r24 ; 0x0b |
1158: 1c 86 std Y+12, r1 ; 0x0c |
115a: 66 e0 ldi r22, 0x06 ; 6 |
115c: c6 2e mov r12, r22 |
115e: d1 2c mov r13, r1 |
1160: cc 0e add r12, r28 |
1162: dd 1e adc r13, r29 |
1164: f9 a9 ldd r31, Y+49 ; 0x31 |
1166: f7 fd sbrc r31, 7 |
1168: 13 c0 rjmp .+38 ; 0x1190 <__stack+0x91> |
116a: 4f 2f mov r20, r31 |
116c: 55 27 eor r21, r21 |
116e: 47 fd sbrc r20, 7 |
1170: 50 95 com r21 |
1172: 60 e0 ldi r22, 0x00 ; 0 |
1174: 70 e0 ldi r23, 0x00 ; 0 |
1176: c6 01 movw r24, r12 |
1178: 0e 94 0f 28 call 0x501e ; 0x501e <memchr> |
117c: 00 97 sbiw r24, 0x00 ; 0 |
117e: 11 f4 brne .+4 ; 0x1184 <__stack+0x85> |
1180: 19 a9 ldd r17, Y+49 ; 0x31 |
1182: 0d c0 rjmp .+26 ; 0x119e <__stack+0x9f> |
1184: 8c 19 sub r24, r12 |
1186: 19 a9 ldd r17, Y+49 ; 0x31 |
1188: 81 17 cp r24, r17 |
118a: 4c f4 brge .+18 ; 0x119e <__stack+0x9f> |
118c: 18 2f mov r17, r24 |
118e: 07 c0 rjmp .+14 ; 0x119e <__stack+0x9f> |
1190: f6 01 movw r30, r12 |
1192: 01 90 ld r0, Z+ |
1194: 00 20 and r0, r0 |
1196: e9 f7 brne .-6 ; 0x1192 <__stack+0x93> |
1198: 31 97 sbiw r30, 0x01 ; 1 |
119a: 1e 2f mov r17, r30 |
119c: 1c 19 sub r17, r12 |
119e: 19 82 std Y+1, r1 ; 0x01 |
11a0: 42 01 movw r8, r4 |
11a2: 31 01 movw r6, r2 |
11a4: 40 e0 ldi r20, 0x00 ; 0 |
11a6: 94 c0 rjmp .+296 ; 0x12d0 <__stack+0x1d1> |
11a8: 85 e5 ldi r24, 0x55 ; 85 |
11aa: b8 16 cp r11, r24 |
11ac: 31 f0 breq .+12 ; 0x11ba <__stack+0xbb> |
11ae: 95 e7 ldi r25, 0x75 ; 117 |
11b0: b9 16 cp r11, r25 |
11b2: 49 f4 brne .+18 ; 0x11c6 <__stack+0xc7> |
11b4: ea e0 ldi r30, 0x0A ; 10 |
11b6: e8 ab std Y+48, r30 ; 0x30 |
11b8: 1f c0 rjmp .+62 ; 0x11f8 <__stack+0xf9> |
11ba: fb a9 ldd r31, Y+51 ; 0x33 |
11bc: f1 60 ori r31, 0x01 ; 1 |
11be: fb ab std Y+51, r31 ; 0x33 |
11c0: 8a e0 ldi r24, 0x0A ; 10 |
11c2: 88 ab std Y+48, r24 ; 0x30 |
11c4: 19 c0 rjmp .+50 ; 0x11f8 <__stack+0xf9> |
11c6: 98 e5 ldi r25, 0x58 ; 88 |
11c8: b9 16 cp r11, r25 |
11ca: 21 f0 breq .+8 ; 0x11d4 <__stack+0xd5> |
11cc: e8 e7 ldi r30, 0x78 ; 120 |
11ce: be 16 cp r11, r30 |
11d0: 09 f0 breq .+2 ; 0x11d4 <__stack+0xd5> |
11d2: 6e c0 rjmp .+220 ; 0x12b0 <__stack+0x1b1> |
11d4: fb a9 ldd r31, Y+51 ; 0x33 |
11d6: f3 fd sbrc r31, 3 |
11d8: 02 c0 rjmp .+4 ; 0x11de <__stack+0xdf> |
11da: 80 e1 ldi r24, 0x10 ; 16 |
11dc: f2 cf rjmp .-28 ; 0x11c2 <__stack+0xc3> |
11de: 21 14 cp r2, r1 |
11e0: 31 04 cpc r3, r1 |
11e2: 41 04 cpc r4, r1 |
11e4: 51 04 cpc r5, r1 |
11e6: 19 f4 brne .+6 ; 0x11ee <__stack+0xef> |
11e8: 90 e1 ldi r25, 0x10 ; 16 |
11ea: 98 ab std Y+48, r25 ; 0x30 |
11ec: 05 c0 rjmp .+10 ; 0x11f8 <__stack+0xf9> |
11ee: eb a9 ldd r30, Y+51 ; 0x33 |
11f0: e0 64 ori r30, 0x40 ; 64 |
11f2: eb ab std Y+51, r30 ; 0x33 |
11f4: f0 e1 ldi r31, 0x10 ; 16 |
11f6: f8 ab std Y+48, r31 ; 0x30 |
11f8: 19 82 std Y+1, r1 ; 0x01 |
11fa: 89 a9 ldd r24, Y+49 ; 0x31 |
11fc: 87 fd sbrc r24, 7 |
11fe: 03 c0 rjmp .+6 ; 0x1206 <__stack+0x107> |
1200: 9b a9 ldd r25, Y+51 ; 0x33 |
1202: 9f 7d andi r25, 0xDF ; 223 |
1204: 9b ab std Y+51, r25 ; 0x33 |
1206: 21 14 cp r2, r1 |
1208: 31 04 cpc r3, r1 |
120a: 41 04 cpc r4, r1 |
120c: 51 04 cpc r5, r1 |
120e: 61 f4 brne .+24 ; 0x1228 <__stack+0x129> |
1210: e9 a9 ldd r30, Y+49 ; 0x31 |
1212: ee 23 and r30, r30 |
1214: 49 f4 brne .+18 ; 0x1228 <__stack+0x129> |
1216: 66 24 eor r6, r6 |
1218: 77 24 eor r7, r7 |
121a: 43 01 movw r8, r6 |
121c: 5e e2 ldi r21, 0x2E ; 46 |
121e: c5 2e mov r12, r21 |
1220: d1 2c mov r13, r1 |
1222: cc 0e add r12, r28 |
1224: dd 1e adc r13, r29 |
1226: 3e c0 rjmp .+124 ; 0x12a4 <__stack+0x1a5> |
1228: 4e e2 ldi r20, 0x2E ; 46 |
122a: c4 2e mov r12, r20 |
122c: d1 2c mov r13, r1 |
122e: cc 0e add r12, r28 |
1230: dd 1e adc r13, r29 |
1232: f8 a9 ldd r31, Y+48 ; 0x30 |
1234: ef 2e mov r14, r31 |
1236: ff 24 eor r15, r15 |
1238: 00 27 eor r16, r16 |
123a: 11 27 eor r17, r17 |
123c: c2 01 movw r24, r4 |
123e: b1 01 movw r22, r2 |
1240: a8 01 movw r20, r16 |
1242: 97 01 movw r18, r14 |
1244: 0e 94 ca 29 call 0x5394 ; 0x5394 <__udivmodsi4> |
1248: 6a 30 cpi r22, 0x0A ; 10 |
124a: 20 f4 brcc .+8 ; 0x1254 <__stack+0x155> |
124c: 30 e3 ldi r19, 0x30 ; 48 |
124e: a3 2e mov r10, r19 |
1250: a6 0e add r10, r22 |
1252: 08 c0 rjmp .+16 ; 0x1264 <__stack+0x165> |
1254: 27 e5 ldi r18, 0x57 ; 87 |
1256: a2 2e mov r10, r18 |
1258: a6 0e add r10, r22 |
125a: 88 e5 ldi r24, 0x58 ; 88 |
125c: b8 16 cp r11, r24 |
125e: 11 f4 brne .+4 ; 0x1264 <__stack+0x165> |
1260: 9f ed ldi r25, 0xDF ; 223 |
1262: a9 22 and r10, r25 |
1264: f6 01 movw r30, r12 |
1266: a2 92 st -Z, r10 |
1268: 6f 01 movw r12, r30 |
126a: c2 01 movw r24, r4 |
126c: b1 01 movw r22, r2 |
126e: a8 01 movw r20, r16 |
1270: 97 01 movw r18, r14 |
1272: 0e 94 ca 29 call 0x5394 ; 0x5394 <__udivmodsi4> |
1276: 39 01 movw r6, r18 |
1278: 4a 01 movw r8, r20 |
127a: 2e 14 cp r2, r14 |
127c: 3f 04 cpc r3, r15 |
127e: 40 06 cpc r4, r16 |
1280: 51 06 cpc r5, r17 |
1282: 18 f0 brcs .+6 ; 0x128a <__stack+0x18b> |
1284: 19 01 movw r2, r18 |
1286: 2a 01 movw r4, r20 |
1288: d9 cf rjmp .-78 ; 0x123c <__stack+0x13d> |
128a: f8 a9 ldd r31, Y+48 ; 0x30 |
128c: f8 30 cpi r31, 0x08 ; 8 |
128e: 51 f4 brne .+20 ; 0x12a4 <__stack+0x1a5> |
1290: 8b a9 ldd r24, Y+51 ; 0x33 |
1292: 83 ff sbrs r24, 3 |
1294: 07 c0 rjmp .+14 ; 0x12a4 <__stack+0x1a5> |
1296: 90 e3 ldi r25, 0x30 ; 48 |
1298: a9 16 cp r10, r25 |
129a: 21 f0 breq .+8 ; 0x12a4 <__stack+0x1a5> |
129c: 80 e3 ldi r24, 0x30 ; 48 |
129e: f6 01 movw r30, r12 |
12a0: 82 93 st -Z, r24 |
12a2: 6f 01 movw r12, r30 |
12a4: ce 01 movw r24, r28 |
12a6: 8c 19 sub r24, r12 |
12a8: 18 2f mov r17, r24 |
12aa: 12 5d subi r17, 0xD2 ; 210 |
12ac: 49 a9 ldd r20, Y+49 ; 0x31 |
12ae: 10 c0 rjmp .+32 ; 0x12d0 <__stack+0x1d1> |
12b0: bb 20 and r11, r11 |
12b2: 09 f4 brne .+2 ; 0x12b6 <__stack+0x1b7> |
12b4: 5c c0 rjmp .+184 ; 0x136e <__stack+0x26f> |
12b6: be 82 std Y+6, r11 ; 0x06 |
12b8: 19 82 std Y+1, r1 ; 0x01 |
12ba: 42 01 movw r8, r4 |
12bc: 31 01 movw r6, r2 |
12be: 00 e0 ldi r16, 0x00 ; 0 |
12c0: 96 e0 ldi r25, 0x06 ; 6 |
12c2: c9 2e mov r12, r25 |
12c4: d1 2c mov r13, r1 |
12c6: cc 0e add r12, r28 |
12c8: dd 1e adc r13, r29 |
12ca: 11 e0 ldi r17, 0x01 ; 1 |
12cc: 21 e0 ldi r18, 0x01 ; 1 |
12ce: 05 c0 rjmp .+10 ; 0x12da <__stack+0x1db> |
12d0: 21 2f mov r18, r17 |
12d2: 04 2f mov r16, r20 |
12d4: 01 1b sub r16, r17 |
12d6: 07 fd sbrc r16, 7 |
12d8: 00 e0 ldi r16, 0x00 ; 0 |
12da: 89 81 ldd r24, Y+1 ; 0x01 |
12dc: 88 23 and r24, r24 |
12de: 19 f0 breq .+6 ; 0x12e6 <__stack+0x1e7> |
12e0: 81 2f mov r24, r17 |
12e2: 8f 5f subi r24, 0xFF ; 255 |
12e4: 07 c0 rjmp .+14 ; 0x12f4 <__stack+0x1f5> |
12e6: 9b a9 ldd r25, Y+51 ; 0x33 |
12e8: 96 fd sbrc r25, 6 |
12ea: 02 c0 rjmp .+4 ; 0x12f0 <__stack+0x1f1> |
12ec: 81 2f mov r24, r17 |
12ee: 02 c0 rjmp .+4 ; 0x12f4 <__stack+0x1f5> |
12f0: 82 2f mov r24, r18 |
12f2: 8e 5f subi r24, 0xFE ; 254 |
12f4: a8 2e mov r10, r24 |
12f6: a0 0e add r10, r16 |
12f8: eb a9 ldd r30, Y+51 ; 0x33 |
12fa: ee 2e mov r14, r30 |
12fc: ff 24 eor r15, r15 |
12fe: 80 e3 ldi r24, 0x30 ; 48 |
1300: 48 2e mov r4, r24 |
1302: 51 2c mov r5, r1 |
1304: 4e 20 and r4, r14 |
1306: 5f 20 and r5, r15 |
1308: 41 14 cp r4, r1 |
130a: 51 04 cpc r5, r1 |
130c: 21 f4 brne .+8 ; 0x1316 <__stack+0x217> |
130e: 8a a9 ldd r24, Y+50 ; 0x32 |
1310: 8a 19 sub r24, r10 |
1312: 0e 94 f9 06 call 0xdf2 ; 0xdf2 <PAD_SP> |
1316: 89 81 ldd r24, Y+1 ; 0x01 |
1318: 88 23 and r24, r24 |
131a: 29 f0 breq .+10 ; 0x1326 <__stack+0x227> |
131c: 61 e0 ldi r22, 0x01 ; 1 |
131e: 70 e0 ldi r23, 0x00 ; 0 |
1320: ce 01 movw r24, r28 |
1322: 01 96 adiw r24, 0x01 ; 1 |
1324: 09 c0 rjmp .+18 ; 0x1338 <__stack+0x239> |
1326: e6 fe sbrs r14, 6 |
1328: 09 c0 rjmp .+18 ; 0x133c <__stack+0x23d> |
132a: 80 e3 ldi r24, 0x30 ; 48 |
132c: 8a 83 std Y+2, r24 ; 0x02 |
132e: bb 82 std Y+3, r11 ; 0x03 |
1330: 62 e0 ldi r22, 0x02 ; 2 |
1332: 70 e0 ldi r23, 0x00 ; 0 |
1334: ce 01 movw r24, r28 |
1336: 02 96 adiw r24, 0x02 ; 2 |
1338: 0e 94 1a 07 call 0xe34 ; 0xe34 <PRINT> |
133c: f0 e2 ldi r31, 0x20 ; 32 |
133e: 4f 16 cp r4, r31 |
1340: 51 04 cpc r5, r1 |
1342: 21 f4 brne .+8 ; 0x134c <__stack+0x24d> |
1344: 8a a9 ldd r24, Y+50 ; 0x32 |
1346: 8a 19 sub r24, r10 |
1348: 0e 94 ee 06 call 0xddc ; 0xddc <PAD_0> |
134c: 80 2f mov r24, r16 |
134e: 0e 94 ee 06 call 0xddc ; 0xddc <PAD_0> |
1352: 61 2f mov r22, r17 |
1354: 77 27 eor r23, r23 |
1356: 67 fd sbrc r22, 7 |
1358: 70 95 com r23 |
135a: c6 01 movw r24, r12 |
135c: 0e 94 1a 07 call 0xe34 ; 0xe34 <PRINT> |
1360: e4 fe sbrs r14, 4 |
1362: aa cd rjmp .-1196 ; 0xeb8 <_printf_P+0x5c> |
1364: 8a a9 ldd r24, Y+50 ; 0x32 |
1366: 8a 19 sub r24, r10 |
1368: 0e 94 f9 06 call 0xdf2 ; 0xdf2 <PAD_SP> |
136c: a5 cd rjmp .-1206 ; 0xeb8 <_printf_P+0x5c> |
136e: e3 96 adiw r28, 0x33 ; 51 |
1370: 0f b6 in r0, 0x3f ; 63 |
1372: f8 94 cli |
1374: de bf out 0x3e, r29 ; 62 |
1376: 0f be out 0x3f, r0 ; 63 |
1378: cd bf out 0x3d, r28 ; 61 |
137a: df 91 pop r29 |
137c: cf 91 pop r28 |
137e: 1f 91 pop r17 |
1380: 0f 91 pop r16 |
1382: ff 90 pop r15 |
1384: ef 90 pop r14 |
1386: df 90 pop r13 |
1388: cf 90 pop r12 |
138a: bf 90 pop r11 |
138c: af 90 pop r10 |
138e: 9f 90 pop r9 |
1390: 8f 90 pop r8 |
1392: 7f 90 pop r7 |
1394: 6f 90 pop r6 |
1396: 5f 90 pop r5 |
1398: 4f 90 pop r4 |
139a: 3f 90 pop r3 |
139c: 2f 90 pop r2 |
139e: 08 95 ret |
000013a0 <__vector_18>: |
13a0: 1f 92 push r1 |
13a2: 0f 92 push r0 |
13a4: 0f b6 in r0, 0x3f ; 63 |
13a6: 0f 92 push r0 |
13a8: 11 24 eor r1, r1 |
13aa: 2f 93 push r18 |
13ac: 3f 93 push r19 |
13ae: 5f 93 push r21 |
13b0: 6f 93 push r22 |
13b2: 7f 93 push r23 |
13b4: 8f 93 push r24 |
13b6: 9f 93 push r25 |
13b8: af 93 push r26 |
13ba: bf 93 push r27 |
13bc: 80 91 aa 01 lds r24, 0x01AA |
13c0: 81 50 subi r24, 0x01 ; 1 |
13c2: 80 93 aa 01 sts 0x01AA, r24 |
13c6: 8f 3f cpi r24, 0xFF ; 255 |
13c8: 01 f5 brne .+64 ; 0x140a <__vector_18+0x6a> |
13ca: 89 e0 ldi r24, 0x09 ; 9 |
13cc: 80 93 aa 01 sts 0x01AA, r24 |
13d0: 80 91 03 01 lds r24, 0x0103 |
13d4: 8f 5f subi r24, 0xFF ; 255 |
13d6: 81 70 andi r24, 0x01 ; 1 |
13d8: 80 93 03 01 sts 0x0103, r24 |
13dc: 88 23 and r24, r24 |
13de: 19 f4 brne .+6 ; 0x13e6 <__vector_18+0x46> |
13e0: 81 e0 ldi r24, 0x01 ; 1 |
13e2: 80 93 a3 01 sts 0x01A3, r24 |
13e6: 80 91 a1 01 lds r24, 0x01A1 |
13ea: 90 91 a2 01 lds r25, 0x01A2 |
13ee: 01 96 adiw r24, 0x01 ; 1 |
13f0: 90 93 a2 01 sts 0x01A2, r25 |
13f4: 80 93 a1 01 sts 0x01A1, r24 |
13f8: 80 91 d1 01 lds r24, 0x01D1 |
13fc: 88 23 and r24, r24 |
13fe: 29 f0 breq .+10 ; 0x140a <__vector_18+0x6a> |
1400: 80 91 d1 01 lds r24, 0x01D1 |
1404: 81 50 subi r24, 0x01 ; 1 |
1406: 80 93 d1 01 sts 0x01D1, r24 |
140a: 80 91 a6 01 lds r24, 0x01A6 |
140e: 90 91 a7 01 lds r25, 0x01A7 |
1412: 02 97 sbiw r24, 0x02 ; 2 |
1414: 58 f0 brcs .+22 ; 0x142c <__vector_18+0x8c> |
1416: 80 91 a6 01 lds r24, 0x01A6 |
141a: 90 91 a7 01 lds r25, 0x01A7 |
141e: 01 97 sbiw r24, 0x01 ; 1 |
1420: 90 93 a7 01 sts 0x01A7, r25 |
1424: 80 93 a6 01 sts 0x01A6, r24 |
1428: 5a 9a sbi 0x0b, 2 ; 11 |
142a: 01 c0 rjmp .+2 ; 0x142e <__vector_18+0x8e> |
142c: 5a 98 cbi 0x0b, 2 ; 11 |
142e: 80 91 d7 04 lds r24, 0x04D7 |
1432: 83 ff sbrs r24, 3 |
1434: 66 c0 rjmp .+204 ; 0x1502 <__vector_18+0x162> |
1436: 34 9b sbis 0x06, 4 ; 6 |
1438: 0a c0 rjmp .+20 ; 0x144e <__vector_18+0xae> |
143a: 80 91 a4 01 lds r24, 0x01A4 |
143e: 90 91 a5 01 lds r25, 0x01A5 |
1442: 01 96 adiw r24, 0x01 ; 1 |
1444: 90 93 a5 01 sts 0x01A5, r25 |
1448: 80 93 a4 01 sts 0x01A4, r24 |
144c: 5a c0 rjmp .+180 ; 0x1502 <__vector_18+0x162> |
144e: 80 91 a4 01 lds r24, 0x01A4 |
1452: 90 91 a5 01 lds r25, 0x01A5 |
1456: 89 2b or r24, r25 |
1458: d1 f1 breq .+116 ; 0x14ce <__vector_18+0x12e> |
145a: 80 91 a4 01 lds r24, 0x01A4 |
145e: 90 91 a5 01 lds r25, 0x01A5 |
1462: 80 5a subi r24, 0xA0 ; 160 |
1464: 9f 40 sbci r25, 0x0F ; 15 |
1466: 98 f5 brcc .+102 ; 0x14ce <__vector_18+0x12e> |
1468: 80 91 a4 01 lds r24, 0x01A4 |
146c: 90 91 a5 01 lds r25, 0x01A5 |
1470: 90 93 13 02 sts 0x0213, r25 |
1474: 80 93 12 02 sts 0x0212, r24 |
1478: 80 91 12 02 lds r24, 0x0212 |
147c: 90 91 13 02 lds r25, 0x0213 |
1480: 87 58 subi r24, 0x87 ; 135 |
1482: 90 40 sbci r25, 0x00 ; 0 |
1484: 90 93 13 02 sts 0x0213, r25 |
1488: 80 93 12 02 sts 0x0212, r24 |
148c: 80 91 12 02 lds r24, 0x0212 |
1490: 90 91 13 02 lds r25, 0x0213 |
1494: 97 ff sbrs r25, 7 |
1496: 0a c0 rjmp .+20 ; 0x14ac <__vector_18+0x10c> |
1498: 80 91 12 02 lds r24, 0x0212 |
149c: 90 91 13 02 lds r25, 0x0213 |
14a0: 88 59 subi r24, 0x98 ; 152 |
14a2: 9e 4f sbci r25, 0xFE ; 254 |
14a4: 90 93 13 02 sts 0x0213, r25 |
14a8: 80 93 12 02 sts 0x0212, r24 |
14ac: 80 91 12 02 lds r24, 0x0212 |
14b0: 90 91 13 02 lds r25, 0x0213 |
14b4: 88 56 subi r24, 0x68 ; 104 |
14b6: 91 40 sbci r25, 0x01 ; 1 |
14b8: 54 f0 brlt .+20 ; 0x14ce <__vector_18+0x12e> |
14ba: 80 91 12 02 lds r24, 0x0212 |
14be: 90 91 13 02 lds r25, 0x0213 |
14c2: 88 56 subi r24, 0x68 ; 104 |
14c4: 91 40 sbci r25, 0x01 ; 1 |
14c6: 90 93 13 02 sts 0x0213, r25 |
14ca: 80 93 12 02 sts 0x0212, r24 |
14ce: 10 92 a5 01 sts 0x01A5, r1 |
14d2: 10 92 a4 01 sts 0x01A4, r1 |
14d6: 80 91 12 02 lds r24, 0x0212 |
14da: 90 91 13 02 lds r25, 0x0213 |
14de: 20 91 14 02 lds r18, 0x0214 |
14e2: 30 91 15 02 lds r19, 0x0215 |
14e6: 82 1b sub r24, r18 |
14e8: 93 0b sbc r25, r19 |
14ea: 84 5e subi r24, 0xE4 ; 228 |
14ec: 9d 4f sbci r25, 0xFD ; 253 |
14ee: 68 e6 ldi r22, 0x68 ; 104 |
14f0: 71 e0 ldi r23, 0x01 ; 1 |
14f2: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
14f6: 84 5b subi r24, 0xB4 ; 180 |
14f8: 90 40 sbci r25, 0x00 ; 0 |
14fa: 90 93 17 02 sts 0x0217, r25 |
14fe: 80 93 16 02 sts 0x0216, r24 |
1502: bf 91 pop r27 |
1504: af 91 pop r26 |
1506: 9f 91 pop r25 |
1508: 8f 91 pop r24 |
150a: 7f 91 pop r23 |
150c: 6f 91 pop r22 |
150e: 5f 91 pop r21 |
1510: 3f 91 pop r19 |
1512: 2f 91 pop r18 |
1514: 0f 90 pop r0 |
1516: 0f be out 0x3f, r0 ; 63 |
1518: 0f 90 pop r0 |
151a: 1f 90 pop r1 |
151c: 18 95 reti |
0000151e <SetDelay>: |
151e: 20 91 a1 01 lds r18, 0x01A1 |
1522: 30 91 a2 01 lds r19, 0x01A2 |
1526: 2f 5f subi r18, 0xFF ; 255 |
1528: 3f 4f sbci r19, 0xFF ; 255 |
152a: 82 0f add r24, r18 |
152c: 93 1f adc r25, r19 |
152e: 08 95 ret |
00001530 <CheckDelay>: |
1530: 20 91 a1 01 lds r18, 0x01A1 |
1534: 30 91 a2 01 lds r19, 0x01A2 |
1538: 82 1b sub r24, r18 |
153a: 93 0b sbc r25, r19 |
153c: 89 2f mov r24, r25 |
153e: 99 27 eor r25, r25 |
1540: 86 95 lsr r24 |
1542: 80 74 andi r24, 0x40 ; 64 |
1544: 99 27 eor r25, r25 |
1546: 08 95 ret |
00001548 <__vector_9>: |
1548: 1f 92 push r1 |
154a: 0f 92 push r0 |
154c: 0f b6 in r0, 0x3f ; 63 |
154e: 0f 92 push r0 |
1550: 11 24 eor r1, r1 |
1552: ef 92 push r14 |
1554: ff 92 push r15 |
1556: 0f 93 push r16 |
1558: 1f 93 push r17 |
155a: 2f 93 push r18 |
155c: 3f 93 push r19 |
155e: 4f 93 push r20 |
1560: 5f 93 push r21 |
1562: 6f 93 push r22 |
1564: 7f 93 push r23 |
1566: 8f 93 push r24 |
1568: 9f 93 push r25 |
156a: af 93 push r26 |
156c: bf 93 push r27 |
156e: cf 93 push r28 |
1570: df 93 push r29 |
1572: ef 93 push r30 |
1574: ff 93 push r31 |
1576: 80 91 02 01 lds r24, 0x0102 |
157a: 81 50 subi r24, 0x01 ; 1 |
157c: 80 93 02 01 sts 0x0102, r24 |
1580: 8f 3f cpi r24, 0xFF ; 255 |
1582: 09 f0 breq .+2 ; 0x1586 <__vector_9+0x3e> |
1584: 73 c0 rjmp .+230 ; 0x166c <__vector_9+0x124> |
1586: 83 e8 ldi r24, 0x83 ; 131 |
1588: 80 93 b0 00 sts 0x00B0, r24 |
158c: 80 91 89 01 lds r24, 0x0189 |
1590: c8 2f mov r28, r24 |
1592: dd 27 eor r29, r29 |
1594: d0 93 a9 01 sts 0x01A9, r29 |
1598: c0 93 a8 01 sts 0x01A8, r28 |
159c: 80 91 f5 04 lds r24, 0x04F5 |
15a0: e0 90 f1 04 lds r14, 0x04F1 |
15a4: 80 ff sbrs r24, 0 |
15a6: 1e c0 rjmp .+60 ; 0x15e4 <__vector_9+0x9c> |
15a8: 60 91 e2 01 lds r22, 0x01E2 |
15ac: 70 91 e3 01 lds r23, 0x01E3 |
15b0: 80 91 e4 01 lds r24, 0x01E4 |
15b4: 90 91 e5 01 lds r25, 0x01E5 |
15b8: ff 24 eor r15, r15 |
15ba: 00 27 eor r16, r16 |
15bc: 11 27 eor r17, r17 |
15be: 20 e8 ldi r18, 0x80 ; 128 |
15c0: 30 e0 ldi r19, 0x00 ; 0 |
15c2: 40 e0 ldi r20, 0x00 ; 0 |
15c4: 50 e0 ldi r21, 0x00 ; 0 |
15c6: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
15ca: c8 01 movw r24, r16 |
15cc: b7 01 movw r22, r14 |
15ce: 0e 94 84 29 call 0x5308 ; 0x5308 <__mulsi3> |
15d2: 20 e0 ldi r18, 0x00 ; 0 |
15d4: 32 e0 ldi r19, 0x02 ; 2 |
15d6: 40 e0 ldi r20, 0x00 ; 0 |
15d8: 50 e0 ldi r21, 0x00 ; 0 |
15da: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
15de: c2 0f add r28, r18 |
15e0: d3 1f adc r29, r19 |
15e2: 1d c0 rjmp .+58 ; 0x161e <__vector_9+0xd6> |
15e4: 60 91 e2 01 lds r22, 0x01E2 |
15e8: 70 91 e3 01 lds r23, 0x01E3 |
15ec: 80 91 e4 01 lds r24, 0x01E4 |
15f0: 90 91 e5 01 lds r25, 0x01E5 |
15f4: ff 24 eor r15, r15 |
15f6: 00 27 eor r16, r16 |
15f8: 11 27 eor r17, r17 |
15fa: 20 e8 ldi r18, 0x80 ; 128 |
15fc: 30 e0 ldi r19, 0x00 ; 0 |
15fe: 40 e0 ldi r20, 0x00 ; 0 |
1600: 50 e0 ldi r21, 0x00 ; 0 |
1602: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
1606: c8 01 movw r24, r16 |
1608: b7 01 movw r22, r14 |
160a: 0e 94 84 29 call 0x5308 ; 0x5308 <__mulsi3> |
160e: 20 e0 ldi r18, 0x00 ; 0 |
1610: 32 e0 ldi r19, 0x02 ; 2 |
1612: 40 e0 ldi r20, 0x00 ; 0 |
1614: 50 e0 ldi r21, 0x00 ; 0 |
1616: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
161a: c2 1b sub r28, r18 |
161c: d3 0b sbc r29, r19 |
161e: d0 93 a9 01 sts 0x01A9, r29 |
1622: c0 93 a8 01 sts 0x01A8, r28 |
1626: 20 91 a8 01 lds r18, 0x01A8 |
162a: 30 91 a9 01 lds r19, 0x01A9 |
162e: 80 91 f2 04 lds r24, 0x04F2 |
1632: 99 27 eor r25, r25 |
1634: 28 17 cp r18, r24 |
1636: 39 07 cpc r19, r25 |
1638: 34 f0 brlt .+12 ; 0x1646 <__vector_9+0xfe> |
163a: 80 91 f3 04 lds r24, 0x04F3 |
163e: 99 27 eor r25, r25 |
1640: 82 17 cp r24, r18 |
1642: 93 07 cpc r25, r19 |
1644: 24 f4 brge .+8 ; 0x164e <__vector_9+0x106> |
1646: 90 93 a9 01 sts 0x01A9, r25 |
164a: 80 93 a8 01 sts 0x01A8, r24 |
164e: 80 91 a8 01 lds r24, 0x01A8 |
1652: 90 91 a9 01 lds r25, 0x01A9 |
1656: 90 93 7d 04 sts 0x047D, r25 |
165a: 80 93 7c 04 sts 0x047C, r24 |
165e: 80 93 b3 00 sts 0x00B3, r24 |
1662: 80 91 f4 04 lds r24, 0x04F4 |
1666: 80 93 02 01 sts 0x0102, r24 |
166a: 04 c0 rjmp .+8 ; 0x1674 <__vector_9+0x12c> |
166c: 83 e0 ldi r24, 0x03 ; 3 |
166e: 80 93 b0 00 sts 0x00B0, r24 |
1672: 5f 98 cbi 0x0b, 7 ; 11 |
1674: ff 91 pop r31 |
1676: ef 91 pop r30 |
1678: df 91 pop r29 |
167a: cf 91 pop r28 |
167c: bf 91 pop r27 |
167e: af 91 pop r26 |
1680: 9f 91 pop r25 |
1682: 8f 91 pop r24 |
1684: 7f 91 pop r23 |
1686: 6f 91 pop r22 |
1688: 5f 91 pop r21 |
168a: 4f 91 pop r20 |
168c: 3f 91 pop r19 |
168e: 2f 91 pop r18 |
1690: 1f 91 pop r17 |
1692: 0f 91 pop r16 |
1694: ff 90 pop r15 |
1696: ef 90 pop r14 |
1698: 0f 90 pop r0 |
169a: 0f be out 0x3f, r0 ; 63 |
169c: 0f 90 pop r0 |
169e: 1f 90 pop r1 |
16a0: 18 95 reti |
000016a2 <Timer_Init>: |
16a2: 80 91 a1 01 lds r24, 0x01A1 |
16a6: 90 91 a2 01 lds r25, 0x01A2 |
16aa: 0b 96 adiw r24, 0x0b ; 11 |
16ac: 90 93 ac 01 sts 0x01AC, r25 |
16b0: 80 93 ab 01 sts 0x01AB, r24 |
16b4: 82 e0 ldi r24, 0x02 ; 2 |
16b6: 85 bd out 0x25, r24 ; 37 |
16b8: 83 ea ldi r24, 0xA3 ; 163 |
16ba: 84 bd out 0x24, r24 ; 36 |
16bc: 17 bc out 0x27, r1 ; 39 |
16be: 88 e7 ldi r24, 0x78 ; 120 |
16c0: 88 bd out 0x28, r24 ; 40 |
16c2: 96 e0 ldi r25, 0x06 ; 6 |
16c4: 96 bd out 0x26, r25 ; 38 |
16c6: 83 ec ldi r24, 0xC3 ; 195 |
16c8: 80 93 b0 00 sts 0x00B0, r24 |
16cc: 90 93 b1 00 sts 0x00B1, r25 |
16d0: e0 e7 ldi r30, 0x70 ; 112 |
16d2: f0 e0 ldi r31, 0x00 ; 0 |
16d4: 80 81 ld r24, Z |
16d6: 82 60 ori r24, 0x02 ; 2 |
16d8: 80 83 st Z, r24 |
16da: ee e6 ldi r30, 0x6E ; 110 |
16dc: f0 e0 ldi r31, 0x00 ; 0 |
16de: 80 81 ld r24, Z |
16e0: 81 60 ori r24, 0x01 ; 1 |
16e2: 80 83 st Z, r24 |
16e4: 8a e0 ldi r24, 0x0A ; 10 |
16e6: 80 93 b3 00 sts 0x00B3, r24 |
16ea: 10 92 b2 00 sts 0x00B2, r1 |
16ee: 08 95 ret |
000016f0 <Delay_ms>: |
16f0: 20 91 a1 01 lds r18, 0x01A1 |
16f4: 30 91 a2 01 lds r19, 0x01A2 |
16f8: 2f 5f subi r18, 0xFF ; 255 |
16fa: 3f 4f sbci r19, 0xFF ; 255 |
16fc: 28 0f add r18, r24 |
16fe: 39 1f adc r19, r25 |
1700: 80 91 a1 01 lds r24, 0x01A1 |
1704: 90 91 a2 01 lds r25, 0x01A2 |
1708: a9 01 movw r20, r18 |
170a: 48 1b sub r20, r24 |
170c: 59 0b sbc r21, r25 |
170e: 57 ff sbrs r21, 7 |
1710: f7 cf rjmp .-18 ; 0x1700 <Delay_ms+0x10> |
1712: 08 95 ret |
00001714 <ADC_Init>: |
1714: 10 92 7c 00 sts 0x007C, r1 |
1718: 8f ee ldi r24, 0xEF ; 239 |
171a: 80 93 7a 00 sts 0x007A, r24 |
171e: 08 95 ret |
00001720 <__vector_24>: |
1720: 1f 92 push r1 |
1722: 0f 92 push r0 |
1724: 0f b6 in r0, 0x3f ; 63 |
1726: 0f 92 push r0 |
1728: 11 24 eor r1, r1 |
172a: ef 92 push r14 |
172c: ff 92 push r15 |
172e: 0f 93 push r16 |
1730: 1f 93 push r17 |
1732: 2f 93 push r18 |
1734: 3f 93 push r19 |
1736: 4f 93 push r20 |
1738: 5f 93 push r21 |
173a: 6f 93 push r22 |
173c: 7f 93 push r23 |
173e: 8f 93 push r24 |
1740: 9f 93 push r25 |
1742: af 93 push r26 |
1744: bf 93 push r27 |
1746: cf 93 push r28 |
1748: df 93 push r29 |
174a: ef 93 push r30 |
174c: ff 93 push r31 |
174e: 10 92 7a 00 sts 0x007A, r1 |
1752: 40 91 c3 01 lds r20, 0x01C3 |
1756: 4f 5f subi r20, 0xFF ; 255 |
1758: 40 93 c3 01 sts 0x01C3, r20 |
175c: 41 50 subi r20, 0x01 ; 1 |
175e: 43 30 cpi r20, 0x03 ; 3 |
1760: 09 f4 brne .+2 ; 0x1764 <__vector_24+0x44> |
1762: 1c c1 rjmp .+568 ; 0x199c <__vector_24+0x27c> |
1764: 44 30 cpi r20, 0x04 ; 4 |
1766: 38 f4 brcc .+14 ; 0x1776 <__vector_24+0x56> |
1768: 41 30 cpi r20, 0x01 ; 1 |
176a: 09 f4 brne .+2 ; 0x176e <__vector_24+0x4e> |
176c: 63 c0 rjmp .+198 ; 0x1834 <__vector_24+0x114> |
176e: 42 30 cpi r20, 0x02 ; 2 |
1770: 08 f0 brcs .+2 ; 0x1774 <__vector_24+0x54> |
1772: b9 c0 rjmp .+370 ; 0x18e6 <__vector_24+0x1c6> |
1774: 0d c0 rjmp .+26 ; 0x1790 <__vector_24+0x70> |
1776: 45 30 cpi r20, 0x05 ; 5 |
1778: 09 f4 brne .+2 ; 0x177c <__vector_24+0x5c> |
177a: 50 c1 rjmp .+672 ; 0x1a1c <__vector_24+0x2fc> |
177c: 45 30 cpi r20, 0x05 ; 5 |
177e: 08 f4 brcc .+2 ; 0x1782 <__vector_24+0x62> |
1780: 2a c1 rjmp .+596 ; 0x19d6 <__vector_24+0x2b6> |
1782: 46 30 cpi r20, 0x06 ; 6 |
1784: 09 f4 brne .+2 ; 0x1788 <__vector_24+0x68> |
1786: 6f c1 rjmp .+734 ; 0x1a66 <__vector_24+0x346> |
1788: 47 30 cpi r20, 0x07 ; 7 |
178a: 09 f0 breq .+2 ; 0x178e <__vector_24+0x6e> |
178c: cb c2 rjmp .+1430 ; 0x1d24 <__vector_24+0x604> |
178e: 52 c2 rjmp .+1188 ; 0x1c34 <__vector_24+0x514> |
1790: 20 91 d6 01 lds r18, 0x01D6 |
1794: 30 91 d7 01 lds r19, 0x01D7 |
1798: 80 91 78 00 lds r24, 0x0078 |
179c: 90 91 79 00 lds r25, 0x0079 |
17a0: 28 1b sub r18, r24 |
17a2: 39 0b sbc r19, r25 |
17a4: 80 91 b1 01 lds r24, 0x01B1 |
17a8: 90 91 b2 01 lds r25, 0x01B2 |
17ac: 82 0f add r24, r18 |
17ae: 93 1f adc r25, r19 |
17b0: 90 93 b2 01 sts 0x01B2, r25 |
17b4: 80 93 b1 01 sts 0x01B1, r24 |
17b8: 80 91 bb 01 lds r24, 0x01BB |
17bc: 8f 5f subi r24, 0xFF ; 255 |
17be: 80 93 bb 01 sts 0x01BB, r24 |
17c2: 80 91 06 02 lds r24, 0x0206 |
17c6: 90 91 07 02 lds r25, 0x0207 |
17ca: a0 91 08 02 lds r26, 0x0208 |
17ce: b0 91 09 02 lds r27, 0x0209 |
17d2: 44 27 eor r20, r20 |
17d4: 37 fd sbrc r19, 7 |
17d6: 40 95 com r20 |
17d8: 54 2f mov r21, r20 |
17da: 82 0f add r24, r18 |
17dc: 93 1f adc r25, r19 |
17de: a4 1f adc r26, r20 |
17e0: b5 1f adc r27, r21 |
17e2: 80 93 06 02 sts 0x0206, r24 |
17e6: 90 93 07 02 sts 0x0207, r25 |
17ea: a0 93 08 02 sts 0x0208, r26 |
17ee: b0 93 09 02 sts 0x0209, r27 |
17f2: 80 91 0a 02 lds r24, 0x020A |
17f6: 90 91 0b 02 lds r25, 0x020B |
17fa: a0 91 0c 02 lds r26, 0x020C |
17fe: b0 91 0d 02 lds r27, 0x020D |
1802: 82 0f add r24, r18 |
1804: 93 1f adc r25, r19 |
1806: a4 1f adc r26, r20 |
1808: b5 1f adc r27, r21 |
180a: 80 93 0a 02 sts 0x020A, r24 |
180e: 90 93 0b 02 sts 0x020B, r25 |
1812: a0 93 0c 02 sts 0x020C, r26 |
1816: b0 93 0d 02 sts 0x020D, r27 |
181a: 81 e0 ldi r24, 0x01 ; 1 |
181c: 80 93 c4 01 sts 0x01C4, r24 |
1820: 80 91 c1 01 lds r24, 0x01C1 |
1824: 90 91 c2 01 lds r25, 0x01C2 |
1828: 01 96 adiw r24, 0x01 ; 1 |
182a: 90 93 c2 01 sts 0x01C2, r25 |
182e: 80 93 c1 01 sts 0x01C1, r24 |
1832: 7c c2 rjmp .+1272 ; 0x1d2c <__vector_24+0x60c> |
1834: 60 91 78 00 lds r22, 0x0078 |
1838: 70 91 79 00 lds r23, 0x0079 |
183c: 80 91 d4 01 lds r24, 0x01D4 |
1840: 90 91 d5 01 lds r25, 0x01D5 |
1844: 68 1b sub r22, r24 |
1846: 79 0b sbc r23, r25 |
1848: 80 91 fe 01 lds r24, 0x01FE |
184c: 90 91 ff 01 lds r25, 0x01FF |
1850: a0 91 00 02 lds r26, 0x0200 |
1854: b0 91 01 02 lds r27, 0x0201 |
1858: 9b 01 movw r18, r22 |
185a: 44 27 eor r20, r20 |
185c: 37 fd sbrc r19, 7 |
185e: 40 95 com r20 |
1860: 54 2f mov r21, r20 |
1862: 82 0f add r24, r18 |
1864: 93 1f adc r25, r19 |
1866: a4 1f adc r26, r20 |
1868: b5 1f adc r27, r21 |
186a: 80 93 fe 01 sts 0x01FE, r24 |
186e: 90 93 ff 01 sts 0x01FF, r25 |
1872: a0 93 00 02 sts 0x0200, r26 |
1876: b0 93 01 02 sts 0x0201, r27 |
187a: 80 91 02 02 lds r24, 0x0202 |
187e: 90 91 03 02 lds r25, 0x0203 |
1882: a0 91 04 02 lds r26, 0x0204 |
1886: b0 91 05 02 lds r27, 0x0205 |
188a: 82 0f add r24, r18 |
188c: 93 1f adc r25, r19 |
188e: a4 1f adc r26, r20 |
1890: b5 1f adc r27, r21 |
1892: 80 93 02 02 sts 0x0202, r24 |
1896: 90 93 03 02 sts 0x0203, r25 |
189a: a0 93 04 02 sts 0x0204, r26 |
189e: b0 93 05 02 sts 0x0205, r27 |
18a2: 80 91 78 00 lds r24, 0x0078 |
18a6: 90 91 79 00 lds r25, 0x0079 |
18aa: 0a 97 sbiw r24, 0x0a ; 10 |
18ac: 10 f4 brcc .+4 ; 0x18b2 <__vector_24+0x192> |
18ae: 64 e4 ldi r22, 0x44 ; 68 |
18b0: 7d ef ldi r23, 0xFD ; 253 |
18b2: 80 91 78 00 lds r24, 0x0078 |
18b6: 90 91 79 00 lds r25, 0x0079 |
18ba: 89 5e subi r24, 0xE9 ; 233 |
18bc: 93 40 sbci r25, 0x03 ; 3 |
18be: 10 f0 brcs .+4 ; 0x18c4 <__vector_24+0x1a4> |
18c0: 6c eb ldi r22, 0xBC ; 188 |
18c2: 72 e0 ldi r23, 0x02 ; 2 |
18c4: 80 91 af 01 lds r24, 0x01AF |
18c8: 90 91 b0 01 lds r25, 0x01B0 |
18cc: 86 0f add r24, r22 |
18ce: 97 1f adc r25, r23 |
18d0: 90 93 b0 01 sts 0x01B0, r25 |
18d4: 80 93 af 01 sts 0x01AF, r24 |
18d8: 80 91 ba 01 lds r24, 0x01BA |
18dc: 8f 5f subi r24, 0xFF ; 255 |
18de: 80 93 ba 01 sts 0x01BA, r24 |
18e2: 82 e0 ldi r24, 0x02 ; 2 |
18e4: 58 c0 rjmp .+176 ; 0x1996 <__vector_24+0x276> |
18e6: 60 91 78 00 lds r22, 0x0078 |
18ea: 70 91 79 00 lds r23, 0x0079 |
18ee: 80 91 d2 01 lds r24, 0x01D2 |
18f2: 90 91 d3 01 lds r25, 0x01D3 |
18f6: 68 1b sub r22, r24 |
18f8: 79 0b sbc r23, r25 |
18fa: 80 91 f6 01 lds r24, 0x01F6 |
18fe: 90 91 f7 01 lds r25, 0x01F7 |
1902: a0 91 f8 01 lds r26, 0x01F8 |
1906: b0 91 f9 01 lds r27, 0x01F9 |
190a: 9b 01 movw r18, r22 |
190c: 44 27 eor r20, r20 |
190e: 37 fd sbrc r19, 7 |
1910: 40 95 com r20 |
1912: 54 2f mov r21, r20 |
1914: 82 0f add r24, r18 |
1916: 93 1f adc r25, r19 |
1918: a4 1f adc r26, r20 |
191a: b5 1f adc r27, r21 |
191c: 80 93 f6 01 sts 0x01F6, r24 |
1920: 90 93 f7 01 sts 0x01F7, r25 |
1924: a0 93 f8 01 sts 0x01F8, r26 |
1928: b0 93 f9 01 sts 0x01F9, r27 |
192c: 80 91 fa 01 lds r24, 0x01FA |
1930: 90 91 fb 01 lds r25, 0x01FB |
1934: a0 91 fc 01 lds r26, 0x01FC |
1938: b0 91 fd 01 lds r27, 0x01FD |
193c: 82 0f add r24, r18 |
193e: 93 1f adc r25, r19 |
1940: a4 1f adc r26, r20 |
1942: b5 1f adc r27, r21 |
1944: 80 93 fa 01 sts 0x01FA, r24 |
1948: 90 93 fb 01 sts 0x01FB, r25 |
194c: a0 93 fc 01 sts 0x01FC, r26 |
1950: b0 93 fd 01 sts 0x01FD, r27 |
1954: 80 91 78 00 lds r24, 0x0078 |
1958: 90 91 79 00 lds r25, 0x0079 |
195c: 0a 97 sbiw r24, 0x0a ; 10 |
195e: 10 f4 brcc .+4 ; 0x1964 <__vector_24+0x244> |
1960: 64 e4 ldi r22, 0x44 ; 68 |
1962: 7d ef ldi r23, 0xFD ; 253 |
1964: 80 91 78 00 lds r24, 0x0078 |
1968: 90 91 79 00 lds r25, 0x0079 |
196c: 89 5e subi r24, 0xE9 ; 233 |
196e: 93 40 sbci r25, 0x03 ; 3 |
1970: 10 f0 brcs .+4 ; 0x1976 <__vector_24+0x256> |
1972: 6c eb ldi r22, 0xBC ; 188 |
1974: 72 e0 ldi r23, 0x02 ; 2 |
1976: 80 91 ad 01 lds r24, 0x01AD |
197a: 90 91 ae 01 lds r25, 0x01AE |
197e: 86 0f add r24, r22 |
1980: 97 1f adc r25, r23 |
1982: 90 93 ae 01 sts 0x01AE, r25 |
1986: 80 93 ad 01 sts 0x01AD, r24 |
198a: 80 91 b9 01 lds r24, 0x01B9 |
198e: 8f 5f subi r24, 0xFF ; 255 |
1990: 80 93 b9 01 sts 0x01B9, r24 |
1994: 84 e0 ldi r24, 0x04 ; 4 |
1996: 80 93 c4 01 sts 0x01C4, r24 |
199a: c8 c1 rjmp .+912 ; 0x1d2c <__vector_24+0x60c> |
199c: 40 91 04 01 lds r20, 0x0104 |
19a0: 50 91 05 01 lds r21, 0x0105 |
19a4: 80 91 78 00 lds r24, 0x0078 |
19a8: 90 91 79 00 lds r25, 0x0079 |
19ac: 9a 01 movw r18, r20 |
19ae: 22 0f add r18, r18 |
19b0: 33 1f adc r19, r19 |
19b2: 24 0f add r18, r20 |
19b4: 35 1f adc r19, r21 |
19b6: 63 e0 ldi r22, 0x03 ; 3 |
19b8: 70 e0 ldi r23, 0x00 ; 0 |
19ba: 0e 94 a3 29 call 0x5346 ; 0x5346 <__udivmodhi4> |
19be: 26 0f add r18, r22 |
19c0: 37 1f adc r19, r23 |
19c2: 36 95 lsr r19 |
19c4: 27 95 ror r18 |
19c6: 36 95 lsr r19 |
19c8: 27 95 ror r18 |
19ca: 30 93 05 01 sts 0x0105, r19 |
19ce: 20 93 04 01 sts 0x0104, r18 |
19d2: 86 e0 ldi r24, 0x06 ; 6 |
19d4: e0 cf rjmp .-64 ; 0x1996 <__vector_24+0x276> |
19d6: 80 91 da 01 lds r24, 0x01DA |
19da: 90 91 db 01 lds r25, 0x01DB |
19de: 20 91 78 00 lds r18, 0x0078 |
19e2: 30 91 79 00 lds r19, 0x0079 |
19e6: 82 1b sub r24, r18 |
19e8: 93 0b sbc r25, r19 |
19ea: 90 93 8a 04 sts 0x048A, r25 |
19ee: 80 93 89 04 sts 0x0489, r24 |
19f2: 80 91 b3 01 lds r24, 0x01B3 |
19f6: 90 91 b4 01 lds r25, 0x01B4 |
19fa: 20 91 89 04 lds r18, 0x0489 |
19fe: 30 91 8a 04 lds r19, 0x048A |
1a02: 82 0f add r24, r18 |
1a04: 93 1f adc r25, r19 |
1a06: 90 93 b4 01 sts 0x01B4, r25 |
1a0a: 80 93 b3 01 sts 0x01B3, r24 |
1a0e: 80 91 bd 01 lds r24, 0x01BD |
1a12: 8f 5f subi r24, 0xFF ; 255 |
1a14: 80 93 bd 01 sts 0x01BD, r24 |
1a18: 87 e0 ldi r24, 0x07 ; 7 |
1a1a: bd cf rjmp .-134 ; 0x1996 <__vector_24+0x276> |
1a1c: 80 91 78 00 lds r24, 0x0078 |
1a20: 90 91 79 00 lds r25, 0x0079 |
1a24: 20 91 d8 01 lds r18, 0x01D8 |
1a28: 30 91 d9 01 lds r19, 0x01D9 |
1a2c: 82 1b sub r24, r18 |
1a2e: 93 0b sbc r25, r19 |
1a30: 90 93 8a 04 sts 0x048A, r25 |
1a34: 80 93 89 04 sts 0x0489, r24 |
1a38: 80 91 b5 01 lds r24, 0x01B5 |
1a3c: 90 91 b6 01 lds r25, 0x01B6 |
1a40: 20 91 89 04 lds r18, 0x0489 |
1a44: 30 91 8a 04 lds r19, 0x048A |
1a48: 82 0f add r24, r18 |
1a4a: 93 1f adc r25, r19 |
1a4c: 90 93 b6 01 sts 0x01B6, r25 |
1a50: 80 93 b5 01 sts 0x01B5, r24 |
1a54: 80 91 bc 01 lds r24, 0x01BC |
1a58: 8f 5f subi r24, 0xFF ; 255 |
1a5a: 80 93 bc 01 sts 0x01BC, r24 |
1a5e: 40 93 c4 01 sts 0x01C4, r20 |
1a62: 86 e0 ldi r24, 0x06 ; 6 |
1a64: e4 c0 rjmp .+456 ; 0x1c2e <__vector_24+0x50e> |
1a66: 60 91 78 00 lds r22, 0x0078 |
1a6a: 70 91 79 00 lds r23, 0x0079 |
1a6e: e0 90 dc 01 lds r14, 0x01DC |
1a72: f0 90 dd 01 lds r15, 0x01DD |
1a76: 00 91 de 01 lds r16, 0x01DE |
1a7a: 10 91 df 01 lds r17, 0x01DF |
1a7e: 88 27 eor r24, r24 |
1a80: 77 fd sbrc r23, 7 |
1a82: 80 95 com r24 |
1a84: 98 2f mov r25, r24 |
1a86: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
1a8a: a8 01 movw r20, r16 |
1a8c: 97 01 movw r18, r14 |
1a8e: 0e 94 1c 28 call 0x5038 ; 0x5038 <__subsf3> |
1a92: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
1a96: 70 93 b8 01 sts 0x01B8, r23 |
1a9a: 60 93 b7 01 sts 0x01B7, r22 |
1a9e: 20 91 b7 01 lds r18, 0x01B7 |
1aa2: 30 91 b8 01 lds r19, 0x01B8 |
1aa6: e0 91 89 04 lds r30, 0x0489 |
1aaa: f0 91 8a 04 lds r31, 0x048A |
1aae: 80 91 94 04 lds r24, 0x0494 |
1ab2: 90 91 95 04 lds r25, 0x0495 |
1ab6: 97 ff sbrs r25, 7 |
1ab8: 03 c0 rjmp .+6 ; 0x1ac0 <__vector_24+0x3a0> |
1aba: 90 95 com r25 |
1abc: 81 95 neg r24 |
1abe: 9f 4f sbci r25, 0xFF ; 255 |
1ac0: 64 e0 ldi r22, 0x04 ; 4 |
1ac2: 70 e0 ldi r23, 0x00 ; 0 |
1ac4: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
1ac8: eb 01 movw r28, r22 |
1aca: cf 01 movw r24, r30 |
1acc: f7 ff sbrs r31, 7 |
1ace: 03 c0 rjmp .+6 ; 0x1ad6 <__vector_24+0x3b6> |
1ad0: 90 95 com r25 |
1ad2: 81 95 neg r24 |
1ad4: 9f 4f sbci r25, 0xFF ; 255 |
1ad6: 64 e0 ldi r22, 0x04 ; 4 |
1ad8: 70 e0 ldi r23, 0x00 ; 0 |
1ada: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
1ade: 26 0f add r18, r22 |
1ae0: 37 1f adc r19, r23 |
1ae2: 2c 0f add r18, r28 |
1ae4: 3d 1f adc r19, r29 |
1ae6: 30 93 b8 01 sts 0x01B8, r19 |
1aea: 20 93 b7 01 sts 0x01B7, r18 |
1aee: 80 91 b7 01 lds r24, 0x01B7 |
1af2: 90 91 b8 01 lds r25, 0x01B8 |
1af6: 02 97 sbiw r24, 0x02 ; 2 |
1af8: 04 f1 brlt .+64 ; 0x1b3a <__vector_24+0x41a> |
1afa: 60 91 dc 01 lds r22, 0x01DC |
1afe: 70 91 dd 01 lds r23, 0x01DD |
1b02: 80 91 de 01 lds r24, 0x01DE |
1b06: 90 91 df 01 lds r25, 0x01DF |
1b0a: 20 e0 ldi r18, 0x00 ; 0 |
1b0c: 30 e0 ldi r19, 0x00 ; 0 |
1b0e: 48 e4 ldi r20, 0x48 ; 72 |
1b10: 54 e4 ldi r21, 0x44 ; 68 |
1b12: 0e 94 cc 28 call 0x5198 ; 0x5198 <__eqsf2> |
1b16: 88 23 and r24, r24 |
1b18: 0c f0 brlt .+2 ; 0x1b1c <__vector_24+0x3fc> |
1b1a: 3c c0 rjmp .+120 ; 0x1b94 <__vector_24+0x474> |
1b1c: 60 91 dc 01 lds r22, 0x01DC |
1b20: 70 91 dd 01 lds r23, 0x01DD |
1b24: 80 91 de 01 lds r24, 0x01DE |
1b28: 90 91 df 01 lds r25, 0x01DF |
1b2c: 2a e0 ldi r18, 0x0A ; 10 |
1b2e: 37 ed ldi r19, 0xD7 ; 215 |
1b30: 43 ea ldi r20, 0xA3 ; 163 |
1b32: 5c e3 ldi r21, 0x3C ; 60 |
1b34: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
1b38: 25 c0 rjmp .+74 ; 0x1b84 <__vector_24+0x464> |
1b3a: 80 91 b7 01 lds r24, 0x01B7 |
1b3e: 90 91 b8 01 lds r25, 0x01B8 |
1b42: 8f 5f subi r24, 0xFF ; 255 |
1b44: 9f 4f sbci r25, 0xFF ; 255 |
1b46: 34 f5 brge .+76 ; 0x1b94 <__vector_24+0x474> |
1b48: 60 91 dc 01 lds r22, 0x01DC |
1b4c: 70 91 dd 01 lds r23, 0x01DD |
1b50: 80 91 de 01 lds r24, 0x01DE |
1b54: 90 91 df 01 lds r25, 0x01DF |
1b58: 20 e0 ldi r18, 0x00 ; 0 |
1b5a: 30 e0 ldi r19, 0x00 ; 0 |
1b5c: 46 e1 ldi r20, 0x16 ; 22 |
1b5e: 54 e4 ldi r21, 0x44 ; 68 |
1b60: 0e 94 cf 28 call 0x519e ; 0x519e <__gesf2> |
1b64: 18 16 cp r1, r24 |
1b66: b4 f4 brge .+44 ; 0x1b94 <__vector_24+0x474> |
1b68: 60 91 dc 01 lds r22, 0x01DC |
1b6c: 70 91 dd 01 lds r23, 0x01DD |
1b70: 80 91 de 01 lds r24, 0x01DE |
1b74: 90 91 df 01 lds r25, 0x01DF |
1b78: 2a e0 ldi r18, 0x0A ; 10 |
1b7a: 37 ed ldi r19, 0xD7 ; 215 |
1b7c: 43 ea ldi r20, 0xA3 ; 163 |
1b7e: 5c e3 ldi r21, 0x3C ; 60 |
1b80: 0e 94 1c 28 call 0x5038 ; 0x5038 <__subsf3> |
1b84: 60 93 dc 01 sts 0x01DC, r22 |
1b88: 70 93 dd 01 sts 0x01DD, r23 |
1b8c: 80 93 de 01 sts 0x01DE, r24 |
1b90: 90 93 df 01 sts 0x01DF, r25 |
1b94: 81 e0 ldi r24, 0x01 ; 1 |
1b96: 80 93 be 01 sts 0x01BE, r24 |
1b9a: 80 91 78 00 lds r24, 0x0078 |
1b9e: 90 91 79 00 lds r25, 0x0079 |
1ba2: 90 93 8c 04 sts 0x048C, r25 |
1ba6: 80 93 8b 04 sts 0x048B, r24 |
1baa: 20 91 0e 02 lds r18, 0x020E |
1bae: 30 91 0f 02 lds r19, 0x020F |
1bb2: 40 91 10 02 lds r20, 0x0210 |
1bb6: 50 91 11 02 lds r21, 0x0211 |
1bba: 80 91 b7 01 lds r24, 0x01B7 |
1bbe: 90 91 b8 01 lds r25, 0x01B8 |
1bc2: aa 27 eor r26, r26 |
1bc4: 97 fd sbrc r25, 7 |
1bc6: a0 95 com r26 |
1bc8: ba 2f mov r27, r26 |
1bca: 28 0f add r18, r24 |
1bcc: 39 1f adc r19, r25 |
1bce: 4a 1f adc r20, r26 |
1bd0: 5b 1f adc r21, r27 |
1bd2: 20 93 0e 02 sts 0x020E, r18 |
1bd6: 30 93 0f 02 sts 0x020F, r19 |
1bda: 40 93 10 02 sts 0x0210, r20 |
1bde: 50 93 11 02 sts 0x0211, r21 |
1be2: e0 90 0e 02 lds r14, 0x020E |
1be6: f0 90 0f 02 lds r15, 0x020F |
1bea: 00 91 10 02 lds r16, 0x0210 |
1bee: 10 91 11 02 lds r17, 0x0211 |
1bf2: 60 91 0e 02 lds r22, 0x020E |
1bf6: 70 91 0f 02 lds r23, 0x020F |
1bfa: 80 91 10 02 lds r24, 0x0210 |
1bfe: 90 91 11 02 lds r25, 0x0211 |
1c02: 20 e0 ldi r18, 0x00 ; 0 |
1c04: 34 e0 ldi r19, 0x04 ; 4 |
1c06: 40 e0 ldi r20, 0x00 ; 0 |
1c08: 50 e0 ldi r21, 0x00 ; 0 |
1c0a: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
1c0e: e2 1a sub r14, r18 |
1c10: f3 0a sbc r15, r19 |
1c12: 04 0b sbc r16, r20 |
1c14: 15 0b sbc r17, r21 |
1c16: e0 92 0e 02 sts 0x020E, r14 |
1c1a: f0 92 0f 02 sts 0x020F, r15 |
1c1e: 00 93 10 02 sts 0x0210, r16 |
1c22: 10 93 11 02 sts 0x0211, r17 |
1c26: 83 e0 ldi r24, 0x03 ; 3 |
1c28: 80 93 c4 01 sts 0x01C4, r24 |
1c2c: 87 e0 ldi r24, 0x07 ; 7 |
1c2e: 80 93 c3 01 sts 0x01C3, r24 |
1c32: 7c c0 rjmp .+248 ; 0x1d2c <__vector_24+0x60c> |
1c34: 80 91 99 04 lds r24, 0x0499 |
1c38: 90 91 9a 04 lds r25, 0x049A |
1c3c: 20 91 78 00 lds r18, 0x0078 |
1c40: 30 91 79 00 lds r19, 0x0079 |
1c44: 82 0f add r24, r18 |
1c46: 93 1f adc r25, r19 |
1c48: 90 93 9a 04 sts 0x049A, r25 |
1c4c: 80 93 99 04 sts 0x0499, r24 |
1c50: 80 91 91 04 lds r24, 0x0491 |
1c54: 8f 5f subi r24, 0xFF ; 255 |
1c56: 80 93 91 04 sts 0x0491, r24 |
1c5a: 80 91 91 04 lds r24, 0x0491 |
1c5e: 85 30 cpi r24, 0x05 ; 5 |
1c60: 08 f4 brcc .+2 ; 0x1c64 <__vector_24+0x544> |
1c62: 60 c0 rjmp .+192 ; 0x1d24 <__vector_24+0x604> |
1c64: 80 91 78 00 lds r24, 0x0078 |
1c68: 90 91 79 00 lds r25, 0x0079 |
1c6c: 90 93 0b 01 sts 0x010B, r25 |
1c70: 80 93 0a 01 sts 0x010A, r24 |
1c74: 10 92 91 04 sts 0x0491, r1 |
1c78: 80 91 8d 04 lds r24, 0x048D |
1c7c: 90 91 8e 04 lds r25, 0x048E |
1c80: 20 91 99 04 lds r18, 0x0499 |
1c84: 30 91 9a 04 lds r19, 0x049A |
1c88: 82 1b sub r24, r18 |
1c8a: 93 0b sbc r25, r19 |
1c8c: 20 91 2a 02 lds r18, 0x022A |
1c90: 30 91 2b 02 lds r19, 0x022B |
1c94: 82 1b sub r24, r18 |
1c96: 93 0b sbc r25, r19 |
1c98: 90 93 c0 01 sts 0x01C0, r25 |
1c9c: 80 93 bf 01 sts 0x01BF, r24 |
1ca0: 60 91 99 04 lds r22, 0x0499 |
1ca4: 70 91 9a 04 lds r23, 0x049A |
1ca8: e0 90 06 01 lds r14, 0x0106 |
1cac: f0 90 07 01 lds r15, 0x0107 |
1cb0: 00 91 08 01 lds r16, 0x0108 |
1cb4: 10 91 09 01 lds r17, 0x0109 |
1cb8: 88 27 eor r24, r24 |
1cba: 77 fd sbrc r23, 7 |
1cbc: 80 95 com r24 |
1cbe: 98 2f mov r25, r24 |
1cc0: a8 01 movw r20, r16 |
1cc2: 97 01 movw r18, r14 |
1cc4: 22 0f add r18, r18 |
1cc6: 33 1f adc r19, r19 |
1cc8: 44 1f adc r20, r20 |
1cca: 55 1f adc r21, r21 |
1ccc: 2e 0d add r18, r14 |
1cce: 3f 1d adc r19, r15 |
1cd0: 40 1f adc r20, r16 |
1cd2: 51 1f adc r21, r17 |
1cd4: 62 0f add r22, r18 |
1cd6: 73 1f adc r23, r19 |
1cd8: 84 1f adc r24, r20 |
1cda: 95 1f adc r25, r21 |
1cdc: 24 e0 ldi r18, 0x04 ; 4 |
1cde: 30 e0 ldi r19, 0x00 ; 0 |
1ce0: 40 e0 ldi r20, 0x00 ; 0 |
1ce2: 50 e0 ldi r21, 0x00 ; 0 |
1ce4: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
1ce8: 20 93 06 01 sts 0x0106, r18 |
1cec: 30 93 07 01 sts 0x0107, r19 |
1cf0: 40 93 08 01 sts 0x0108, r20 |
1cf4: 50 93 09 01 sts 0x0109, r21 |
1cf8: 20 91 8d 04 lds r18, 0x048D |
1cfc: 30 91 8e 04 lds r19, 0x048E |
1d00: 80 91 06 01 lds r24, 0x0106 |
1d04: 90 91 07 01 lds r25, 0x0107 |
1d08: a0 91 08 01 lds r26, 0x0108 |
1d0c: b0 91 09 01 lds r27, 0x0109 |
1d10: 28 1b sub r18, r24 |
1d12: 39 0b sbc r19, r25 |
1d14: 30 93 2b 02 sts 0x022B, r19 |
1d18: 20 93 2a 02 sts 0x022A, r18 |
1d1c: 10 92 9a 04 sts 0x049A, r1 |
1d20: 10 92 99 04 sts 0x0499, r1 |
1d24: 10 92 c4 01 sts 0x01C4, r1 |
1d28: 10 92 c3 01 sts 0x01C3, r1 |
1d2c: 80 91 c4 01 lds r24, 0x01C4 |
1d30: 80 93 7c 00 sts 0x007C, r24 |
1d34: 8f ee ldi r24, 0xEF ; 239 |
1d36: 80 93 7a 00 sts 0x007A, r24 |
1d3a: ff 91 pop r31 |
1d3c: ef 91 pop r30 |
1d3e: df 91 pop r29 |
1d40: cf 91 pop r28 |
1d42: bf 91 pop r27 |
1d44: af 91 pop r26 |
1d46: 9f 91 pop r25 |
1d48: 8f 91 pop r24 |
1d4a: 7f 91 pop r23 |
1d4c: 6f 91 pop r22 |
1d4e: 5f 91 pop r21 |
1d50: 4f 91 pop r20 |
1d52: 3f 91 pop r19 |
1d54: 2f 91 pop r18 |
1d56: 1f 91 pop r17 |
1d58: 0f 91 pop r16 |
1d5a: ff 90 pop r15 |
1d5c: ef 90 pop r14 |
1d5e: 0f 90 pop r0 |
1d60: 0f be out 0x3f, r0 ; 63 |
1d62: 0f 90 pop r0 |
1d64: 1f 90 pop r1 |
1d66: 18 95 reti |
00001d68 <SucheLuftruckOffset>: |
1d68: cf 93 push r28 |
1d6a: df 93 push r29 |
1d6c: c0 e0 ldi r28, 0x00 ; 0 |
1d6e: d0 e0 ldi r29, 0x00 ; 0 |
1d70: c7 bd out 0x27, r28 ; 39 |
1d72: 82 e3 ldi r24, 0x32 ; 50 |
1d74: 90 e0 ldi r25, 0x00 ; 0 |
1d76: 0e 94 78 0b call 0x16f0 ; 0x16f0 <Delay_ms> |
1d7a: 8b e3 ldi r24, 0x3B ; 59 |
1d7c: 91 e0 ldi r25, 0x01 ; 1 |
1d7e: 9f 93 push r25 |
1d80: 8f 93 push r24 |
1d82: 1f 92 push r1 |
1d84: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1d88: 80 91 0a 01 lds r24, 0x010A |
1d8c: 90 91 0b 01 lds r25, 0x010B |
1d90: 0f 90 pop r0 |
1d92: 0f 90 pop r0 |
1d94: 0f 90 pop r0 |
1d96: 84 58 subi r24, 0x84 ; 132 |
1d98: 93 40 sbci r25, 0x03 ; 3 |
1d9a: 20 f0 brcs .+8 ; 0x1da4 <SucheLuftruckOffset+0x3c> |
1d9c: 21 96 adiw r28, 0x01 ; 1 |
1d9e: ca 3f cpi r28, 0xFA ; 250 |
1da0: d1 05 cpc r29, r1 |
1da2: 31 f7 brne .-52 ; 0x1d70 <SucheLuftruckOffset+0x8> |
1da4: c0 93 96 04 sts 0x0496, r28 |
1da8: 88 ec ldi r24, 0xC8 ; 200 |
1daa: 90 e0 ldi r25, 0x00 ; 0 |
1dac: 0e 94 78 0b call 0x16f0 ; 0x16f0 <Delay_ms> |
1db0: df 91 pop r29 |
1db2: cf 91 pop r28 |
1db4: 08 95 ret |
00001db6 <LcdClear>: |
1db6: e6 e1 ldi r30, 0x16 ; 22 |
1db8: f1 e0 ldi r31, 0x01 ; 1 |
1dba: 80 e2 ldi r24, 0x20 ; 32 |
1dbc: 81 93 st Z+, r24 |
1dbe: 91 e0 ldi r25, 0x01 ; 1 |
1dc0: e6 36 cpi r30, 0x66 ; 102 |
1dc2: f9 07 cpc r31, r25 |
1dc4: d9 f7 brne .-10 ; 0x1dbc <LcdClear+0x6> |
1dc6: 08 95 ret |
00001dc8 <Menu>: |
1dc8: ff 92 push r15 |
1dca: 0f 93 push r16 |
1dcc: 1f 93 push r17 |
1dce: 80 91 c8 01 lds r24, 0x01C8 |
1dd2: 28 2f mov r18, r24 |
1dd4: 33 27 eor r19, r19 |
1dd6: c9 01 movw r24, r18 |
1dd8: 81 70 andi r24, 0x01 ; 1 |
1dda: 90 70 andi r25, 0x00 ; 0 |
1ddc: 68 2f mov r22, r24 |
1dde: 88 23 and r24, r24 |
1de0: 91 f0 breq .+36 ; 0x1e06 <Menu+0x3e> |
1de2: 80 91 c9 01 lds r24, 0x01C9 |
1de6: 88 23 and r24, r24 |
1de8: 11 f0 breq .+4 ; 0x1dee <Menu+0x26> |
1dea: 81 50 subi r24, 0x01 ; 1 |
1dec: 02 c0 rjmp .+4 ; 0x1df2 <Menu+0x2a> |
1dee: 80 91 66 01 lds r24, 0x0166 |
1df2: 80 93 c9 01 sts 0x01C9, r24 |
1df6: e6 e1 ldi r30, 0x16 ; 22 |
1df8: f1 e0 ldi r31, 0x01 ; 1 |
1dfa: 80 e2 ldi r24, 0x20 ; 32 |
1dfc: 81 93 st Z+, r24 |
1dfe: 91 e0 ldi r25, 0x01 ; 1 |
1e00: e6 36 cpi r30, 0x66 ; 102 |
1e02: f9 07 cpc r31, r25 |
1e04: d9 f7 brne .-10 ; 0x1dfc <Menu+0x34> |
1e06: a9 01 movw r20, r18 |
1e08: 42 70 andi r20, 0x02 ; 2 |
1e0a: 50 70 andi r21, 0x00 ; 0 |
1e0c: 21 ff sbrs r18, 1 |
1e0e: 0d c0 rjmp .+26 ; 0x1e2a <Menu+0x62> |
1e10: 80 91 c9 01 lds r24, 0x01C9 |
1e14: 8f 5f subi r24, 0xFF ; 255 |
1e16: 80 93 c9 01 sts 0x01C9, r24 |
1e1a: e6 e1 ldi r30, 0x16 ; 22 |
1e1c: f1 e0 ldi r31, 0x01 ; 1 |
1e1e: 80 e2 ldi r24, 0x20 ; 32 |
1e20: 81 93 st Z+, r24 |
1e22: 91 e0 ldi r25, 0x01 ; 1 |
1e24: e6 36 cpi r30, 0x66 ; 102 |
1e26: f9 07 cpc r31, r25 |
1e28: d9 f7 brne .-10 ; 0x1e20 <Menu+0x58> |
1e2a: 66 23 and r22, r22 |
1e2c: 21 f0 breq .+8 ; 0x1e36 <Menu+0x6e> |
1e2e: 45 2b or r20, r21 |
1e30: 11 f0 breq .+4 ; 0x1e36 <Menu+0x6e> |
1e32: 10 92 c9 01 sts 0x01C9, r1 |
1e36: 81 e1 ldi r24, 0x11 ; 17 |
1e38: 80 93 c7 01 sts 0x01C7, r24 |
1e3c: 80 91 c9 01 lds r24, 0x01C9 |
1e40: 99 27 eor r25, r25 |
1e42: 9f 93 push r25 |
1e44: 8f 93 push r24 |
1e46: 8c ea ldi r24, 0xAC ; 172 |
1e48: 93 e0 ldi r25, 0x03 ; 3 |
1e4a: 9f 93 push r25 |
1e4c: 8f 93 push r24 |
1e4e: e1 e0 ldi r30, 0x01 ; 1 |
1e50: fe 2e mov r15, r30 |
1e52: ff 92 push r15 |
1e54: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1e58: 00 91 c9 01 lds r16, 0x01C9 |
1e5c: 0f 90 pop r0 |
1e5e: 0f 90 pop r0 |
1e60: 0f 90 pop r0 |
1e62: 0f 90 pop r0 |
1e64: 0f 90 pop r0 |
1e66: 05 30 cpi r16, 0x05 ; 5 |
1e68: 09 f4 brne .+2 ; 0x1e6c <Menu+0xa4> |
1e6a: d7 c1 rjmp .+942 ; 0x221a <Menu+0x452> |
1e6c: 06 30 cpi r16, 0x06 ; 6 |
1e6e: 90 f4 brcc .+36 ; 0x1e94 <Menu+0xcc> |
1e70: 02 30 cpi r16, 0x02 ; 2 |
1e72: 09 f4 brne .+2 ; 0x1e76 <Menu+0xae> |
1e74: b8 c0 rjmp .+368 ; 0x1fe6 <Menu+0x21e> |
1e76: 03 30 cpi r16, 0x03 ; 3 |
1e78: 30 f4 brcc .+12 ; 0x1e86 <Menu+0xbe> |
1e7a: 00 23 and r16, r16 |
1e7c: f1 f0 breq .+60 ; 0x1eba <Menu+0xf2> |
1e7e: 01 30 cpi r16, 0x01 ; 1 |
1e80: 09 f0 breq .+2 ; 0x1e84 <Menu+0xbc> |
1e82: 5b c3 rjmp .+1718 ; 0x253a <Menu+0x772> |
1e84: 4d c0 rjmp .+154 ; 0x1f20 <Menu+0x158> |
1e86: 03 30 cpi r16, 0x03 ; 3 |
1e88: 09 f4 brne .+2 ; 0x1e8c <Menu+0xc4> |
1e8a: 02 c1 rjmp .+516 ; 0x2090 <Menu+0x2c8> |
1e8c: 04 30 cpi r16, 0x04 ; 4 |
1e8e: 09 f0 breq .+2 ; 0x1e92 <Menu+0xca> |
1e90: 54 c3 rjmp .+1704 ; 0x253a <Menu+0x772> |
1e92: 4b c1 rjmp .+662 ; 0x212a <Menu+0x362> |
1e94: 08 30 cpi r16, 0x08 ; 8 |
1e96: 09 f4 brne .+2 ; 0x1e9a <Menu+0xd2> |
1e98: 98 c2 rjmp .+1328 ; 0x23ca <Menu+0x602> |
1e9a: 09 30 cpi r16, 0x09 ; 9 |
1e9c: 38 f4 brcc .+14 ; 0x1eac <Menu+0xe4> |
1e9e: 06 30 cpi r16, 0x06 ; 6 |
1ea0: 09 f4 brne .+2 ; 0x1ea4 <Menu+0xdc> |
1ea2: 11 c2 rjmp .+1058 ; 0x22c6 <Menu+0x4fe> |
1ea4: 07 30 cpi r16, 0x07 ; 7 |
1ea6: 09 f0 breq .+2 ; 0x1eaa <Menu+0xe2> |
1ea8: 48 c3 rjmp .+1680 ; 0x253a <Menu+0x772> |
1eaa: 6c c2 rjmp .+1240 ; 0x2384 <Menu+0x5bc> |
1eac: 09 30 cpi r16, 0x09 ; 9 |
1eae: 09 f4 brne .+2 ; 0x1eb2 <Menu+0xea> |
1eb0: c9 c2 rjmp .+1426 ; 0x2444 <Menu+0x67c> |
1eb2: 0a 30 cpi r16, 0x0A ; 10 |
1eb4: 09 f0 breq .+2 ; 0x1eb8 <Menu+0xf0> |
1eb6: 41 c3 rjmp .+1666 ; 0x253a <Menu+0x772> |
1eb8: 03 c3 rjmp .+1542 ; 0x24c0 <Menu+0x6f8> |
1eba: 10 92 c7 01 sts 0x01C7, r1 |
1ebe: 8a e9 ldi r24, 0x9A ; 154 |
1ec0: 93 e0 ldi r25, 0x03 ; 3 |
1ec2: 9f 93 push r25 |
1ec4: 8f 93 push r24 |
1ec6: ff 92 push r15 |
1ec8: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1ecc: 84 e1 ldi r24, 0x14 ; 20 |
1ece: 80 93 c7 01 sts 0x01C7, r24 |
1ed2: 8d e3 ldi r24, 0x3D ; 61 |
1ed4: 90 e0 ldi r25, 0x00 ; 0 |
1ed6: 9f 93 push r25 |
1ed8: 8f 93 push r24 |
1eda: 1f 92 push r1 |
1edc: 1f 92 push r1 |
1ede: 83 e9 ldi r24, 0x93 ; 147 |
1ee0: 93 e0 ldi r25, 0x03 ; 3 |
1ee2: 9f 93 push r25 |
1ee4: 8f 93 push r24 |
1ee6: ff 92 push r15 |
1ee8: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1eec: 88 e2 ldi r24, 0x28 ; 40 |
1eee: 80 93 c7 01 sts 0x01C7, r24 |
1ef2: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <GetActiveParamSetNumber> |
1ef6: 99 27 eor r25, r25 |
1ef8: 9f 93 push r25 |
1efa: 8f 93 push r24 |
1efc: 86 e8 ldi r24, 0x86 ; 134 |
1efe: 93 e0 ldi r25, 0x03 ; 3 |
1f00: 9f 93 push r25 |
1f02: 8f 93 push r24 |
1f04: ff 92 push r15 |
1f06: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1f0a: 8c e3 ldi r24, 0x3C ; 60 |
1f0c: 80 93 c7 01 sts 0x01C7, r24 |
1f10: 86 e7 ldi r24, 0x76 ; 118 |
1f12: 93 e0 ldi r25, 0x03 ; 3 |
1f14: 9f 93 push r25 |
1f16: 8f 93 push r24 |
1f18: ff 92 push r15 |
1f1a: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1f1e: 8e c2 rjmp .+1308 ; 0x243c <Menu+0x674> |
1f20: 80 91 d7 04 lds r24, 0x04D7 |
1f24: 80 ff sbrs r24, 0 |
1f26: 47 c0 rjmp .+142 ; 0x1fb6 <Menu+0x1ee> |
1f28: 10 92 c7 01 sts 0x01C7, r1 |
1f2c: 80 91 2a 02 lds r24, 0x022A |
1f30: 90 91 2b 02 lds r25, 0x022B |
1f34: 9f 93 push r25 |
1f36: 8f 93 push r24 |
1f38: 87 e6 ldi r24, 0x67 ; 103 |
1f3a: 93 e0 ldi r25, 0x03 ; 3 |
1f3c: 9f 93 push r25 |
1f3e: 8f 93 push r24 |
1f40: 0f 93 push r16 |
1f42: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1f46: 84 e1 ldi r24, 0x14 ; 20 |
1f48: 80 93 c7 01 sts 0x01C7, r24 |
1f4c: 80 91 2c 02 lds r24, 0x022C |
1f50: 90 91 2d 02 lds r25, 0x022D |
1f54: 9f 93 push r25 |
1f56: 8f 93 push r24 |
1f58: 88 e5 ldi r24, 0x58 ; 88 |
1f5a: 93 e0 ldi r25, 0x03 ; 3 |
1f5c: 9f 93 push r25 |
1f5e: 8f 93 push r24 |
1f60: 0f 93 push r16 |
1f62: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1f66: 88 e2 ldi r24, 0x28 ; 40 |
1f68: 80 93 c7 01 sts 0x01C7, r24 |
1f6c: 80 91 0a 01 lds r24, 0x010A |
1f70: 90 91 0b 01 lds r25, 0x010B |
1f74: 9f 93 push r25 |
1f76: 8f 93 push r24 |
1f78: 89 e4 ldi r24, 0x49 ; 73 |
1f7a: 93 e0 ldi r25, 0x03 ; 3 |
1f7c: 9f 93 push r25 |
1f7e: 8f 93 push r24 |
1f80: 0f 93 push r16 |
1f82: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1f86: 8c e3 ldi r24, 0x3C ; 60 |
1f88: 80 93 c7 01 sts 0x01C7, r24 |
1f8c: 80 91 96 04 lds r24, 0x0496 |
1f90: 99 27 eor r25, r25 |
1f92: 9f 93 push r25 |
1f94: 8f 93 push r24 |
1f96: 8a e3 ldi r24, 0x3A ; 58 |
1f98: 93 e0 ldi r25, 0x03 ; 3 |
1f9a: 9f 93 push r25 |
1f9c: 8f 93 push r24 |
1f9e: 0f 93 push r16 |
1fa0: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1fa4: 8d b7 in r24, 0x3d ; 61 |
1fa6: 9e b7 in r25, 0x3e ; 62 |
1fa8: 44 96 adiw r24, 0x14 ; 20 |
1faa: 0f b6 in r0, 0x3f ; 63 |
1fac: f8 94 cli |
1fae: 9e bf out 0x3e, r25 ; 62 |
1fb0: 0f be out 0x3f, r0 ; 63 |
1fb2: 8d bf out 0x3d, r24 ; 61 |
1fb4: c7 c2 rjmp .+1422 ; 0x2544 <Menu+0x77c> |
1fb6: 84 e1 ldi r24, 0x14 ; 20 |
1fb8: 80 93 c7 01 sts 0x01C7, r24 |
1fbc: 83 e3 ldi r24, 0x33 ; 51 |
1fbe: 93 e0 ldi r25, 0x03 ; 3 |
1fc0: 9f 93 push r25 |
1fc2: 8f 93 push r24 |
1fc4: 0f 93 push r16 |
1fc6: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1fca: 88 e2 ldi r24, 0x28 ; 40 |
1fcc: 80 93 c7 01 sts 0x01C7, r24 |
1fd0: 85 e2 ldi r24, 0x25 ; 37 |
1fd2: 93 e0 ldi r25, 0x03 ; 3 |
1fd4: 9f 93 push r25 |
1fd6: 8f 93 push r24 |
1fd8: 0f 93 push r16 |
1fda: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1fde: 8d b7 in r24, 0x3d ; 61 |
1fe0: 9e b7 in r25, 0x3e ; 62 |
1fe2: 06 96 adiw r24, 0x06 ; 6 |
1fe4: e2 cf rjmp .-60 ; 0x1faa <Menu+0x1e2> |
1fe6: 10 92 c7 01 sts 0x01C7, r1 |
1fea: 8b e1 ldi r24, 0x1B ; 27 |
1fec: 93 e0 ldi r25, 0x03 ; 3 |
1fee: 9f 93 push r25 |
1ff0: 8f 93 push r24 |
1ff2: ff 92 push r15 |
1ff4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
1ff8: 84 e1 ldi r24, 0x14 ; 20 |
1ffa: 80 93 c7 01 sts 0x01C7, r24 |
1ffe: 60 91 e2 01 lds r22, 0x01E2 |
2002: 70 91 e3 01 lds r23, 0x01E3 |
2006: 80 91 e4 01 lds r24, 0x01E4 |
200a: 90 91 e5 01 lds r25, 0x01E5 |
200e: 20 e0 ldi r18, 0x00 ; 0 |
2010: 34 e0 ldi r19, 0x04 ; 4 |
2012: 40 e0 ldi r20, 0x00 ; 0 |
2014: 50 e0 ldi r21, 0x00 ; 0 |
2016: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
201a: 5f 93 push r21 |
201c: 4f 93 push r20 |
201e: 3f 93 push r19 |
2020: 2f 93 push r18 |
2022: 8c e0 ldi r24, 0x0C ; 12 |
2024: 93 e0 ldi r25, 0x03 ; 3 |
2026: 9f 93 push r25 |
2028: 8f 93 push r24 |
202a: ff 92 push r15 |
202c: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2030: 88 e2 ldi r24, 0x28 ; 40 |
2032: 80 93 c7 01 sts 0x01C7, r24 |
2036: 60 91 ea 01 lds r22, 0x01EA |
203a: 70 91 eb 01 lds r23, 0x01EB |
203e: 80 91 ec 01 lds r24, 0x01EC |
2042: 90 91 ed 01 lds r25, 0x01ED |
2046: 20 e0 ldi r18, 0x00 ; 0 |
2048: 34 e0 ldi r19, 0x04 ; 4 |
204a: 40 e0 ldi r20, 0x00 ; 0 |
204c: 50 e0 ldi r21, 0x00 ; 0 |
204e: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2052: 5f 93 push r21 |
2054: 4f 93 push r20 |
2056: 3f 93 push r19 |
2058: 2f 93 push r18 |
205a: 8d ef ldi r24, 0xFD ; 253 |
205c: 92 e0 ldi r25, 0x02 ; 2 |
205e: 9f 93 push r25 |
2060: 8f 93 push r24 |
2062: ff 92 push r15 |
2064: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2068: 8c e3 ldi r24, 0x3C ; 60 |
206a: 80 93 c7 01 sts 0x01C7, r24 |
206e: 80 91 12 02 lds r24, 0x0212 |
2072: 90 91 13 02 lds r25, 0x0213 |
2076: 9f 93 push r25 |
2078: 8f 93 push r24 |
207a: 8e ee ldi r24, 0xEE ; 238 |
207c: 92 e0 ldi r25, 0x02 ; 2 |
207e: 9f 93 push r25 |
2080: 8f 93 push r24 |
2082: ff 92 push r15 |
2084: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2088: 8d b7 in r24, 0x3d ; 61 |
208a: 9e b7 in r25, 0x3e ; 62 |
208c: 46 96 adiw r24, 0x16 ; 22 |
208e: 8d cf rjmp .-230 ; 0x1faa <Menu+0x1e2> |
2090: 10 92 c7 01 sts 0x01C7, r1 |
2094: 80 91 a7 04 lds r24, 0x04A7 |
2098: 90 91 a8 04 lds r25, 0x04A8 |
209c: 20 91 a5 04 lds r18, 0x04A5 |
20a0: 30 91 a6 04 lds r19, 0x04A6 |
20a4: 9f 93 push r25 |
20a6: 8f 93 push r24 |
20a8: 3f 93 push r19 |
20aa: 2f 93 push r18 |
20ac: 8e ed ldi r24, 0xDE ; 222 |
20ae: 92 e0 ldi r25, 0x02 ; 2 |
20b0: 9f 93 push r25 |
20b2: 8f 93 push r24 |
20b4: ff 92 push r15 |
20b6: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
20ba: 84 e1 ldi r24, 0x14 ; 20 |
20bc: 80 93 c7 01 sts 0x01C7, r24 |
20c0: 80 91 ab 04 lds r24, 0x04AB |
20c4: 90 91 ac 04 lds r25, 0x04AC |
20c8: 20 91 a9 04 lds r18, 0x04A9 |
20cc: 30 91 aa 04 lds r19, 0x04AA |
20d0: 9f 93 push r25 |
20d2: 8f 93 push r24 |
20d4: 3f 93 push r19 |
20d6: 2f 93 push r18 |
20d8: 8e ec ldi r24, 0xCE ; 206 |
20da: 92 e0 ldi r25, 0x02 ; 2 |
20dc: 9f 93 push r25 |
20de: 8f 93 push r24 |
20e0: ff 92 push r15 |
20e2: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
20e6: 88 e2 ldi r24, 0x28 ; 40 |
20e8: 80 93 c7 01 sts 0x01C7, r24 |
20ec: 80 91 af 04 lds r24, 0x04AF |
20f0: 90 91 b0 04 lds r25, 0x04B0 |
20f4: 20 91 ad 04 lds r18, 0x04AD |
20f8: 30 91 ae 04 lds r19, 0x04AE |
20fc: 9f 93 push r25 |
20fe: 8f 93 push r24 |
2100: 3f 93 push r19 |
2102: 2f 93 push r18 |
2104: 8e eb ldi r24, 0xBE ; 190 |
2106: 92 e0 ldi r25, 0x02 ; 2 |
2108: 9f 93 push r25 |
210a: 8f 93 push r24 |
210c: ff 92 push r15 |
210e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2112: 8c e3 ldi r24, 0x3C ; 60 |
2114: 80 93 c7 01 sts 0x01C7, r24 |
2118: 80 91 b1 04 lds r24, 0x04B1 |
211c: 90 91 b2 04 lds r25, 0x04B2 |
2120: 9f 93 push r25 |
2122: 8f 93 push r24 |
2124: 8e ea ldi r24, 0xAE ; 174 |
2126: 92 e0 ldi r25, 0x02 ; 2 |
2128: 6f c0 rjmp .+222 ; 0x2208 <Menu+0x440> |
212a: 10 92 c7 01 sts 0x01C7, r1 |
212e: e0 91 d0 04 lds r30, 0x04D0 |
2132: ff 27 eor r31, r31 |
2134: ee 0f add r30, r30 |
2136: ff 1f adc r31, r31 |
2138: ed 55 subi r30, 0x5D ; 93 |
213a: fb 4f sbci r31, 0xFB ; 251 |
213c: 20 81 ld r18, Z |
213e: 31 81 ldd r19, Z+1 ; 0x01 |
2140: e0 91 cf 04 lds r30, 0x04CF |
2144: ff 27 eor r31, r31 |
2146: ee 0f add r30, r30 |
2148: ff 1f adc r31, r31 |
214a: ed 55 subi r30, 0x5D ; 93 |
214c: fb 4f sbci r31, 0xFB ; 251 |
214e: 80 81 ld r24, Z |
2150: 91 81 ldd r25, Z+1 ; 0x01 |
2152: 3f 93 push r19 |
2154: 2f 93 push r18 |
2156: 9f 93 push r25 |
2158: 8f 93 push r24 |
215a: 8e e9 ldi r24, 0x9E ; 158 |
215c: 92 e0 ldi r25, 0x02 ; 2 |
215e: 9f 93 push r25 |
2160: 8f 93 push r24 |
2162: ff 92 push r15 |
2164: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2168: 84 e1 ldi r24, 0x14 ; 20 |
216a: 80 93 c7 01 sts 0x01C7, r24 |
216e: e0 91 d2 04 lds r30, 0x04D2 |
2172: ff 27 eor r31, r31 |
2174: ee 0f add r30, r30 |
2176: ff 1f adc r31, r31 |
2178: ed 55 subi r30, 0x5D ; 93 |
217a: fb 4f sbci r31, 0xFB ; 251 |
217c: 20 81 ld r18, Z |
217e: 31 81 ldd r19, Z+1 ; 0x01 |
2180: e0 91 d1 04 lds r30, 0x04D1 |
2184: ff 27 eor r31, r31 |
2186: ee 0f add r30, r30 |
2188: ff 1f adc r31, r31 |
218a: ed 55 subi r30, 0x5D ; 93 |
218c: fb 4f sbci r31, 0xFB ; 251 |
218e: 80 81 ld r24, Z |
2190: 91 81 ldd r25, Z+1 ; 0x01 |
2192: 3f 93 push r19 |
2194: 2f 93 push r18 |
2196: 9f 93 push r25 |
2198: 8f 93 push r24 |
219a: 8e e8 ldi r24, 0x8E ; 142 |
219c: 92 e0 ldi r25, 0x02 ; 2 |
219e: 9f 93 push r25 |
21a0: 8f 93 push r24 |
21a2: ff 92 push r15 |
21a4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
21a8: 88 e2 ldi r24, 0x28 ; 40 |
21aa: 80 93 c7 01 sts 0x01C7, r24 |
21ae: e0 91 d4 04 lds r30, 0x04D4 |
21b2: ff 27 eor r31, r31 |
21b4: ee 0f add r30, r30 |
21b6: ff 1f adc r31, r31 |
21b8: ed 55 subi r30, 0x5D ; 93 |
21ba: fb 4f sbci r31, 0xFB ; 251 |
21bc: 20 81 ld r18, Z |
21be: 31 81 ldd r19, Z+1 ; 0x01 |
21c0: e0 91 d3 04 lds r30, 0x04D3 |
21c4: ff 27 eor r31, r31 |
21c6: ee 0f add r30, r30 |
21c8: ff 1f adc r31, r31 |
21ca: ed 55 subi r30, 0x5D ; 93 |
21cc: fb 4f sbci r31, 0xFB ; 251 |
21ce: 80 81 ld r24, Z |
21d0: 91 81 ldd r25, Z+1 ; 0x01 |
21d2: 3f 93 push r19 |
21d4: 2f 93 push r18 |
21d6: 9f 93 push r25 |
21d8: 8f 93 push r24 |
21da: 8e e7 ldi r24, 0x7E ; 126 |
21dc: 92 e0 ldi r25, 0x02 ; 2 |
21de: 9f 93 push r25 |
21e0: 8f 93 push r24 |
21e2: ff 92 push r15 |
21e4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
21e8: 8c e3 ldi r24, 0x3C ; 60 |
21ea: 80 93 c7 01 sts 0x01C7, r24 |
21ee: e0 91 d5 04 lds r30, 0x04D5 |
21f2: ff 27 eor r31, r31 |
21f4: ee 0f add r30, r30 |
21f6: ff 1f adc r31, r31 |
21f8: ed 55 subi r30, 0x5D ; 93 |
21fa: fb 4f sbci r31, 0xFB ; 251 |
21fc: 80 81 ld r24, Z |
21fe: 91 81 ldd r25, Z+1 ; 0x01 |
2200: 9f 93 push r25 |
2202: 8f 93 push r24 |
2204: 8e e6 ldi r24, 0x6E ; 110 |
2206: 92 e0 ldi r25, 0x02 ; 2 |
2208: 9f 93 push r25 |
220a: 8f 93 push r24 |
220c: ff 92 push r15 |
220e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2212: 8d b7 in r24, 0x3d ; 61 |
2214: 9e b7 in r25, 0x3e ; 62 |
2216: 4a 96 adiw r24, 0x1a ; 26 |
2218: c8 ce rjmp .-624 ; 0x1faa <Menu+0x1e2> |
221a: 10 92 c7 01 sts 0x01C7, r1 |
221e: 80 e6 ldi r24, 0x60 ; 96 |
2220: 92 e0 ldi r25, 0x02 ; 2 |
2222: 9f 93 push r25 |
2224: 8f 93 push r24 |
2226: ff 92 push r15 |
2228: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
222c: 84 e1 ldi r24, 0x14 ; 20 |
222e: 80 93 c7 01 sts 0x01C7, r24 |
2232: 20 91 d2 01 lds r18, 0x01D2 |
2236: 30 91 d3 01 lds r19, 0x01D3 |
223a: 80 91 ad 01 lds r24, 0x01AD |
223e: 90 91 ae 01 lds r25, 0x01AE |
2242: 60 91 b9 01 lds r22, 0x01B9 |
2246: 3f 93 push r19 |
2248: 2f 93 push r18 |
224a: 77 27 eor r23, r23 |
224c: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2250: 7f 93 push r23 |
2252: 6f 93 push r22 |
2254: 81 e5 ldi r24, 0x51 ; 81 |
2256: 92 e0 ldi r25, 0x02 ; 2 |
2258: 9f 93 push r25 |
225a: 8f 93 push r24 |
225c: ff 92 push r15 |
225e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2262: 88 e2 ldi r24, 0x28 ; 40 |
2264: 80 93 c7 01 sts 0x01C7, r24 |
2268: 20 91 d4 01 lds r18, 0x01D4 |
226c: 30 91 d5 01 lds r19, 0x01D5 |
2270: 80 91 af 01 lds r24, 0x01AF |
2274: 90 91 b0 01 lds r25, 0x01B0 |
2278: 60 91 ba 01 lds r22, 0x01BA |
227c: 3f 93 push r19 |
227e: 2f 93 push r18 |
2280: 77 27 eor r23, r23 |
2282: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2286: 7f 93 push r23 |
2288: 6f 93 push r22 |
228a: 82 e4 ldi r24, 0x42 ; 66 |
228c: 92 e0 ldi r25, 0x02 ; 2 |
228e: 9f 93 push r25 |
2290: 8f 93 push r24 |
2292: ff 92 push r15 |
2294: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2298: 8c e3 ldi r24, 0x3C ; 60 |
229a: 80 93 c7 01 sts 0x01C7, r24 |
229e: 20 91 d6 01 lds r18, 0x01D6 |
22a2: 30 91 d7 01 lds r19, 0x01D7 |
22a6: 80 91 b1 01 lds r24, 0x01B1 |
22aa: 90 91 b2 01 lds r25, 0x01B2 |
22ae: 60 91 bb 01 lds r22, 0x01BB |
22b2: 3f 93 push r19 |
22b4: 2f 93 push r18 |
22b6: 77 27 eor r23, r23 |
22b8: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
22bc: 7f 93 push r23 |
22be: 6f 93 push r22 |
22c0: 83 e3 ldi r24, 0x33 ; 51 |
22c2: 92 e0 ldi r25, 0x02 ; 2 |
22c4: 56 c0 rjmp .+172 ; 0x2372 <Menu+0x5aa> |
22c6: 10 92 c7 01 sts 0x01C7, r1 |
22ca: 86 e2 ldi r24, 0x26 ; 38 |
22cc: 92 e0 ldi r25, 0x02 ; 2 |
22ce: 9f 93 push r25 |
22d0: 8f 93 push r24 |
22d2: ff 92 push r15 |
22d4: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
22d8: 84 e1 ldi r24, 0x14 ; 20 |
22da: 80 93 c7 01 sts 0x01C7, r24 |
22de: 20 91 d8 01 lds r18, 0x01D8 |
22e2: 30 91 d9 01 lds r19, 0x01D9 |
22e6: 80 91 b5 01 lds r24, 0x01B5 |
22ea: 90 91 b6 01 lds r25, 0x01B6 |
22ee: 60 91 bc 01 lds r22, 0x01BC |
22f2: 3f 93 push r19 |
22f4: 2f 93 push r18 |
22f6: 77 27 eor r23, r23 |
22f8: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
22fc: 7f 93 push r23 |
22fe: 6f 93 push r22 |
2300: 87 e1 ldi r24, 0x17 ; 23 |
2302: 92 e0 ldi r25, 0x02 ; 2 |
2304: 9f 93 push r25 |
2306: 8f 93 push r24 |
2308: ff 92 push r15 |
230a: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
230e: 88 e2 ldi r24, 0x28 ; 40 |
2310: 80 93 c7 01 sts 0x01C7, r24 |
2314: 20 91 da 01 lds r18, 0x01DA |
2318: 30 91 db 01 lds r19, 0x01DB |
231c: 80 91 b3 01 lds r24, 0x01B3 |
2320: 90 91 b4 01 lds r25, 0x01B4 |
2324: 60 91 bd 01 lds r22, 0x01BD |
2328: 3f 93 push r19 |
232a: 2f 93 push r18 |
232c: 77 27 eor r23, r23 |
232e: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2332: 7f 93 push r23 |
2334: 6f 93 push r22 |
2336: 88 e0 ldi r24, 0x08 ; 8 |
2338: 92 e0 ldi r25, 0x02 ; 2 |
233a: 9f 93 push r25 |
233c: 8f 93 push r24 |
233e: ff 92 push r15 |
2340: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2344: 8c e3 ldi r24, 0x3C ; 60 |
2346: 80 93 c7 01 sts 0x01C7, r24 |
234a: 60 91 dc 01 lds r22, 0x01DC |
234e: 70 91 dd 01 lds r23, 0x01DD |
2352: 80 91 de 01 lds r24, 0x01DE |
2356: 90 91 df 01 lds r25, 0x01DF |
235a: 00 91 8b 04 lds r16, 0x048B |
235e: 10 91 8c 04 lds r17, 0x048C |
2362: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
2366: 7f 93 push r23 |
2368: 6f 93 push r22 |
236a: 1f 93 push r17 |
236c: 0f 93 push r16 |
236e: 89 ef ldi r24, 0xF9 ; 249 |
2370: 91 e0 ldi r25, 0x01 ; 1 |
2372: 9f 93 push r25 |
2374: 8f 93 push r24 |
2376: ff 92 push r15 |
2378: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
237c: 8d b7 in r24, 0x3d ; 61 |
237e: 9e b7 in r25, 0x3e ; 62 |
2380: 48 96 adiw r24, 0x18 ; 24 |
2382: 13 ce rjmp .-986 ; 0x1faa <Menu+0x1e2> |
2384: 84 e1 ldi r24, 0x14 ; 20 |
2386: 80 93 c7 01 sts 0x01C7, r24 |
238a: 80 91 04 01 lds r24, 0x0104 |
238e: 90 91 05 01 lds r25, 0x0105 |
2392: 9f 93 push r25 |
2394: 8f 93 push r24 |
2396: 8a ee ldi r24, 0xEA ; 234 |
2398: 91 e0 ldi r25, 0x01 ; 1 |
239a: 9f 93 push r25 |
239c: 8f 93 push r24 |
239e: ff 92 push r15 |
23a0: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
23a4: 88 e2 ldi r24, 0x28 ; 40 |
23a6: 80 93 c7 01 sts 0x01C7, r24 |
23aa: 80 91 22 02 lds r24, 0x0222 |
23ae: 99 27 eor r25, r25 |
23b0: 9f 93 push r25 |
23b2: 8f 93 push r24 |
23b4: 8b ed ldi r24, 0xDB ; 219 |
23b6: 91 e0 ldi r25, 0x01 ; 1 |
23b8: 9f 93 push r25 |
23ba: 8f 93 push r24 |
23bc: ff 92 push r15 |
23be: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
23c2: 8d b7 in r24, 0x3d ; 61 |
23c4: 9e b7 in r25, 0x3e ; 62 |
23c6: 0a 96 adiw r24, 0x0a ; 10 |
23c8: f0 cd rjmp .-1056 ; 0x1faa <Menu+0x1e2> |
23ca: 10 92 c7 01 sts 0x01C7, r1 |
23ce: 8c ec ldi r24, 0xCC ; 204 |
23d0: 91 e0 ldi r25, 0x01 ; 1 |
23d2: 9f 93 push r25 |
23d4: 8f 93 push r24 |
23d6: ff 92 push r15 |
23d8: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
23dc: 84 e1 ldi r24, 0x14 ; 20 |
23de: 80 93 c7 01 sts 0x01C7, r24 |
23e2: 80 91 16 02 lds r24, 0x0216 |
23e6: 90 91 17 02 lds r25, 0x0217 |
23ea: 9f 93 push r25 |
23ec: 8f 93 push r24 |
23ee: 8d eb ldi r24, 0xBD ; 189 |
23f0: 91 e0 ldi r25, 0x01 ; 1 |
23f2: 9f 93 push r25 |
23f4: 8f 93 push r24 |
23f6: ff 92 push r15 |
23f8: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
23fc: 88 e2 ldi r24, 0x28 ; 40 |
23fe: 80 93 c7 01 sts 0x01C7, r24 |
2402: 80 91 12 02 lds r24, 0x0212 |
2406: 90 91 13 02 lds r25, 0x0213 |
240a: 9f 93 push r25 |
240c: 8f 93 push r24 |
240e: 8e ea ldi r24, 0xAE ; 174 |
2410: 91 e0 ldi r25, 0x01 ; 1 |
2412: 9f 93 push r25 |
2414: 8f 93 push r24 |
2416: ff 92 push r15 |
2418: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
241c: 8c e3 ldi r24, 0x3C ; 60 |
241e: 80 93 c7 01 sts 0x01C7, r24 |
2422: 80 91 14 02 lds r24, 0x0214 |
2426: 90 91 15 02 lds r25, 0x0215 |
242a: 9f 93 push r25 |
242c: 8f 93 push r24 |
242e: 8f e9 ldi r24, 0x9F ; 159 |
2430: 91 e0 ldi r25, 0x01 ; 1 |
2432: 9f 93 push r25 |
2434: 8f 93 push r24 |
2436: ff 92 push r15 |
2438: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
243c: 8d b7 in r24, 0x3d ; 61 |
243e: 9e b7 in r25, 0x3e ; 62 |
2440: 42 96 adiw r24, 0x12 ; 18 |
2442: b3 cd rjmp .-1178 ; 0x1faa <Menu+0x1e2> |
2444: 10 92 c7 01 sts 0x01C7, r1 |
2448: 80 91 1a 02 lds r24, 0x021A |
244c: 90 91 1b 02 lds r25, 0x021B |
2450: 9f 93 push r25 |
2452: 8f 93 push r24 |
2454: 83 e9 ldi r24, 0x93 ; 147 |
2456: 91 e0 ldi r25, 0x01 ; 1 |
2458: 9f 93 push r25 |
245a: 8f 93 push r24 |
245c: ff 92 push r15 |
245e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2462: 84 e1 ldi r24, 0x14 ; 20 |
2464: 80 93 c7 01 sts 0x01C7, r24 |
2468: 80 91 1c 02 lds r24, 0x021C |
246c: 90 91 1d 02 lds r25, 0x021D |
2470: 9f 93 push r25 |
2472: 8f 93 push r24 |
2474: 87 e8 ldi r24, 0x87 ; 135 |
2476: 91 e0 ldi r25, 0x01 ; 1 |
2478: 9f 93 push r25 |
247a: 8f 93 push r24 |
247c: ff 92 push r15 |
247e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2482: 88 e2 ldi r24, 0x28 ; 40 |
2484: 80 93 c7 01 sts 0x01C7, r24 |
2488: 80 91 1e 02 lds r24, 0x021E |
248c: 90 91 1f 02 lds r25, 0x021F |
2490: 9f 93 push r25 |
2492: 8f 93 push r24 |
2494: 8b e7 ldi r24, 0x7B ; 123 |
2496: 91 e0 ldi r25, 0x01 ; 1 |
2498: 9f 93 push r25 |
249a: 8f 93 push r24 |
249c: ff 92 push r15 |
249e: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
24a2: 8c e3 ldi r24, 0x3C ; 60 |
24a4: 80 93 c7 01 sts 0x01C7, r24 |
24a8: 80 91 20 02 lds r24, 0x0220 |
24ac: 90 91 21 02 lds r25, 0x0221 |
24b0: 9f 93 push r25 |
24b2: 8f 93 push r24 |
24b4: 8f e6 ldi r24, 0x6F ; 111 |
24b6: 91 e0 ldi r25, 0x01 ; 1 |
24b8: 9f 93 push r25 |
24ba: 8f 93 push r24 |
24bc: ff 92 push r15 |
24be: 70 cd rjmp .-1312 ; 0x1fa0 <Menu+0x1d8> |
24c0: 10 92 c7 01 sts 0x01C7, r1 |
24c4: 87 e6 ldi r24, 0x67 ; 103 |
24c6: 91 e0 ldi r25, 0x01 ; 1 |
24c8: 9f 93 push r25 |
24ca: 8f 93 push r24 |
24cc: ff 92 push r15 |
24ce: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
24d2: 84 e1 ldi r24, 0x14 ; 20 |
24d4: 80 93 c7 01 sts 0x01C7, r24 |
24d8: 80 91 89 01 lds r24, 0x0189 |
24dc: 99 27 eor r25, r25 |
24de: 9f 93 push r25 |
24e0: 8f 93 push r24 |
24e2: 89 e5 ldi r24, 0x59 ; 89 |
24e4: 91 e0 ldi r25, 0x01 ; 1 |
24e6: 9f 93 push r25 |
24e8: 8f 93 push r24 |
24ea: ff 92 push r15 |
24ec: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
24f0: 88 e2 ldi r24, 0x28 ; 40 |
24f2: 80 93 c7 01 sts 0x01C7, r24 |
24f6: 80 91 a8 01 lds r24, 0x01A8 |
24fa: 90 91 a9 01 lds r25, 0x01A9 |
24fe: 9f 93 push r25 |
2500: 8f 93 push r24 |
2502: 8b e4 ldi r24, 0x4B ; 75 |
2504: 91 e0 ldi r25, 0x01 ; 1 |
2506: 9f 93 push r25 |
2508: 8f 93 push r24 |
250a: ff 92 push r15 |
250c: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2510: 8c e3 ldi r24, 0x3C ; 60 |
2512: 80 93 c7 01 sts 0x01C7, r24 |
2516: 80 91 f3 04 lds r24, 0x04F3 |
251a: 99 27 eor r25, r25 |
251c: 9f 93 push r25 |
251e: 8f 93 push r24 |
2520: 80 91 f2 04 lds r24, 0x04F2 |
2524: 99 27 eor r25, r25 |
2526: 9f 93 push r25 |
2528: 8f 93 push r24 |
252a: 8d e3 ldi r24, 0x3D ; 61 |
252c: 91 e0 ldi r25, 0x01 ; 1 |
252e: 9f 93 push r25 |
2530: 8f 93 push r24 |
2532: ff 92 push r15 |
2534: 0e 94 2e 07 call 0xe5c ; 0xe5c <_printf_P> |
2538: 35 cd rjmp .-1430 ; 0x1fa4 <Menu+0x1dc> |
253a: 01 50 subi r16, 0x01 ; 1 |
253c: 00 93 66 01 sts 0x0166, r16 |
2540: 10 92 c9 01 sts 0x01C9, r1 |
2544: 10 92 c8 01 sts 0x01C8, r1 |
2548: 1f 91 pop r17 |
254a: 0f 91 pop r16 |
254c: ff 90 pop r15 |
254e: 08 95 ret |
00002550 <i2c_init>: |
2550: 10 92 b9 00 sts 0x00B9, r1 |
2554: 8a e2 ldi r24, 0x2A ; 42 |
2556: 80 93 b8 00 sts 0x00B8, r24 |
255a: 08 95 ret |
0000255c <i2c_start>: |
255c: 85 ea ldi r24, 0xA5 ; 165 |
255e: 80 93 bc 00 sts 0x00BC, r24 |
2562: 80 e0 ldi r24, 0x00 ; 0 |
2564: 90 e0 ldi r25, 0x00 ; 0 |
2566: 08 95 ret |
00002568 <i2c_stop>: |
2568: 84 e9 ldi r24, 0x94 ; 148 |
256a: 80 93 bc 00 sts 0x00BC, r24 |
256e: 08 95 ret |
00002570 <i2c_write_byte>: |
2570: 10 92 b9 00 sts 0x00B9, r1 |
2574: 80 93 bb 00 sts 0x00BB, r24 |
2578: 85 e8 ldi r24, 0x85 ; 133 |
257a: 80 93 bc 00 sts 0x00BC, r24 |
257e: 80 e0 ldi r24, 0x00 ; 0 |
2580: 90 e0 ldi r25, 0x00 ; 0 |
2582: 08 95 ret |
00002584 <__vector_26>: |
2584: 1f 92 push r1 |
2586: 0f 92 push r0 |
2588: 0f b6 in r0, 0x3f ; 63 |
258a: 0f 92 push r0 |
258c: 11 24 eor r1, r1 |
258e: 8f 93 push r24 |
2590: 9f 93 push r25 |
2592: ef 93 push r30 |
2594: ff 93 push r31 |
2596: 80 91 ca 01 lds r24, 0x01CA |
259a: 8f 5f subi r24, 0xFF ; 255 |
259c: 80 93 ca 01 sts 0x01CA, r24 |
25a0: 81 50 subi r24, 0x01 ; 1 |
25a2: 83 30 cpi r24, 0x03 ; 3 |
25a4: 09 f4 brne .+2 ; 0x25a8 <__vector_26+0x24> |
25a6: 42 c0 rjmp .+132 ; 0x262c <__vector_26+0xa8> |
25a8: 84 30 cpi r24, 0x04 ; 4 |
25aa: 28 f4 brcc .+10 ; 0x25b6 <__vector_26+0x32> |
25ac: 81 30 cpi r24, 0x01 ; 1 |
25ae: a1 f0 breq .+40 ; 0x25d8 <__vector_26+0x54> |
25b0: 82 30 cpi r24, 0x02 ; 2 |
25b2: 70 f5 brcc .+92 ; 0x2610 <__vector_26+0x8c> |
25b4: 0c c0 rjmp .+24 ; 0x25ce <__vector_26+0x4a> |
25b6: 85 30 cpi r24, 0x05 ; 5 |
25b8: 09 f4 brne .+2 ; 0x25bc <__vector_26+0x38> |
25ba: 48 c0 rjmp .+144 ; 0x264c <__vector_26+0xc8> |
25bc: 85 30 cpi r24, 0x05 ; 5 |
25be: d8 f1 brcs .+118 ; 0x2636 <__vector_26+0xb2> |
25c0: 86 30 cpi r24, 0x06 ; 6 |
25c2: 09 f4 brne .+2 ; 0x25c6 <__vector_26+0x42> |
25c4: 4b c0 rjmp .+150 ; 0x265c <__vector_26+0xd8> |
25c6: 87 30 cpi r24, 0x07 ; 7 |
25c8: 09 f0 breq .+2 ; 0x25cc <__vector_26+0x48> |
25ca: 71 c0 rjmp .+226 ; 0x26ae <__vector_26+0x12a> |
25cc: 5b c0 rjmp .+182 ; 0x2684 <__vector_26+0x100> |
25ce: 80 91 cb 01 lds r24, 0x01CB |
25d2: 88 0f add r24, r24 |
25d4: 8e 5a subi r24, 0xAE ; 174 |
25d6: 14 c0 rjmp .+40 ; 0x2600 <__vector_26+0x7c> |
25d8: 80 91 cb 01 lds r24, 0x01CB |
25dc: 8f 5f subi r24, 0xFF ; 255 |
25de: 80 93 cb 01 sts 0x01CB, r24 |
25e2: 81 50 subi r24, 0x01 ; 1 |
25e4: 81 30 cpi r24, 0x01 ; 1 |
25e6: 09 f4 brne .+2 ; 0x25ea <__vector_26+0x66> |
25e8: 44 c0 rjmp .+136 ; 0x2672 <__vector_26+0xee> |
25ea: 81 30 cpi r24, 0x01 ; 1 |
25ec: 38 f0 brcs .+14 ; 0x25fc <__vector_26+0x78> |
25ee: 82 30 cpi r24, 0x02 ; 2 |
25f0: 09 f4 brne .+2 ; 0x25f4 <__vector_26+0x70> |
25f2: 42 c0 rjmp .+132 ; 0x2678 <__vector_26+0xf4> |
25f4: 83 30 cpi r24, 0x03 ; 3 |
25f6: 09 f0 breq .+2 ; 0x25fa <__vector_26+0x76> |
25f8: 5a c0 rjmp .+180 ; 0x26ae <__vector_26+0x12a> |
25fa: 41 c0 rjmp .+130 ; 0x267e <__vector_26+0xfa> |
25fc: 80 91 6d 02 lds r24, 0x026D |
2600: 10 92 b9 00 sts 0x00B9, r1 |
2604: 80 93 bb 00 sts 0x00BB, r24 |
2608: 85 e8 ldi r24, 0x85 ; 133 |
260a: 80 93 bc 00 sts 0x00BC, r24 |
260e: 4f c0 rjmp .+158 ; 0x26ae <__vector_26+0x12a> |
2610: 84 e9 ldi r24, 0x94 ; 148 |
2612: 80 93 bc 00 sts 0x00BC, r24 |
2616: 80 91 cb 01 lds r24, 0x01CB |
261a: 84 30 cpi r24, 0x04 ; 4 |
261c: 18 f4 brcc .+6 ; 0x2624 <__vector_26+0xa0> |
261e: 10 92 ca 01 sts 0x01CA, r1 |
2622: 02 c0 rjmp .+4 ; 0x2628 <__vector_26+0xa4> |
2624: 10 92 cb 01 sts 0x01CB, r1 |
2628: 85 ea ldi r24, 0xA5 ; 165 |
262a: ef cf rjmp .-34 ; 0x260a <__vector_26+0x86> |
262c: 80 91 cc 01 lds r24, 0x01CC |
2630: 88 0f add r24, r24 |
2632: 8d 5a subi r24, 0xAD ; 173 |
2634: e5 cf rjmp .-54 ; 0x2600 <__vector_26+0x7c> |
2636: 80 91 cc 01 lds r24, 0x01CC |
263a: 81 30 cpi r24, 0x01 ; 1 |
263c: d1 f0 breq .+52 ; 0x2672 <__vector_26+0xee> |
263e: 81 30 cpi r24, 0x01 ; 1 |
2640: e8 f2 brcs .-70 ; 0x25fc <__vector_26+0x78> |
2642: 82 30 cpi r24, 0x02 ; 2 |
2644: c9 f0 breq .+50 ; 0x2678 <__vector_26+0xf4> |
2646: 83 30 cpi r24, 0x03 ; 3 |
2648: 91 f5 brne .+100 ; 0x26ae <__vector_26+0x12a> |
264a: 19 c0 rjmp .+50 ; 0x267e <__vector_26+0xfa> |
264c: 80 91 bb 00 lds r24, 0x00BB |
2650: e0 91 cc 01 lds r30, 0x01CC |
2654: ff 27 eor r31, r31 |
2656: e5 56 subi r30, 0x65 ; 101 |
2658: fb 4f sbci r31, 0xFB ; 251 |
265a: 80 83 st Z, r24 |
265c: 80 91 cc 01 lds r24, 0x01CC |
2660: 81 30 cpi r24, 0x01 ; 1 |
2662: 39 f0 breq .+14 ; 0x2672 <__vector_26+0xee> |
2664: 81 30 cpi r24, 0x01 ; 1 |
2666: 50 f2 brcs .-108 ; 0x25fc <__vector_26+0x78> |
2668: 82 30 cpi r24, 0x02 ; 2 |
266a: 31 f0 breq .+12 ; 0x2678 <__vector_26+0xf4> |
266c: 83 30 cpi r24, 0x03 ; 3 |
266e: f9 f4 brne .+62 ; 0x26ae <__vector_26+0x12a> |
2670: 06 c0 rjmp .+12 ; 0x267e <__vector_26+0xfa> |
2672: 80 91 6e 02 lds r24, 0x026E |
2676: c4 cf rjmp .-120 ; 0x2600 <__vector_26+0x7c> |
2678: 80 91 71 02 lds r24, 0x0271 |
267c: c1 cf rjmp .-126 ; 0x2600 <__vector_26+0x7c> |
267e: 80 91 73 02 lds r24, 0x0273 |
2682: be cf rjmp .-132 ; 0x2600 <__vector_26+0x7c> |
2684: 80 91 cc 01 lds r24, 0x01CC |
2688: 90 91 bb 00 lds r25, 0x00BB |
268c: e8 2f mov r30, r24 |
268e: ff 27 eor r31, r31 |
2690: e5 56 subi r30, 0x65 ; 101 |
2692: fb 4f sbci r31, 0xFB ; 251 |
2694: 94 83 std Z+4, r25 ; 0x04 |
2696: 8f 5f subi r24, 0xFF ; 255 |
2698: 80 93 cc 01 sts 0x01CC, r24 |
269c: 84 30 cpi r24, 0x04 ; 4 |
269e: 10 f0 brcs .+4 ; 0x26a4 <__vector_26+0x120> |
26a0: 10 92 cc 01 sts 0x01CC, r1 |
26a4: 84 e9 ldi r24, 0x94 ; 148 |
26a6: 80 93 bc 00 sts 0x00BC, r24 |
26aa: 10 92 ca 01 sts 0x01CA, r1 |
26ae: ff 91 pop r31 |
26b0: ef 91 pop r30 |
26b2: 9f 91 pop r25 |
26b4: 8f 91 pop r24 |
26b6: 0f 90 pop r0 |
26b8: 0f be out 0x3f, r0 ; 63 |
26ba: 0f 90 pop r0 |
26bc: 1f 90 pop r1 |
26be: 18 95 reti |
000026c0 <rc_sum_init>: |
26c0: 83 ec ldi r24, 0xC3 ; 195 |
26c2: 80 93 81 00 sts 0x0081, r24 |
26c6: ef e6 ldi r30, 0x6F ; 111 |
26c8: f0 e0 ldi r31, 0x00 ; 0 |
26ca: 80 81 ld r24, Z |
26cc: 80 62 ori r24, 0x20 ; 32 |
26ce: 80 83 st Z, r24 |
26d0: 10 92 d7 01 sts 0x01D7, r1 |
26d4: 10 92 d6 01 sts 0x01D6, r1 |
26d8: 10 92 d5 01 sts 0x01D5, r1 |
26dc: 10 92 d4 01 sts 0x01D4, r1 |
26e0: 10 92 d3 01 sts 0x01D3, r1 |
26e4: 10 92 d2 01 sts 0x01D2, r1 |
26e8: 08 95 ret |
000026ea <__vector_12>: |
26ea: 1f 92 push r1 |
26ec: 0f 92 push r0 |
26ee: 0f b6 in r0, 0x3f ; 63 |
26f0: 0f 92 push r0 |
26f2: 11 24 eor r1, r1 |
26f4: 0f 93 push r16 |
26f6: 1f 93 push r17 |
26f8: 2f 93 push r18 |
26fa: 3f 93 push r19 |
26fc: 4f 93 push r20 |
26fe: 5f 93 push r21 |
2700: 6f 93 push r22 |
2702: 7f 93 push r23 |
2704: 8f 93 push r24 |
2706: 9f 93 push r25 |
2708: af 93 push r26 |
270a: bf 93 push r27 |
270c: cf 93 push r28 |
270e: df 93 push r29 |
2710: ef 93 push r30 |
2712: ff 93 push r31 |
2714: 20 91 86 00 lds r18, 0x0086 |
2718: 30 91 87 00 lds r19, 0x0087 |
271c: 80 91 cf 01 lds r24, 0x01CF |
2720: 90 91 d0 01 lds r25, 0x01D0 |
2724: 28 1b sub r18, r24 |
2726: 39 0b sbc r19, r25 |
2728: 80 91 86 00 lds r24, 0x0086 |
272c: 90 91 87 00 lds r25, 0x0087 |
2730: 90 93 d0 01 sts 0x01D0, r25 |
2734: 80 93 cf 01 sts 0x01CF, r24 |
2738: c9 01 movw r24, r18 |
273a: 8d 5d subi r24, 0xDD ; 221 |
273c: 95 40 sbci r25, 0x05 ; 5 |
273e: 83 56 subi r24, 0x63 ; 99 |
2740: 99 41 sbci r25, 0x19 ; 25 |
2742: 48 f4 brcc .+18 ; 0x2756 <__vector_12+0x6c> |
2744: 81 e0 ldi r24, 0x01 ; 1 |
2746: 90 e0 ldi r25, 0x00 ; 0 |
2748: 90 93 ce 01 sts 0x01CE, r25 |
274c: 80 93 cd 01 sts 0x01CD, r24 |
2750: 10 92 67 01 sts 0x0167, r1 |
2754: 60 c0 rjmp .+192 ; 0x2816 <__vector_12+0x12c> |
2756: c0 91 cd 01 lds r28, 0x01CD |
275a: d0 91 ce 01 lds r29, 0x01CE |
275e: ca 30 cpi r28, 0x0A ; 10 |
2760: d1 05 cpc r29, r1 |
2762: 0c f0 brlt .+2 ; 0x2766 <__vector_12+0x7c> |
2764: 58 c0 rjmp .+176 ; 0x2816 <__vector_12+0x12c> |
2766: c9 01 movw r24, r18 |
2768: 8b 5f subi r24, 0xFB ; 251 |
276a: 90 40 sbci r25, 0x00 ; 0 |
276c: 84 5b subi r24, 0xB4 ; 180 |
276e: 91 40 sbci r25, 0x01 ; 1 |
2770: 08 f0 brcs .+2 ; 0x2774 <__vector_12+0x8a> |
2772: 40 c0 rjmp .+128 ; 0x27f4 <__vector_12+0x10a> |
2774: a9 01 movw r20, r18 |
2776: 42 5d subi r20, 0xD2 ; 210 |
2778: 51 40 sbci r21, 0x01 ; 1 |
277a: fe 01 movw r30, r28 |
277c: ee 0f add r30, r30 |
277e: ff 1f adc r31, r31 |
2780: ed 55 subi r30, 0x5D ; 93 |
2782: fb 4f sbci r31, 0xFB ; 251 |
2784: 80 81 ld r24, Z |
2786: 91 81 ldd r25, Z+1 ; 0x01 |
2788: fa 01 movw r30, r20 |
278a: e8 1b sub r30, r24 |
278c: f9 0b sbc r31, r25 |
278e: cf 01 movw r24, r30 |
2790: f7 ff sbrs r31, 7 |
2792: 03 c0 rjmp .+6 ; 0x279a <__vector_12+0xb0> |
2794: 90 95 com r25 |
2796: 81 95 neg r24 |
2798: 9f 4f sbci r25, 0xFF ; 255 |
279a: 06 97 sbiw r24, 0x06 ; 6 |
279c: 4c f4 brge .+18 ; 0x27b0 <__vector_12+0xc6> |
279e: 80 91 22 02 lds r24, 0x0222 |
27a2: 88 3c cpi r24, 0xC8 ; 200 |
27a4: 28 f4 brcc .+10 ; 0x27b0 <__vector_12+0xc6> |
27a6: 80 91 22 02 lds r24, 0x0222 |
27aa: 86 5f subi r24, 0xF6 ; 246 |
27ac: 80 93 22 02 sts 0x0222, r24 |
27b0: fe 01 movw r30, r28 |
27b2: ee 0f add r30, r30 |
27b4: ff 1f adc r31, r31 |
27b6: 8f 01 movw r16, r30 |
27b8: 0d 55 subi r16, 0x5D ; 93 |
27ba: 1b 4f sbci r17, 0xFB ; 251 |
27bc: d8 01 movw r26, r16 |
27be: 2d 91 ld r18, X+ |
27c0: 3c 91 ld r19, X |
27c2: c9 01 movw r24, r18 |
27c4: 88 0f add r24, r24 |
27c6: 99 1f adc r25, r25 |
27c8: 82 0f add r24, r18 |
27ca: 93 1f adc r25, r19 |
27cc: 84 0f add r24, r20 |
27ce: 95 1f adc r25, r21 |
27d0: 64 e0 ldi r22, 0x04 ; 4 |
27d2: 70 e0 ldi r23, 0x00 ; 0 |
27d4: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
27d8: d8 01 movw r26, r16 |
27da: 8d 91 ld r24, X+ |
27dc: 9c 91 ld r25, X |
27de: 11 97 sbiw r26, 0x01 ; 1 |
27e0: 9b 01 movw r18, r22 |
27e2: 28 1b sub r18, r24 |
27e4: 39 0b sbc r19, r25 |
27e6: e7 54 subi r30, 0x47 ; 71 |
27e8: fb 4f sbci r31, 0xFB ; 251 |
27ea: 31 83 std Z+1, r19 ; 0x01 |
27ec: 20 83 st Z, r18 |
27ee: 11 96 adiw r26, 0x01 ; 1 |
27f0: 7c 93 st X, r23 |
27f2: 6e 93 st -X, r22 |
27f4: fe 01 movw r30, r28 |
27f6: 31 96 adiw r30, 0x01 ; 1 |
27f8: f0 93 ce 01 sts 0x01CE, r31 |
27fc: e0 93 cd 01 sts 0x01CD, r30 |
2800: e6 30 cpi r30, 0x06 ; 6 |
2802: f1 05 cpc r31, r1 |
2804: 11 f4 brne .+4 ; 0x280a <__vector_12+0x120> |
2806: 5c 9a sbi 0x0b, 4 ; 11 |
2808: 05 c0 rjmp .+10 ; 0x2814 <__vector_12+0x12a> |
280a: 5c 98 cbi 0x0b, 4 ; 11 |
280c: 37 97 sbiw r30, 0x07 ; 7 |
280e: 11 f4 brne .+4 ; 0x2814 <__vector_12+0x12a> |
2810: 5b 9a sbi 0x0b, 3 ; 11 |
2812: 01 c0 rjmp .+2 ; 0x2816 <__vector_12+0x12c> |
2814: 5b 98 cbi 0x0b, 3 ; 11 |
2816: ff 91 pop r31 |
2818: ef 91 pop r30 |
281a: df 91 pop r29 |
281c: cf 91 pop r28 |
281e: bf 91 pop r27 |
2820: af 91 pop r26 |
2822: 9f 91 pop r25 |
2824: 8f 91 pop r24 |
2826: 7f 91 pop r23 |
2828: 6f 91 pop r22 |
282a: 5f 91 pop r21 |
282c: 4f 91 pop r20 |
282e: 3f 91 pop r19 |
2830: 2f 91 pop r18 |
2832: 1f 91 pop r17 |
2834: 0f 91 pop r16 |
2836: 0f 90 pop r0 |
2838: 0f be out 0x3f, r0 ; 63 |
283a: 0f 90 pop r0 |
283c: 1f 90 pop r1 |
283e: 18 95 reti |
00002840 <Mittelwert>: |
2840: af 92 push r10 |
2842: bf 92 push r11 |
2844: cf 92 push r12 |
2846: df 92 push r13 |
2848: ef 92 push r14 |
284a: ff 92 push r15 |
284c: 0f 93 push r16 |
284e: 1f 93 push r17 |
2850: 10 92 7a 00 sts 0x007A, r1 |
2854: 80 91 b9 01 lds r24, 0x01B9 |
2858: 88 23 and r24, r24 |
285a: 69 f0 breq .+26 ; 0x2876 <Mittelwert+0x36> |
285c: 80 91 ad 01 lds r24, 0x01AD |
2860: 90 91 ae 01 lds r25, 0x01AE |
2864: 60 91 b9 01 lds r22, 0x01B9 |
2868: 77 27 eor r23, r23 |
286a: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
286e: 70 93 0c 05 sts 0x050C, r23 |
2872: 60 93 0b 05 sts 0x050B, r22 |
2876: 80 91 ba 01 lds r24, 0x01BA |
287a: 88 23 and r24, r24 |
287c: 69 f0 breq .+26 ; 0x2898 <Mittelwert+0x58> |
287e: 80 91 af 01 lds r24, 0x01AF |
2882: 90 91 b0 01 lds r25, 0x01B0 |
2886: 60 91 ba 01 lds r22, 0x01BA |
288a: 77 27 eor r23, r23 |
288c: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2890: 70 93 0a 05 sts 0x050A, r23 |
2894: 60 93 09 05 sts 0x0509, r22 |
2898: 80 91 bb 01 lds r24, 0x01BB |
289c: 88 23 and r24, r24 |
289e: 69 f0 breq .+26 ; 0x28ba <Mittelwert+0x7a> |
28a0: 80 91 b1 01 lds r24, 0x01B1 |
28a4: 90 91 b2 01 lds r25, 0x01B2 |
28a8: 60 91 bb 01 lds r22, 0x01BB |
28ac: 77 27 eor r23, r23 |
28ae: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
28b2: 70 93 18 05 sts 0x0518, r23 |
28b6: 60 93 17 05 sts 0x0517, r22 |
28ba: 80 91 bc 01 lds r24, 0x01BC |
28be: 88 23 and r24, r24 |
28c0: d9 f1 breq .+118 ; 0x2938 <Mittelwert+0xf8> |
28c2: e0 90 14 05 lds r14, 0x0514 |
28c6: f0 90 15 05 lds r15, 0x0515 |
28ca: 60 91 b5 01 lds r22, 0x01B5 |
28ce: 70 91 b6 01 lds r23, 0x01B6 |
28d2: 20 91 bc 01 lds r18, 0x01BC |
28d6: 00 27 eor r16, r16 |
28d8: f7 fc sbrc r15, 7 |
28da: 00 95 com r16 |
28dc: 10 2f mov r17, r16 |
28de: 57 01 movw r10, r14 |
28e0: 68 01 movw r12, r16 |
28e2: 43 e0 ldi r20, 0x03 ; 3 |
28e4: aa 0c add r10, r10 |
28e6: bb 1c adc r11, r11 |
28e8: cc 1c adc r12, r12 |
28ea: dd 1c adc r13, r13 |
28ec: 4a 95 dec r20 |
28ee: d1 f7 brne .-12 ; 0x28e4 <Mittelwert+0xa4> |
28f0: ae 18 sub r10, r14 |
28f2: bf 08 sbc r11, r15 |
28f4: c0 0a sbc r12, r16 |
28f6: d1 0a sbc r13, r17 |
28f8: 88 27 eor r24, r24 |
28fa: 77 fd sbrc r23, 7 |
28fc: 80 95 com r24 |
28fe: 98 2f mov r25, r24 |
2900: 34 e0 ldi r19, 0x04 ; 4 |
2902: 66 0f add r22, r22 |
2904: 77 1f adc r23, r23 |
2906: 88 1f adc r24, r24 |
2908: 99 1f adc r25, r25 |
290a: 3a 95 dec r19 |
290c: d1 f7 brne .-12 ; 0x2902 <Mittelwert+0xc2> |
290e: 33 27 eor r19, r19 |
2910: 44 27 eor r20, r20 |
2912: 55 27 eor r21, r21 |
2914: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2918: a2 0e add r10, r18 |
291a: b3 1e adc r11, r19 |
291c: c4 1e adc r12, r20 |
291e: d5 1e adc r13, r21 |
2920: c6 01 movw r24, r12 |
2922: b5 01 movw r22, r10 |
2924: 28 e0 ldi r18, 0x08 ; 8 |
2926: 30 e0 ldi r19, 0x00 ; 0 |
2928: 40 e0 ldi r20, 0x00 ; 0 |
292a: 50 e0 ldi r21, 0x00 ; 0 |
292c: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2930: 30 93 15 05 sts 0x0515, r19 |
2934: 20 93 14 05 sts 0x0514, r18 |
2938: 80 91 bd 01 lds r24, 0x01BD |
293c: 88 23 and r24, r24 |
293e: d9 f1 breq .+118 ; 0x29b6 <Mittelwert+0x176> |
2940: e0 90 1d 05 lds r14, 0x051D |
2944: f0 90 1e 05 lds r15, 0x051E |
2948: 60 91 b3 01 lds r22, 0x01B3 |
294c: 70 91 b4 01 lds r23, 0x01B4 |
2950: 20 91 bd 01 lds r18, 0x01BD |
2954: 00 27 eor r16, r16 |
2956: f7 fc sbrc r15, 7 |
2958: 00 95 com r16 |
295a: 10 2f mov r17, r16 |
295c: 57 01 movw r10, r14 |
295e: 68 01 movw r12, r16 |
2960: 83 e0 ldi r24, 0x03 ; 3 |
2962: aa 0c add r10, r10 |
2964: bb 1c adc r11, r11 |
2966: cc 1c adc r12, r12 |
2968: dd 1c adc r13, r13 |
296a: 8a 95 dec r24 |
296c: d1 f7 brne .-12 ; 0x2962 <Mittelwert+0x122> |
296e: ae 18 sub r10, r14 |
2970: bf 08 sbc r11, r15 |
2972: c0 0a sbc r12, r16 |
2974: d1 0a sbc r13, r17 |
2976: 88 27 eor r24, r24 |
2978: 77 fd sbrc r23, 7 |
297a: 80 95 com r24 |
297c: 98 2f mov r25, r24 |
297e: b4 e0 ldi r27, 0x04 ; 4 |
2980: 66 0f add r22, r22 |
2982: 77 1f adc r23, r23 |
2984: 88 1f adc r24, r24 |
2986: 99 1f adc r25, r25 |
2988: ba 95 dec r27 |
298a: d1 f7 brne .-12 ; 0x2980 <Mittelwert+0x140> |
298c: 33 27 eor r19, r19 |
298e: 44 27 eor r20, r20 |
2990: 55 27 eor r21, r21 |
2992: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2996: a2 0e add r10, r18 |
2998: b3 1e adc r11, r19 |
299a: c4 1e adc r12, r20 |
299c: d5 1e adc r13, r21 |
299e: c6 01 movw r24, r12 |
29a0: b5 01 movw r22, r10 |
29a2: 28 e0 ldi r18, 0x08 ; 8 |
29a4: 30 e0 ldi r19, 0x00 ; 0 |
29a6: 40 e0 ldi r20, 0x00 ; 0 |
29a8: 50 e0 ldi r21, 0x00 ; 0 |
29aa: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
29ae: 30 93 1e 05 sts 0x051E, r19 |
29b2: 20 93 1d 05 sts 0x051D, r18 |
29b6: 80 91 be 01 lds r24, 0x01BE |
29ba: 88 23 and r24, r24 |
29bc: a1 f1 breq .+104 ; 0x2a26 <Mittelwert+0x1e6> |
29be: e0 90 0e 05 lds r14, 0x050E |
29c2: f0 90 0f 05 lds r15, 0x050F |
29c6: 60 91 b7 01 lds r22, 0x01B7 |
29ca: 70 91 b8 01 lds r23, 0x01B8 |
29ce: 20 91 be 01 lds r18, 0x01BE |
29d2: 00 27 eor r16, r16 |
29d4: f7 fc sbrc r15, 7 |
29d6: 00 95 com r16 |
29d8: 10 2f mov r17, r16 |
29da: 57 01 movw r10, r14 |
29dc: 68 01 movw r12, r16 |
29de: a3 e0 ldi r26, 0x03 ; 3 |
29e0: aa 0c add r10, r10 |
29e2: bb 1c adc r11, r11 |
29e4: cc 1c adc r12, r12 |
29e6: dd 1c adc r13, r13 |
29e8: aa 95 dec r26 |
29ea: d1 f7 brne .-12 ; 0x29e0 <Mittelwert+0x1a0> |
29ec: ae 18 sub r10, r14 |
29ee: bf 08 sbc r11, r15 |
29f0: c0 0a sbc r12, r16 |
29f2: d1 0a sbc r13, r17 |
29f4: 88 27 eor r24, r24 |
29f6: 77 fd sbrc r23, 7 |
29f8: 80 95 com r24 |
29fa: 98 2f mov r25, r24 |
29fc: 33 27 eor r19, r19 |
29fe: 44 27 eor r20, r20 |
2a00: 55 27 eor r21, r21 |
2a02: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2a06: a2 0e add r10, r18 |
2a08: b3 1e adc r11, r19 |
2a0a: c4 1e adc r12, r20 |
2a0c: d5 1e adc r13, r21 |
2a0e: c6 01 movw r24, r12 |
2a10: b5 01 movw r22, r10 |
2a12: 28 e0 ldi r18, 0x08 ; 8 |
2a14: 30 e0 ldi r19, 0x00 ; 0 |
2a16: 40 e0 ldi r20, 0x00 ; 0 |
2a18: 50 e0 ldi r21, 0x00 ; 0 |
2a1a: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2a1e: 30 93 0f 05 sts 0x050F, r19 |
2a22: 20 93 0e 05 sts 0x050E, r18 |
2a26: 10 92 ae 01 sts 0x01AE, r1 |
2a2a: 10 92 ad 01 sts 0x01AD, r1 |
2a2e: 10 92 b9 01 sts 0x01B9, r1 |
2a32: 10 92 b0 01 sts 0x01B0, r1 |
2a36: 10 92 af 01 sts 0x01AF, r1 |
2a3a: 10 92 ba 01 sts 0x01BA, r1 |
2a3e: 10 92 b2 01 sts 0x01B2, r1 |
2a42: 10 92 b1 01 sts 0x01B1, r1 |
2a46: 10 92 bb 01 sts 0x01BB, r1 |
2a4a: 10 92 b4 01 sts 0x01B4, r1 |
2a4e: 10 92 b3 01 sts 0x01B3, r1 |
2a52: 10 92 bd 01 sts 0x01BD, r1 |
2a56: 10 92 b6 01 sts 0x01B6, r1 |
2a5a: 10 92 b5 01 sts 0x01B5, r1 |
2a5e: 10 92 bc 01 sts 0x01BC, r1 |
2a62: 10 92 b8 01 sts 0x01B8, r1 |
2a66: 10 92 b7 01 sts 0x01B7, r1 |
2a6a: 10 92 be 01 sts 0x01BE, r1 |
2a6e: 80 91 06 02 lds r24, 0x0206 |
2a72: 90 91 07 02 lds r25, 0x0207 |
2a76: a0 91 08 02 lds r26, 0x0208 |
2a7a: b0 91 09 02 lds r27, 0x0209 |
2a7e: 80 93 f2 01 sts 0x01F2, r24 |
2a82: 90 93 f3 01 sts 0x01F3, r25 |
2a86: a0 93 f4 01 sts 0x01F4, r26 |
2a8a: b0 93 f5 01 sts 0x01F5, r27 |
2a8e: 80 91 f6 01 lds r24, 0x01F6 |
2a92: 90 91 f7 01 lds r25, 0x01F7 |
2a96: a0 91 f8 01 lds r26, 0x01F8 |
2a9a: b0 91 f9 01 lds r27, 0x01F9 |
2a9e: 80 93 e2 01 sts 0x01E2, r24 |
2aa2: 90 93 e3 01 sts 0x01E3, r25 |
2aa6: a0 93 e4 01 sts 0x01E4, r26 |
2aaa: b0 93 e5 01 sts 0x01E5, r27 |
2aae: 80 91 fe 01 lds r24, 0x01FE |
2ab2: 90 91 ff 01 lds r25, 0x01FF |
2ab6: a0 91 00 02 lds r26, 0x0200 |
2aba: b0 91 01 02 lds r27, 0x0201 |
2abe: 80 93 ea 01 sts 0x01EA, r24 |
2ac2: 90 93 eb 01 sts 0x01EB, r25 |
2ac6: a0 93 ec 01 sts 0x01EC, r26 |
2aca: b0 93 ed 01 sts 0x01ED, r27 |
2ace: 80 91 fa 01 lds r24, 0x01FA |
2ad2: 90 91 fb 01 lds r25, 0x01FB |
2ad6: a0 91 fc 01 lds r26, 0x01FC |
2ada: b0 91 fd 01 lds r27, 0x01FD |
2ade: 80 93 e6 01 sts 0x01E6, r24 |
2ae2: 90 93 e7 01 sts 0x01E7, r25 |
2ae6: a0 93 e8 01 sts 0x01E8, r26 |
2aea: b0 93 e9 01 sts 0x01E9, r27 |
2aee: 80 91 02 02 lds r24, 0x0202 |
2af2: 90 91 03 02 lds r25, 0x0203 |
2af6: a0 91 04 02 lds r26, 0x0204 |
2afa: b0 91 05 02 lds r27, 0x0205 |
2afe: 80 93 ee 01 sts 0x01EE, r24 |
2b02: 90 93 ef 01 sts 0x01EF, r25 |
2b06: a0 93 f0 01 sts 0x01F0, r26 |
2b0a: b0 93 f1 01 sts 0x01F1, r27 |
2b0e: 8f ee ldi r24, 0xEF ; 239 |
2b10: 80 93 7a 00 sts 0x007A, r24 |
2b14: 80 91 0b 05 lds r24, 0x050B |
2b18: 90 91 0c 05 lds r25, 0x050C |
2b1c: 89 3c cpi r24, 0xC9 ; 201 |
2b1e: 91 05 cpc r25, r1 |
2b20: 7c f0 brlt .+30 ; 0x2b40 <Mittelwert+0x300> |
2b22: 20 91 0b 05 lds r18, 0x050B |
2b26: 30 91 0c 05 lds r19, 0x050C |
2b2a: 80 91 0b 05 lds r24, 0x050B |
2b2e: 90 91 0c 05 lds r25, 0x050C |
2b32: 88 0f add r24, r24 |
2b34: 99 1f adc r25, r25 |
2b36: 88 0f add r24, r24 |
2b38: 99 1f adc r25, r25 |
2b3a: 20 52 subi r18, 0x20 ; 32 |
2b3c: 33 40 sbci r19, 0x03 ; 3 |
2b3e: 15 c0 rjmp .+42 ; 0x2b6a <Mittelwert+0x32a> |
2b40: 80 91 0b 05 lds r24, 0x050B |
2b44: 90 91 0c 05 lds r25, 0x050C |
2b48: 88 53 subi r24, 0x38 ; 56 |
2b4a: 9f 4f sbci r25, 0xFF ; 255 |
2b4c: a4 f4 brge .+40 ; 0x2b76 <Mittelwert+0x336> |
2b4e: 20 91 0b 05 lds r18, 0x050B |
2b52: 30 91 0c 05 lds r19, 0x050C |
2b56: 80 91 0b 05 lds r24, 0x050B |
2b5a: 90 91 0c 05 lds r25, 0x050C |
2b5e: 88 0f add r24, r24 |
2b60: 99 1f adc r25, r25 |
2b62: 88 0f add r24, r24 |
2b64: 99 1f adc r25, r25 |
2b66: 20 5e subi r18, 0xE0 ; 224 |
2b68: 3c 4f sbci r19, 0xFC ; 252 |
2b6a: 82 0f add r24, r18 |
2b6c: 93 1f adc r25, r19 |
2b6e: 90 93 0c 05 sts 0x050C, r25 |
2b72: 80 93 0b 05 sts 0x050B, r24 |
2b76: 80 91 09 05 lds r24, 0x0509 |
2b7a: 90 91 0a 05 lds r25, 0x050A |
2b7e: 89 3c cpi r24, 0xC9 ; 201 |
2b80: 91 05 cpc r25, r1 |
2b82: 7c f0 brlt .+30 ; 0x2ba2 <Mittelwert+0x362> |
2b84: 20 91 09 05 lds r18, 0x0509 |
2b88: 30 91 0a 05 lds r19, 0x050A |
2b8c: 80 91 09 05 lds r24, 0x0509 |
2b90: 90 91 0a 05 lds r25, 0x050A |
2b94: 88 0f add r24, r24 |
2b96: 99 1f adc r25, r25 |
2b98: 88 0f add r24, r24 |
2b9a: 99 1f adc r25, r25 |
2b9c: 20 52 subi r18, 0x20 ; 32 |
2b9e: 33 40 sbci r19, 0x03 ; 3 |
2ba0: 15 c0 rjmp .+42 ; 0x2bcc <Mittelwert+0x38c> |
2ba2: 80 91 09 05 lds r24, 0x0509 |
2ba6: 90 91 0a 05 lds r25, 0x050A |
2baa: 88 53 subi r24, 0x38 ; 56 |
2bac: 9f 4f sbci r25, 0xFF ; 255 |
2bae: a4 f4 brge .+40 ; 0x2bd8 <Mittelwert+0x398> |
2bb0: 20 91 09 05 lds r18, 0x0509 |
2bb4: 30 91 0a 05 lds r19, 0x050A |
2bb8: 80 91 09 05 lds r24, 0x0509 |
2bbc: 90 91 0a 05 lds r25, 0x050A |
2bc0: 88 0f add r24, r24 |
2bc2: 99 1f adc r25, r25 |
2bc4: 88 0f add r24, r24 |
2bc6: 99 1f adc r25, r25 |
2bc8: 20 5e subi r18, 0xE0 ; 224 |
2bca: 3c 4f sbci r19, 0xFC ; 252 |
2bcc: 82 0f add r24, r18 |
2bce: 93 1f adc r25, r19 |
2bd0: 90 93 0a 05 sts 0x050A, r25 |
2bd4: 80 93 09 05 sts 0x0509, r24 |
2bd8: 20 91 1a 02 lds r18, 0x021A |
2bdc: 30 91 1b 02 lds r19, 0x021B |
2be0: 80 91 d3 04 lds r24, 0x04D3 |
2be4: e8 2f mov r30, r24 |
2be6: ff 27 eor r31, r31 |
2be8: ee 0f add r30, r30 |
2bea: ff 1f adc r31, r31 |
2bec: ed 55 subi r30, 0x5D ; 93 |
2bee: fb 4f sbci r31, 0xFB ; 251 |
2bf0: 80 81 ld r24, Z |
2bf2: 91 81 ldd r25, Z+1 ; 0x01 |
2bf4: 82 59 subi r24, 0x92 ; 146 |
2bf6: 9f 4f sbci r25, 0xFF ; 255 |
2bf8: 28 17 cp r18, r24 |
2bfa: 39 07 cpc r19, r25 |
2bfc: 1c f4 brge .+6 ; 0x2c04 <Mittelwert+0x3c4> |
2bfe: 2f 5f subi r18, 0xFF ; 255 |
2c00: 3f 4f sbci r19, 0xFF ; 255 |
2c02: 0c c0 rjmp .+24 ; 0x2c1c <Mittelwert+0x3dc> |
2c04: 80 81 ld r24, Z |
2c06: 91 81 ldd r25, Z+1 ; 0x01 |
2c08: 82 59 subi r24, 0x92 ; 146 |
2c0a: 9f 4f sbci r25, 0xFF ; 255 |
2c0c: 82 17 cp r24, r18 |
2c0e: 93 07 cpc r25, r19 |
2c10: 4c f4 brge .+18 ; 0x2c24 <Mittelwert+0x3e4> |
2c12: 21 15 cp r18, r1 |
2c14: 31 05 cpc r19, r1 |
2c16: 31 f0 breq .+12 ; 0x2c24 <Mittelwert+0x3e4> |
2c18: 21 50 subi r18, 0x01 ; 1 |
2c1a: 30 40 sbci r19, 0x00 ; 0 |
2c1c: 30 93 1b 02 sts 0x021B, r19 |
2c20: 20 93 1a 02 sts 0x021A, r18 |
2c24: 20 91 1c 02 lds r18, 0x021C |
2c28: 30 91 1d 02 lds r19, 0x021D |
2c2c: 80 91 d4 04 lds r24, 0x04D4 |
2c30: e8 2f mov r30, r24 |
2c32: ff 27 eor r31, r31 |
2c34: ee 0f add r30, r30 |
2c36: ff 1f adc r31, r31 |
2c38: ed 55 subi r30, 0x5D ; 93 |
2c3a: fb 4f sbci r31, 0xFB ; 251 |
2c3c: 80 81 ld r24, Z |
2c3e: 91 81 ldd r25, Z+1 ; 0x01 |
2c40: 82 59 subi r24, 0x92 ; 146 |
2c42: 9f 4f sbci r25, 0xFF ; 255 |
2c44: 28 17 cp r18, r24 |
2c46: 39 07 cpc r19, r25 |
2c48: 1c f4 brge .+6 ; 0x2c50 <Mittelwert+0x410> |
2c4a: 2f 5f subi r18, 0xFF ; 255 |
2c4c: 3f 4f sbci r19, 0xFF ; 255 |
2c4e: 0c c0 rjmp .+24 ; 0x2c68 <Mittelwert+0x428> |
2c50: 80 81 ld r24, Z |
2c52: 91 81 ldd r25, Z+1 ; 0x01 |
2c54: 82 59 subi r24, 0x92 ; 146 |
2c56: 9f 4f sbci r25, 0xFF ; 255 |
2c58: 82 17 cp r24, r18 |
2c5a: 93 07 cpc r25, r19 |
2c5c: 4c f4 brge .+18 ; 0x2c70 <Mittelwert+0x430> |
2c5e: 21 15 cp r18, r1 |
2c60: 31 05 cpc r19, r1 |
2c62: 31 f0 breq .+12 ; 0x2c70 <Mittelwert+0x430> |
2c64: 21 50 subi r18, 0x01 ; 1 |
2c66: 30 40 sbci r19, 0x00 ; 0 |
2c68: 30 93 1d 02 sts 0x021D, r19 |
2c6c: 20 93 1c 02 sts 0x021C, r18 |
2c70: 20 91 1e 02 lds r18, 0x021E |
2c74: 30 91 1f 02 lds r19, 0x021F |
2c78: 80 91 d5 04 lds r24, 0x04D5 |
2c7c: e8 2f mov r30, r24 |
2c7e: ff 27 eor r31, r31 |
2c80: ee 0f add r30, r30 |
2c82: ff 1f adc r31, r31 |
2c84: ed 55 subi r30, 0x5D ; 93 |
2c86: fb 4f sbci r31, 0xFB ; 251 |
2c88: 80 81 ld r24, Z |
2c8a: 91 81 ldd r25, Z+1 ; 0x01 |
2c8c: 82 59 subi r24, 0x92 ; 146 |
2c8e: 9f 4f sbci r25, 0xFF ; 255 |
2c90: 28 17 cp r18, r24 |
2c92: 39 07 cpc r19, r25 |
2c94: 1c f4 brge .+6 ; 0x2c9c <Mittelwert+0x45c> |
2c96: 2f 5f subi r18, 0xFF ; 255 |
2c98: 3f 4f sbci r19, 0xFF ; 255 |
2c9a: 0c c0 rjmp .+24 ; 0x2cb4 <Mittelwert+0x474> |
2c9c: 80 81 ld r24, Z |
2c9e: 91 81 ldd r25, Z+1 ; 0x01 |
2ca0: 82 59 subi r24, 0x92 ; 146 |
2ca2: 9f 4f sbci r25, 0xFF ; 255 |
2ca4: 82 17 cp r24, r18 |
2ca6: 93 07 cpc r25, r19 |
2ca8: 4c f4 brge .+18 ; 0x2cbc <Mittelwert+0x47c> |
2caa: 21 15 cp r18, r1 |
2cac: 31 05 cpc r19, r1 |
2cae: 31 f0 breq .+12 ; 0x2cbc <Mittelwert+0x47c> |
2cb0: 21 50 subi r18, 0x01 ; 1 |
2cb2: 30 40 sbci r19, 0x00 ; 0 |
2cb4: 30 93 1f 02 sts 0x021F, r19 |
2cb8: 20 93 1e 02 sts 0x021E, r18 |
2cbc: 20 91 20 02 lds r18, 0x0220 |
2cc0: 30 91 21 02 lds r19, 0x0221 |
2cc4: 80 91 d6 04 lds r24, 0x04D6 |
2cc8: e8 2f mov r30, r24 |
2cca: ff 27 eor r31, r31 |
2ccc: ee 0f add r30, r30 |
2cce: ff 1f adc r31, r31 |
2cd0: ed 55 subi r30, 0x5D ; 93 |
2cd2: fb 4f sbci r31, 0xFB ; 251 |
2cd4: 80 81 ld r24, Z |
2cd6: 91 81 ldd r25, Z+1 ; 0x01 |
2cd8: 82 59 subi r24, 0x92 ; 146 |
2cda: 9f 4f sbci r25, 0xFF ; 255 |
2cdc: 28 17 cp r18, r24 |
2cde: 39 07 cpc r19, r25 |
2ce0: 1c f4 brge .+6 ; 0x2ce8 <Mittelwert+0x4a8> |
2ce2: 2f 5f subi r18, 0xFF ; 255 |
2ce4: 3f 4f sbci r19, 0xFF ; 255 |
2ce6: 0c c0 rjmp .+24 ; 0x2d00 <Mittelwert+0x4c0> |
2ce8: 80 81 ld r24, Z |
2cea: 91 81 ldd r25, Z+1 ; 0x01 |
2cec: 82 59 subi r24, 0x92 ; 146 |
2cee: 9f 4f sbci r25, 0xFF ; 255 |
2cf0: 82 17 cp r24, r18 |
2cf2: 93 07 cpc r25, r19 |
2cf4: 4c f4 brge .+18 ; 0x2d08 <Mittelwert+0x4c8> |
2cf6: 21 15 cp r18, r1 |
2cf8: 31 05 cpc r19, r1 |
2cfa: 31 f0 breq .+12 ; 0x2d08 <Mittelwert+0x4c8> |
2cfc: 21 50 subi r18, 0x01 ; 1 |
2cfe: 30 40 sbci r19, 0x00 ; 0 |
2d00: 30 93 21 02 sts 0x0221, r19 |
2d04: 20 93 20 02 sts 0x0220, r18 |
2d08: 80 91 1a 02 lds r24, 0x021A |
2d0c: 90 91 1b 02 lds r25, 0x021B |
2d10: 97 ff sbrs r25, 7 |
2d12: 05 c0 rjmp .+10 ; 0x2d1e <Mittelwert+0x4de> |
2d14: 10 92 1b 02 sts 0x021B, r1 |
2d18: 10 92 1a 02 sts 0x021A, r1 |
2d1c: 0a c0 rjmp .+20 ; 0x2d32 <Mittelwert+0x4f2> |
2d1e: 8f 3f cpi r24, 0xFF ; 255 |
2d20: 91 05 cpc r25, r1 |
2d22: 39 f0 breq .+14 ; 0x2d32 <Mittelwert+0x4f2> |
2d24: 34 f0 brlt .+12 ; 0x2d32 <Mittelwert+0x4f2> |
2d26: 8f ef ldi r24, 0xFF ; 255 |
2d28: 90 e0 ldi r25, 0x00 ; 0 |
2d2a: 90 93 1b 02 sts 0x021B, r25 |
2d2e: 80 93 1a 02 sts 0x021A, r24 |
2d32: 80 91 1c 02 lds r24, 0x021C |
2d36: 90 91 1d 02 lds r25, 0x021D |
2d3a: 97 ff sbrs r25, 7 |
2d3c: 05 c0 rjmp .+10 ; 0x2d48 <Mittelwert+0x508> |
2d3e: 10 92 1d 02 sts 0x021D, r1 |
2d42: 10 92 1c 02 sts 0x021C, r1 |
2d46: 0a c0 rjmp .+20 ; 0x2d5c <Mittelwert+0x51c> |
2d48: 8f 3f cpi r24, 0xFF ; 255 |
2d4a: 91 05 cpc r25, r1 |
2d4c: 39 f0 breq .+14 ; 0x2d5c <Mittelwert+0x51c> |
2d4e: 34 f0 brlt .+12 ; 0x2d5c <Mittelwert+0x51c> |
2d50: 8f ef ldi r24, 0xFF ; 255 |
2d52: 90 e0 ldi r25, 0x00 ; 0 |
2d54: 90 93 1d 02 sts 0x021D, r25 |
2d58: 80 93 1c 02 sts 0x021C, r24 |
2d5c: 80 91 1e 02 lds r24, 0x021E |
2d60: 90 91 1f 02 lds r25, 0x021F |
2d64: 97 ff sbrs r25, 7 |
2d66: 05 c0 rjmp .+10 ; 0x2d72 <Mittelwert+0x532> |
2d68: 10 92 1f 02 sts 0x021F, r1 |
2d6c: 10 92 1e 02 sts 0x021E, r1 |
2d70: 0a c0 rjmp .+20 ; 0x2d86 <Mittelwert+0x546> |
2d72: 8f 3f cpi r24, 0xFF ; 255 |
2d74: 91 05 cpc r25, r1 |
2d76: 39 f0 breq .+14 ; 0x2d86 <Mittelwert+0x546> |
2d78: 34 f0 brlt .+12 ; 0x2d86 <Mittelwert+0x546> |
2d7a: 8f ef ldi r24, 0xFF ; 255 |
2d7c: 90 e0 ldi r25, 0x00 ; 0 |
2d7e: 90 93 1f 02 sts 0x021F, r25 |
2d82: 80 93 1e 02 sts 0x021E, r24 |
2d86: 80 91 20 02 lds r24, 0x0220 |
2d8a: 90 91 21 02 lds r25, 0x0221 |
2d8e: 97 ff sbrs r25, 7 |
2d90: 05 c0 rjmp .+10 ; 0x2d9c <Mittelwert+0x55c> |
2d92: 10 92 21 02 sts 0x0221, r1 |
2d96: 10 92 20 02 sts 0x0220, r1 |
2d9a: 0a c0 rjmp .+20 ; 0x2db0 <Mittelwert+0x570> |
2d9c: 8f 3f cpi r24, 0xFF ; 255 |
2d9e: 91 05 cpc r25, r1 |
2da0: 39 f0 breq .+14 ; 0x2db0 <Mittelwert+0x570> |
2da2: 34 f0 brlt .+12 ; 0x2db0 <Mittelwert+0x570> |
2da4: 8f ef ldi r24, 0xFF ; 255 |
2da6: 90 e0 ldi r25, 0x00 ; 0 |
2da8: 90 93 21 02 sts 0x0221, r25 |
2dac: 80 93 20 02 sts 0x0220, r24 |
2db0: 1f 91 pop r17 |
2db2: 0f 91 pop r16 |
2db4: ff 90 pop r15 |
2db6: ef 90 pop r14 |
2db8: df 90 pop r13 |
2dba: cf 90 pop r12 |
2dbc: bf 90 pop r11 |
2dbe: af 90 pop r10 |
2dc0: 08 95 ret |
00002dc2 <CalibrierMittelwert>: |
2dc2: 10 92 7a 00 sts 0x007A, r1 |
2dc6: 80 91 b9 01 lds r24, 0x01B9 |
2dca: 88 23 and r24, r24 |
2dcc: 69 f0 breq .+26 ; 0x2de8 <CalibrierMittelwert+0x26> |
2dce: 80 91 ad 01 lds r24, 0x01AD |
2dd2: 90 91 ae 01 lds r25, 0x01AE |
2dd6: 60 91 b9 01 lds r22, 0x01B9 |
2dda: 77 27 eor r23, r23 |
2ddc: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2de0: 70 93 0c 05 sts 0x050C, r23 |
2de4: 60 93 0b 05 sts 0x050B, r22 |
2de8: 80 91 ba 01 lds r24, 0x01BA |
2dec: 88 23 and r24, r24 |
2dee: 69 f0 breq .+26 ; 0x2e0a <CalibrierMittelwert+0x48> |
2df0: 80 91 af 01 lds r24, 0x01AF |
2df4: 90 91 b0 01 lds r25, 0x01B0 |
2df8: 60 91 ba 01 lds r22, 0x01BA |
2dfc: 77 27 eor r23, r23 |
2dfe: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2e02: 70 93 0a 05 sts 0x050A, r23 |
2e06: 60 93 09 05 sts 0x0509, r22 |
2e0a: 80 91 bb 01 lds r24, 0x01BB |
2e0e: 88 23 and r24, r24 |
2e10: 69 f0 breq .+26 ; 0x2e2c <CalibrierMittelwert+0x6a> |
2e12: 80 91 b1 01 lds r24, 0x01B1 |
2e16: 90 91 b2 01 lds r25, 0x01B2 |
2e1a: 60 91 bb 01 lds r22, 0x01BB |
2e1e: 77 27 eor r23, r23 |
2e20: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
2e24: 70 93 18 05 sts 0x0518, r23 |
2e28: 60 93 17 05 sts 0x0517, r22 |
2e2c: 80 91 bc 01 lds r24, 0x01BC |
2e30: 88 23 and r24, r24 |
2e32: d1 f0 breq .+52 ; 0x2e68 <CalibrierMittelwert+0xa6> |
2e34: 60 91 b5 01 lds r22, 0x01B5 |
2e38: 70 91 b6 01 lds r23, 0x01B6 |
2e3c: 20 91 bc 01 lds r18, 0x01BC |
2e40: 88 27 eor r24, r24 |
2e42: 77 fd sbrc r23, 7 |
2e44: 80 95 com r24 |
2e46: 98 2f mov r25, r24 |
2e48: 34 e0 ldi r19, 0x04 ; 4 |
2e4a: 66 0f add r22, r22 |
2e4c: 77 1f adc r23, r23 |
2e4e: 88 1f adc r24, r24 |
2e50: 99 1f adc r25, r25 |
2e52: 3a 95 dec r19 |
2e54: d1 f7 brne .-12 ; 0x2e4a <CalibrierMittelwert+0x88> |
2e56: 33 27 eor r19, r19 |
2e58: 44 27 eor r20, r20 |
2e5a: 55 27 eor r21, r21 |
2e5c: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2e60: 30 93 15 05 sts 0x0515, r19 |
2e64: 20 93 14 05 sts 0x0514, r18 |
2e68: 80 91 bd 01 lds r24, 0x01BD |
2e6c: 88 23 and r24, r24 |
2e6e: d1 f0 breq .+52 ; 0x2ea4 <CalibrierMittelwert+0xe2> |
2e70: 60 91 b3 01 lds r22, 0x01B3 |
2e74: 70 91 b4 01 lds r23, 0x01B4 |
2e78: 20 91 bd 01 lds r18, 0x01BD |
2e7c: 88 27 eor r24, r24 |
2e7e: 77 fd sbrc r23, 7 |
2e80: 80 95 com r24 |
2e82: 98 2f mov r25, r24 |
2e84: b4 e0 ldi r27, 0x04 ; 4 |
2e86: 66 0f add r22, r22 |
2e88: 77 1f adc r23, r23 |
2e8a: 88 1f adc r24, r24 |
2e8c: 99 1f adc r25, r25 |
2e8e: ba 95 dec r27 |
2e90: d1 f7 brne .-12 ; 0x2e86 <CalibrierMittelwert+0xc4> |
2e92: 33 27 eor r19, r19 |
2e94: 44 27 eor r20, r20 |
2e96: 55 27 eor r21, r21 |
2e98: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2e9c: 30 93 1e 05 sts 0x051E, r19 |
2ea0: 20 93 1d 05 sts 0x051D, r18 |
2ea4: 80 91 be 01 lds r24, 0x01BE |
2ea8: 88 23 and r24, r24 |
2eaa: 99 f0 breq .+38 ; 0x2ed2 <CalibrierMittelwert+0x110> |
2eac: 60 91 b7 01 lds r22, 0x01B7 |
2eb0: 70 91 b8 01 lds r23, 0x01B8 |
2eb4: 20 91 be 01 lds r18, 0x01BE |
2eb8: 88 27 eor r24, r24 |
2eba: 77 fd sbrc r23, 7 |
2ebc: 80 95 com r24 |
2ebe: 98 2f mov r25, r24 |
2ec0: 33 27 eor r19, r19 |
2ec2: 44 27 eor r20, r20 |
2ec4: 55 27 eor r21, r21 |
2ec6: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
2eca: 30 93 0f 05 sts 0x050F, r19 |
2ece: 20 93 0e 05 sts 0x050E, r18 |
2ed2: 10 92 ae 01 sts 0x01AE, r1 |
2ed6: 10 92 ad 01 sts 0x01AD, r1 |
2eda: 10 92 b9 01 sts 0x01B9, r1 |
2ede: 10 92 b0 01 sts 0x01B0, r1 |
2ee2: 10 92 af 01 sts 0x01AF, r1 |
2ee6: 10 92 ba 01 sts 0x01BA, r1 |
2eea: 10 92 b2 01 sts 0x01B2, r1 |
2eee: 10 92 b1 01 sts 0x01B1, r1 |
2ef2: 10 92 bb 01 sts 0x01BB, r1 |
2ef6: 10 92 b4 01 sts 0x01B4, r1 |
2efa: 10 92 b3 01 sts 0x01B3, r1 |
2efe: 10 92 bd 01 sts 0x01BD, r1 |
2f02: 10 92 b6 01 sts 0x01B6, r1 |
2f06: 10 92 b5 01 sts 0x01B5, r1 |
2f0a: 10 92 bc 01 sts 0x01BC, r1 |
2f0e: 10 92 b8 01 sts 0x01B8, r1 |
2f12: 10 92 b7 01 sts 0x01B7, r1 |
2f16: 10 92 be 01 sts 0x01BE, r1 |
2f1a: 8f ee ldi r24, 0xEF ; 239 |
2f1c: 80 93 7a 00 sts 0x007A, r24 |
2f20: 20 91 1a 02 lds r18, 0x021A |
2f24: 30 91 1b 02 lds r19, 0x021B |
2f28: 80 91 d3 04 lds r24, 0x04D3 |
2f2c: e8 2f mov r30, r24 |
2f2e: ff 27 eor r31, r31 |
2f30: ee 0f add r30, r30 |
2f32: ff 1f adc r31, r31 |
2f34: ed 55 subi r30, 0x5D ; 93 |
2f36: fb 4f sbci r31, 0xFB ; 251 |
2f38: 80 81 ld r24, Z |
2f3a: 91 81 ldd r25, Z+1 ; 0x01 |
2f3c: 82 59 subi r24, 0x92 ; 146 |
2f3e: 9f 4f sbci r25, 0xFF ; 255 |
2f40: 28 17 cp r18, r24 |
2f42: 39 07 cpc r19, r25 |
2f44: 1c f4 brge .+6 ; 0x2f4c <CalibrierMittelwert+0x18a> |
2f46: 2f 5f subi r18, 0xFF ; 255 |
2f48: 3f 4f sbci r19, 0xFF ; 255 |
2f4a: 0c c0 rjmp .+24 ; 0x2f64 <CalibrierMittelwert+0x1a2> |
2f4c: 80 81 ld r24, Z |
2f4e: 91 81 ldd r25, Z+1 ; 0x01 |
2f50: 82 59 subi r24, 0x92 ; 146 |
2f52: 9f 4f sbci r25, 0xFF ; 255 |
2f54: 82 17 cp r24, r18 |
2f56: 93 07 cpc r25, r19 |
2f58: 4c f4 brge .+18 ; 0x2f6c <CalibrierMittelwert+0x1aa> |
2f5a: 21 15 cp r18, r1 |
2f5c: 31 05 cpc r19, r1 |
2f5e: 31 f0 breq .+12 ; 0x2f6c <CalibrierMittelwert+0x1aa> |
2f60: 21 50 subi r18, 0x01 ; 1 |
2f62: 30 40 sbci r19, 0x00 ; 0 |
2f64: 30 93 1b 02 sts 0x021B, r19 |
2f68: 20 93 1a 02 sts 0x021A, r18 |
2f6c: 20 91 1c 02 lds r18, 0x021C |
2f70: 30 91 1d 02 lds r19, 0x021D |
2f74: 80 91 d4 04 lds r24, 0x04D4 |
2f78: e8 2f mov r30, r24 |
2f7a: ff 27 eor r31, r31 |
2f7c: ee 0f add r30, r30 |
2f7e: ff 1f adc r31, r31 |
2f80: ed 55 subi r30, 0x5D ; 93 |
2f82: fb 4f sbci r31, 0xFB ; 251 |
2f84: 80 81 ld r24, Z |
2f86: 91 81 ldd r25, Z+1 ; 0x01 |
2f88: 82 59 subi r24, 0x92 ; 146 |
2f8a: 9f 4f sbci r25, 0xFF ; 255 |
2f8c: 28 17 cp r18, r24 |
2f8e: 39 07 cpc r19, r25 |
2f90: 1c f4 brge .+6 ; 0x2f98 <CalibrierMittelwert+0x1d6> |
2f92: 2f 5f subi r18, 0xFF ; 255 |
2f94: 3f 4f sbci r19, 0xFF ; 255 |
2f96: 0c c0 rjmp .+24 ; 0x2fb0 <CalibrierMittelwert+0x1ee> |
2f98: 80 81 ld r24, Z |
2f9a: 91 81 ldd r25, Z+1 ; 0x01 |
2f9c: 82 59 subi r24, 0x92 ; 146 |
2f9e: 9f 4f sbci r25, 0xFF ; 255 |
2fa0: 82 17 cp r24, r18 |
2fa2: 93 07 cpc r25, r19 |
2fa4: 4c f4 brge .+18 ; 0x2fb8 <CalibrierMittelwert+0x1f6> |
2fa6: 21 15 cp r18, r1 |
2fa8: 31 05 cpc r19, r1 |
2faa: 31 f0 breq .+12 ; 0x2fb8 <CalibrierMittelwert+0x1f6> |
2fac: 21 50 subi r18, 0x01 ; 1 |
2fae: 30 40 sbci r19, 0x00 ; 0 |
2fb0: 30 93 1d 02 sts 0x021D, r19 |
2fb4: 20 93 1c 02 sts 0x021C, r18 |
2fb8: 20 91 1e 02 lds r18, 0x021E |
2fbc: 30 91 1f 02 lds r19, 0x021F |
2fc0: 80 91 d5 04 lds r24, 0x04D5 |
2fc4: e8 2f mov r30, r24 |
2fc6: ff 27 eor r31, r31 |
2fc8: ee 0f add r30, r30 |
2fca: ff 1f adc r31, r31 |
2fcc: ed 55 subi r30, 0x5D ; 93 |
2fce: fb 4f sbci r31, 0xFB ; 251 |
2fd0: 80 81 ld r24, Z |
2fd2: 91 81 ldd r25, Z+1 ; 0x01 |
2fd4: 82 59 subi r24, 0x92 ; 146 |
2fd6: 9f 4f sbci r25, 0xFF ; 255 |
2fd8: 28 17 cp r18, r24 |
2fda: 39 07 cpc r19, r25 |
2fdc: 1c f4 brge .+6 ; 0x2fe4 <CalibrierMittelwert+0x222> |
2fde: 2f 5f subi r18, 0xFF ; 255 |
2fe0: 3f 4f sbci r19, 0xFF ; 255 |
2fe2: 0c c0 rjmp .+24 ; 0x2ffc <CalibrierMittelwert+0x23a> |
2fe4: 80 81 ld r24, Z |
2fe6: 91 81 ldd r25, Z+1 ; 0x01 |
2fe8: 82 59 subi r24, 0x92 ; 146 |
2fea: 9f 4f sbci r25, 0xFF ; 255 |
2fec: 82 17 cp r24, r18 |
2fee: 93 07 cpc r25, r19 |
2ff0: 4c f4 brge .+18 ; 0x3004 <CalibrierMittelwert+0x242> |
2ff2: 21 15 cp r18, r1 |
2ff4: 31 05 cpc r19, r1 |
2ff6: 31 f0 breq .+12 ; 0x3004 <CalibrierMittelwert+0x242> |
2ff8: 21 50 subi r18, 0x01 ; 1 |
2ffa: 30 40 sbci r19, 0x00 ; 0 |
2ffc: 30 93 1f 02 sts 0x021F, r19 |
3000: 20 93 1e 02 sts 0x021E, r18 |
3004: 20 91 20 02 lds r18, 0x0220 |
3008: 30 91 21 02 lds r19, 0x0221 |
300c: 80 91 d6 04 lds r24, 0x04D6 |
3010: e8 2f mov r30, r24 |
3012: ff 27 eor r31, r31 |
3014: ee 0f add r30, r30 |
3016: ff 1f adc r31, r31 |
3018: ed 55 subi r30, 0x5D ; 93 |
301a: fb 4f sbci r31, 0xFB ; 251 |
301c: 80 81 ld r24, Z |
301e: 91 81 ldd r25, Z+1 ; 0x01 |
3020: 82 59 subi r24, 0x92 ; 146 |
3022: 9f 4f sbci r25, 0xFF ; 255 |
3024: 28 17 cp r18, r24 |
3026: 39 07 cpc r19, r25 |
3028: 1c f4 brge .+6 ; 0x3030 <CalibrierMittelwert+0x26e> |
302a: 2f 5f subi r18, 0xFF ; 255 |
302c: 3f 4f sbci r19, 0xFF ; 255 |
302e: 0c c0 rjmp .+24 ; 0x3048 <CalibrierMittelwert+0x286> |
3030: 80 81 ld r24, Z |
3032: 91 81 ldd r25, Z+1 ; 0x01 |
3034: 82 59 subi r24, 0x92 ; 146 |
3036: 9f 4f sbci r25, 0xFF ; 255 |
3038: 82 17 cp r24, r18 |
303a: 93 07 cpc r25, r19 |
303c: 4c f4 brge .+18 ; 0x3050 <CalibrierMittelwert+0x28e> |
303e: 21 15 cp r18, r1 |
3040: 31 05 cpc r19, r1 |
3042: 31 f0 breq .+12 ; 0x3050 <CalibrierMittelwert+0x28e> |
3044: 21 50 subi r18, 0x01 ; 1 |
3046: 30 40 sbci r19, 0x00 ; 0 |
3048: 30 93 21 02 sts 0x0221, r19 |
304c: 20 93 20 02 sts 0x0220, r18 |
3050: 80 91 1a 02 lds r24, 0x021A |
3054: 90 91 1b 02 lds r25, 0x021B |
3058: 97 ff sbrs r25, 7 |
305a: 05 c0 rjmp .+10 ; 0x3066 <CalibrierMittelwert+0x2a4> |
305c: 10 92 1b 02 sts 0x021B, r1 |
3060: 10 92 1a 02 sts 0x021A, r1 |
3064: 0a c0 rjmp .+20 ; 0x307a <CalibrierMittelwert+0x2b8> |
3066: 8f 3f cpi r24, 0xFF ; 255 |
3068: 91 05 cpc r25, r1 |
306a: 39 f0 breq .+14 ; 0x307a <CalibrierMittelwert+0x2b8> |
306c: 34 f0 brlt .+12 ; 0x307a <CalibrierMittelwert+0x2b8> |
306e: 8f ef ldi r24, 0xFF ; 255 |
3070: 90 e0 ldi r25, 0x00 ; 0 |
3072: 90 93 1b 02 sts 0x021B, r25 |
3076: 80 93 1a 02 sts 0x021A, r24 |
307a: 80 91 1c 02 lds r24, 0x021C |
307e: 90 91 1d 02 lds r25, 0x021D |
3082: 97 ff sbrs r25, 7 |
3084: 05 c0 rjmp .+10 ; 0x3090 <CalibrierMittelwert+0x2ce> |
3086: 10 92 1d 02 sts 0x021D, r1 |
308a: 10 92 1c 02 sts 0x021C, r1 |
308e: 0a c0 rjmp .+20 ; 0x30a4 <CalibrierMittelwert+0x2e2> |
3090: 8f 3f cpi r24, 0xFF ; 255 |
3092: 91 05 cpc r25, r1 |
3094: 39 f0 breq .+14 ; 0x30a4 <CalibrierMittelwert+0x2e2> |
3096: 34 f0 brlt .+12 ; 0x30a4 <CalibrierMittelwert+0x2e2> |
3098: 8f ef ldi r24, 0xFF ; 255 |
309a: 90 e0 ldi r25, 0x00 ; 0 |
309c: 90 93 1d 02 sts 0x021D, r25 |
30a0: 80 93 1c 02 sts 0x021C, r24 |
30a4: 80 91 1e 02 lds r24, 0x021E |
30a8: 90 91 1f 02 lds r25, 0x021F |
30ac: 97 ff sbrs r25, 7 |
30ae: 05 c0 rjmp .+10 ; 0x30ba <CalibrierMittelwert+0x2f8> |
30b0: 10 92 1f 02 sts 0x021F, r1 |
30b4: 10 92 1e 02 sts 0x021E, r1 |
30b8: 0a c0 rjmp .+20 ; 0x30ce <CalibrierMittelwert+0x30c> |
30ba: 8f 3f cpi r24, 0xFF ; 255 |
30bc: 91 05 cpc r25, r1 |
30be: 39 f0 breq .+14 ; 0x30ce <CalibrierMittelwert+0x30c> |
30c0: 34 f0 brlt .+12 ; 0x30ce <CalibrierMittelwert+0x30c> |
30c2: 8f ef ldi r24, 0xFF ; 255 |
30c4: 90 e0 ldi r25, 0x00 ; 0 |
30c6: 90 93 1f 02 sts 0x021F, r25 |
30ca: 80 93 1e 02 sts 0x021E, r24 |
30ce: 80 91 20 02 lds r24, 0x0220 |
30d2: 90 91 21 02 lds r25, 0x0221 |
30d6: 97 ff sbrs r25, 7 |
30d8: 05 c0 rjmp .+10 ; 0x30e4 <CalibrierMittelwert+0x322> |
30da: 10 92 21 02 sts 0x0221, r1 |
30de: 10 92 20 02 sts 0x0220, r1 |
30e2: 08 95 ret |
30e4: 8f 3f cpi r24, 0xFF ; 255 |
30e6: 91 05 cpc r25, r1 |
30e8: 39 f0 breq .+14 ; 0x30f8 <CalibrierMittelwert+0x336> |
30ea: 34 f0 brlt .+12 ; 0x30f8 <CalibrierMittelwert+0x336> |
30ec: 8f ef ldi r24, 0xFF ; 255 |
30ee: 90 e0 ldi r25, 0x00 ; 0 |
30f0: 90 93 21 02 sts 0x0221, r25 |
30f4: 80 93 20 02 sts 0x0220, r24 |
30f8: 08 95 ret |
000030fa <ParameterZuordnung>: |
30fa: 1f 93 push r17 |
30fc: 80 91 da 04 lds r24, 0x04DA |
3100: 8b 3f cpi r24, 0xFB ; 251 |
3102: 98 f0 brcs .+38 ; 0x312a <ParameterZuordnung+0x30> |
3104: 8b 3f cpi r24, 0xFB ; 251 |
3106: 19 f4 brne .+6 ; 0x310e <ParameterZuordnung+0x14> |
3108: 80 91 1a 02 lds r24, 0x021A |
310c: 0e c0 rjmp .+28 ; 0x312a <ParameterZuordnung+0x30> |
310e: 8c 3f cpi r24, 0xFC ; 252 |
3110: 19 f4 brne .+6 ; 0x3118 <ParameterZuordnung+0x1e> |
3112: 80 91 1c 02 lds r24, 0x021C |
3116: 09 c0 rjmp .+18 ; 0x312a <ParameterZuordnung+0x30> |
3118: 8d 3f cpi r24, 0xFD ; 253 |
311a: 19 f4 brne .+6 ; 0x3122 <ParameterZuordnung+0x28> |
311c: 80 91 1e 02 lds r24, 0x021E |
3120: 04 c0 rjmp .+8 ; 0x312a <ParameterZuordnung+0x30> |
3122: 8e 3f cpi r24, 0xFE ; 254 |
3124: 21 f4 brne .+8 ; 0x312e <ParameterZuordnung+0x34> |
3126: 80 91 20 02 lds r24, 0x0220 |
312a: 80 93 81 01 sts 0x0181, r24 |
312e: 80 91 81 01 lds r24, 0x0181 |
3132: 88 23 and r24, r24 |
3134: 19 f4 brne .+6 ; 0x313c <ParameterZuordnung+0x42> |
3136: 10 92 81 01 sts 0x0181, r1 |
313a: 04 c0 rjmp .+8 ; 0x3144 <ParameterZuordnung+0x4a> |
313c: 8f 3f cpi r24, 0xFF ; 255 |
313e: 11 f4 brne .+4 ; 0x3144 <ParameterZuordnung+0x4a> |
3140: 80 93 81 01 sts 0x0181, r24 |
3144: 80 91 d9 04 lds r24, 0x04D9 |
3148: 8b 3f cpi r24, 0xFB ; 251 |
314a: 98 f0 brcs .+38 ; 0x3172 <ParameterZuordnung+0x78> |
314c: 8b 3f cpi r24, 0xFB ; 251 |
314e: 19 f4 brne .+6 ; 0x3156 <ParameterZuordnung+0x5c> |
3150: 80 91 1a 02 lds r24, 0x021A |
3154: 0e c0 rjmp .+28 ; 0x3172 <ParameterZuordnung+0x78> |
3156: 8c 3f cpi r24, 0xFC ; 252 |
3158: 19 f4 brne .+6 ; 0x3160 <ParameterZuordnung+0x66> |
315a: 80 91 1c 02 lds r24, 0x021C |
315e: 09 c0 rjmp .+18 ; 0x3172 <ParameterZuordnung+0x78> |
3160: 8d 3f cpi r24, 0xFD ; 253 |
3162: 19 f4 brne .+6 ; 0x316a <ParameterZuordnung+0x70> |
3164: 80 91 1e 02 lds r24, 0x021E |
3168: 04 c0 rjmp .+8 ; 0x3172 <ParameterZuordnung+0x78> |
316a: 8e 3f cpi r24, 0xFE ; 254 |
316c: 21 f4 brne .+8 ; 0x3176 <ParameterZuordnung+0x7c> |
316e: 80 91 20 02 lds r24, 0x0220 |
3172: 80 93 80 01 sts 0x0180, r24 |
3176: 80 91 80 01 lds r24, 0x0180 |
317a: 88 23 and r24, r24 |
317c: 19 f4 brne .+6 ; 0x3184 <ParameterZuordnung+0x8a> |
317e: 10 92 80 01 sts 0x0180, r1 |
3182: 05 c0 rjmp .+10 ; 0x318e <ParameterZuordnung+0x94> |
3184: 84 36 cpi r24, 0x64 ; 100 |
3186: 18 f0 brcs .+6 ; 0x318e <ParameterZuordnung+0x94> |
3188: 84 e6 ldi r24, 0x64 ; 100 |
318a: 80 93 80 01 sts 0x0180, r24 |
318e: 80 91 db 04 lds r24, 0x04DB |
3192: 8b 3f cpi r24, 0xFB ; 251 |
3194: 98 f0 brcs .+38 ; 0x31bc <ParameterZuordnung+0xc2> |
3196: 8b 3f cpi r24, 0xFB ; 251 |
3198: 19 f4 brne .+6 ; 0x31a0 <ParameterZuordnung+0xa6> |
319a: 80 91 1a 02 lds r24, 0x021A |
319e: 0e c0 rjmp .+28 ; 0x31bc <ParameterZuordnung+0xc2> |
31a0: 8c 3f cpi r24, 0xFC ; 252 |
31a2: 19 f4 brne .+6 ; 0x31aa <ParameterZuordnung+0xb0> |
31a4: 80 91 1c 02 lds r24, 0x021C |
31a8: 09 c0 rjmp .+18 ; 0x31bc <ParameterZuordnung+0xc2> |
31aa: 8d 3f cpi r24, 0xFD ; 253 |
31ac: 19 f4 brne .+6 ; 0x31b4 <ParameterZuordnung+0xba> |
31ae: 80 91 1e 02 lds r24, 0x021E |
31b2: 04 c0 rjmp .+8 ; 0x31bc <ParameterZuordnung+0xc2> |
31b4: 8e 3f cpi r24, 0xFE ; 254 |
31b6: 21 f4 brne .+8 ; 0x31c0 <ParameterZuordnung+0xc6> |
31b8: 80 91 20 02 lds r24, 0x0220 |
31bc: 80 93 82 01 sts 0x0182, r24 |
31c0: 80 91 82 01 lds r24, 0x0182 |
31c4: 88 23 and r24, r24 |
31c6: 19 f4 brne .+6 ; 0x31ce <ParameterZuordnung+0xd4> |
31c8: 10 92 82 01 sts 0x0182, r1 |
31cc: 05 c0 rjmp .+10 ; 0x31d8 <ParameterZuordnung+0xde> |
31ce: 84 36 cpi r24, 0x64 ; 100 |
31d0: 18 f0 brcs .+6 ; 0x31d8 <ParameterZuordnung+0xde> |
31d2: 84 e6 ldi r24, 0x64 ; 100 |
31d4: 80 93 82 01 sts 0x0182, r24 |
31d8: 80 91 dd 04 lds r24, 0x04DD |
31dc: 8b 3f cpi r24, 0xFB ; 251 |
31de: 98 f0 brcs .+38 ; 0x3206 <ParameterZuordnung+0x10c> |
31e0: 8b 3f cpi r24, 0xFB ; 251 |
31e2: 19 f4 brne .+6 ; 0x31ea <ParameterZuordnung+0xf0> |
31e4: 80 91 1a 02 lds r24, 0x021A |
31e8: 0e c0 rjmp .+28 ; 0x3206 <ParameterZuordnung+0x10c> |
31ea: 8c 3f cpi r24, 0xFC ; 252 |
31ec: 19 f4 brne .+6 ; 0x31f4 <ParameterZuordnung+0xfa> |
31ee: 80 91 1c 02 lds r24, 0x021C |
31f2: 09 c0 rjmp .+18 ; 0x3206 <ParameterZuordnung+0x10c> |
31f4: 8d 3f cpi r24, 0xFD ; 253 |
31f6: 19 f4 brne .+6 ; 0x31fe <ParameterZuordnung+0x104> |
31f8: 80 91 1e 02 lds r24, 0x021E |
31fc: 04 c0 rjmp .+8 ; 0x3206 <ParameterZuordnung+0x10c> |
31fe: 8e 3f cpi r24, 0xFE ; 254 |
3200: 21 f4 brne .+8 ; 0x320a <ParameterZuordnung+0x110> |
3202: 80 91 20 02 lds r24, 0x0220 |
3206: 80 93 83 01 sts 0x0183, r24 |
320a: 80 91 83 01 lds r24, 0x0183 |
320e: 88 23 and r24, r24 |
3210: 19 f4 brne .+6 ; 0x3218 <ParameterZuordnung+0x11e> |
3212: 10 92 83 01 sts 0x0183, r1 |
3216: 04 c0 rjmp .+8 ; 0x3220 <ParameterZuordnung+0x126> |
3218: 8f 3f cpi r24, 0xFF ; 255 |
321a: 11 f4 brne .+4 ; 0x3220 <ParameterZuordnung+0x126> |
321c: 80 93 83 01 sts 0x0183, r24 |
3220: 80 91 e4 04 lds r24, 0x04E4 |
3224: 8b 3f cpi r24, 0xFB ; 251 |
3226: 98 f0 brcs .+38 ; 0x324e <ParameterZuordnung+0x154> |
3228: 8b 3f cpi r24, 0xFB ; 251 |
322a: 19 f4 brne .+6 ; 0x3232 <ParameterZuordnung+0x138> |
322c: 80 91 1a 02 lds r24, 0x021A |
3230: 0e c0 rjmp .+28 ; 0x324e <ParameterZuordnung+0x154> |
3232: 8c 3f cpi r24, 0xFC ; 252 |
3234: 19 f4 brne .+6 ; 0x323c <ParameterZuordnung+0x142> |
3236: 80 91 1c 02 lds r24, 0x021C |
323a: 09 c0 rjmp .+18 ; 0x324e <ParameterZuordnung+0x154> |
323c: 8d 3f cpi r24, 0xFD ; 253 |
323e: 19 f4 brne .+6 ; 0x3246 <ParameterZuordnung+0x14c> |
3240: 80 91 1e 02 lds r24, 0x021E |
3244: 04 c0 rjmp .+8 ; 0x324e <ParameterZuordnung+0x154> |
3246: 8e 3f cpi r24, 0xFE ; 254 |
3248: 21 f4 brne .+8 ; 0x3252 <ParameterZuordnung+0x158> |
324a: 80 91 20 02 lds r24, 0x0220 |
324e: 80 93 84 01 sts 0x0184, r24 |
3252: 80 91 84 01 lds r24, 0x0184 |
3256: 88 23 and r24, r24 |
3258: 19 f4 brne .+6 ; 0x3260 <ParameterZuordnung+0x166> |
325a: 10 92 84 01 sts 0x0184, r1 |
325e: 04 c0 rjmp .+8 ; 0x3268 <ParameterZuordnung+0x16e> |
3260: 8f 3f cpi r24, 0xFF ; 255 |
3262: 11 f4 brne .+4 ; 0x3268 <ParameterZuordnung+0x16e> |
3264: 80 93 84 01 sts 0x0184, r24 |
3268: 80 91 e5 04 lds r24, 0x04E5 |
326c: 8b 3f cpi r24, 0xFB ; 251 |
326e: 98 f0 brcs .+38 ; 0x3296 <ParameterZuordnung+0x19c> |
3270: 8b 3f cpi r24, 0xFB ; 251 |
3272: 19 f4 brne .+6 ; 0x327a <ParameterZuordnung+0x180> |
3274: 80 91 1a 02 lds r24, 0x021A |
3278: 0e c0 rjmp .+28 ; 0x3296 <ParameterZuordnung+0x19c> |
327a: 8c 3f cpi r24, 0xFC ; 252 |
327c: 19 f4 brne .+6 ; 0x3284 <ParameterZuordnung+0x18a> |
327e: 80 91 1c 02 lds r24, 0x021C |
3282: 09 c0 rjmp .+18 ; 0x3296 <ParameterZuordnung+0x19c> |
3284: 8d 3f cpi r24, 0xFD ; 253 |
3286: 19 f4 brne .+6 ; 0x328e <ParameterZuordnung+0x194> |
3288: 80 91 1e 02 lds r24, 0x021E |
328c: 04 c0 rjmp .+8 ; 0x3296 <ParameterZuordnung+0x19c> |
328e: 8e 3f cpi r24, 0xFE ; 254 |
3290: 21 f4 brne .+8 ; 0x329a <ParameterZuordnung+0x1a0> |
3292: 80 91 20 02 lds r24, 0x0220 |
3296: 80 93 85 01 sts 0x0185, r24 |
329a: 80 91 85 01 lds r24, 0x0185 |
329e: 8b 30 cpi r24, 0x0B ; 11 |
32a0: 10 f4 brcc .+4 ; 0x32a6 <ParameterZuordnung+0x1ac> |
32a2: 8a e0 ldi r24, 0x0A ; 10 |
32a4: 02 c0 rjmp .+4 ; 0x32aa <ParameterZuordnung+0x1b0> |
32a6: 8f 3f cpi r24, 0xFF ; 255 |
32a8: 11 f4 brne .+4 ; 0x32ae <ParameterZuordnung+0x1b4> |
32aa: 80 93 85 01 sts 0x0185, r24 |
32ae: 80 91 e6 04 lds r24, 0x04E6 |
32b2: 8b 3f cpi r24, 0xFB ; 251 |
32b4: 98 f0 brcs .+38 ; 0x32dc <ParameterZuordnung+0x1e2> |
32b6: 8b 3f cpi r24, 0xFB ; 251 |
32b8: 19 f4 brne .+6 ; 0x32c0 <ParameterZuordnung+0x1c6> |
32ba: 80 91 1a 02 lds r24, 0x021A |
32be: 0e c0 rjmp .+28 ; 0x32dc <ParameterZuordnung+0x1e2> |
32c0: 8c 3f cpi r24, 0xFC ; 252 |
32c2: 19 f4 brne .+6 ; 0x32ca <ParameterZuordnung+0x1d0> |
32c4: 80 91 1c 02 lds r24, 0x021C |
32c8: 09 c0 rjmp .+18 ; 0x32dc <ParameterZuordnung+0x1e2> |
32ca: 8d 3f cpi r24, 0xFD ; 253 |
32cc: 19 f4 brne .+6 ; 0x32d4 <ParameterZuordnung+0x1da> |
32ce: 80 91 1e 02 lds r24, 0x021E |
32d2: 04 c0 rjmp .+8 ; 0x32dc <ParameterZuordnung+0x1e2> |
32d4: 8e 3f cpi r24, 0xFE ; 254 |
32d6: 21 f4 brne .+8 ; 0x32e0 <ParameterZuordnung+0x1e6> |
32d8: 80 91 20 02 lds r24, 0x0220 |
32dc: 80 93 86 01 sts 0x0186, r24 |
32e0: 80 91 86 01 lds r24, 0x0186 |
32e4: 88 23 and r24, r24 |
32e6: 19 f4 brne .+6 ; 0x32ee <ParameterZuordnung+0x1f4> |
32e8: 10 92 86 01 sts 0x0186, r1 |
32ec: 04 c0 rjmp .+8 ; 0x32f6 <ParameterZuordnung+0x1fc> |
32ee: 8f 3f cpi r24, 0xFF ; 255 |
32f0: 11 f4 brne .+4 ; 0x32f6 <ParameterZuordnung+0x1fc> |
32f2: 80 93 86 01 sts 0x0186, r24 |
32f6: 80 91 eb 04 lds r24, 0x04EB |
32fa: 8b 3f cpi r24, 0xFB ; 251 |
32fc: 98 f0 brcs .+38 ; 0x3324 <ParameterZuordnung+0x22a> |
32fe: 8b 3f cpi r24, 0xFB ; 251 |
3300: 19 f4 brne .+6 ; 0x3308 <ParameterZuordnung+0x20e> |
3302: 80 91 1a 02 lds r24, 0x021A |
3306: 0e c0 rjmp .+28 ; 0x3324 <ParameterZuordnung+0x22a> |
3308: 8c 3f cpi r24, 0xFC ; 252 |
330a: 19 f4 brne .+6 ; 0x3312 <ParameterZuordnung+0x218> |
330c: 80 91 1c 02 lds r24, 0x021C |
3310: 09 c0 rjmp .+18 ; 0x3324 <ParameterZuordnung+0x22a> |
3312: 8d 3f cpi r24, 0xFD ; 253 |
3314: 19 f4 brne .+6 ; 0x331c <ParameterZuordnung+0x222> |
3316: 80 91 1e 02 lds r24, 0x021E |
331a: 04 c0 rjmp .+8 ; 0x3324 <ParameterZuordnung+0x22a> |
331c: 8e 3f cpi r24, 0xFE ; 254 |
331e: 21 f4 brne .+8 ; 0x3328 <ParameterZuordnung+0x22e> |
3320: 80 91 20 02 lds r24, 0x0220 |
3324: 80 93 88 01 sts 0x0188, r24 |
3328: 80 91 88 01 lds r24, 0x0188 |
332c: 88 23 and r24, r24 |
332e: 19 f4 brne .+6 ; 0x3336 <ParameterZuordnung+0x23c> |
3330: 10 92 88 01 sts 0x0188, r1 |
3334: 04 c0 rjmp .+8 ; 0x333e <ParameterZuordnung+0x244> |
3336: 8f 3f cpi r24, 0xFF ; 255 |
3338: 11 f4 brne .+4 ; 0x333e <ParameterZuordnung+0x244> |
333a: 80 93 88 01 sts 0x0188, r24 |
333e: 80 91 ec 04 lds r24, 0x04EC |
3342: 8b 3f cpi r24, 0xFB ; 251 |
3344: 98 f0 brcs .+38 ; 0x336c <ParameterZuordnung+0x272> |
3346: 8b 3f cpi r24, 0xFB ; 251 |
3348: 19 f4 brne .+6 ; 0x3350 <ParameterZuordnung+0x256> |
334a: 80 91 1a 02 lds r24, 0x021A |
334e: 0e c0 rjmp .+28 ; 0x336c <ParameterZuordnung+0x272> |
3350: 8c 3f cpi r24, 0xFC ; 252 |
3352: 19 f4 brne .+6 ; 0x335a <ParameterZuordnung+0x260> |
3354: 80 91 1c 02 lds r24, 0x021C |
3358: 09 c0 rjmp .+18 ; 0x336c <ParameterZuordnung+0x272> |
335a: 8d 3f cpi r24, 0xFD ; 253 |
335c: 19 f4 brne .+6 ; 0x3364 <ParameterZuordnung+0x26a> |
335e: 80 91 1e 02 lds r24, 0x021E |
3362: 04 c0 rjmp .+8 ; 0x336c <ParameterZuordnung+0x272> |
3364: 8e 3f cpi r24, 0xFE ; 254 |
3366: 21 f4 brne .+8 ; 0x3370 <ParameterZuordnung+0x276> |
3368: 80 91 20 02 lds r24, 0x0220 |
336c: 80 93 2e 02 sts 0x022E, r24 |
3370: 80 91 2e 02 lds r24, 0x022E |
3374: 88 23 and r24, r24 |
3376: 19 f4 brne .+6 ; 0x337e <ParameterZuordnung+0x284> |
3378: 10 92 2e 02 sts 0x022E, r1 |
337c: 04 c0 rjmp .+8 ; 0x3386 <ParameterZuordnung+0x28c> |
337e: 8f 3f cpi r24, 0xFF ; 255 |
3380: 11 f4 brne .+4 ; 0x3386 <ParameterZuordnung+0x28c> |
3382: 80 93 2e 02 sts 0x022E, r24 |
3386: 80 91 ed 04 lds r24, 0x04ED |
338a: 8b 3f cpi r24, 0xFB ; 251 |
338c: 98 f0 brcs .+38 ; 0x33b4 <ParameterZuordnung+0x2ba> |
338e: 8b 3f cpi r24, 0xFB ; 251 |
3390: 19 f4 brne .+6 ; 0x3398 <ParameterZuordnung+0x29e> |
3392: 80 91 1a 02 lds r24, 0x021A |
3396: 0e c0 rjmp .+28 ; 0x33b4 <ParameterZuordnung+0x2ba> |
3398: 8c 3f cpi r24, 0xFC ; 252 |
339a: 19 f4 brne .+6 ; 0x33a2 <ParameterZuordnung+0x2a8> |
339c: 80 91 1c 02 lds r24, 0x021C |
33a0: 09 c0 rjmp .+18 ; 0x33b4 <ParameterZuordnung+0x2ba> |
33a2: 8d 3f cpi r24, 0xFD ; 253 |
33a4: 19 f4 brne .+6 ; 0x33ac <ParameterZuordnung+0x2b2> |
33a6: 80 91 1e 02 lds r24, 0x021E |
33aa: 04 c0 rjmp .+8 ; 0x33b4 <ParameterZuordnung+0x2ba> |
33ac: 8e 3f cpi r24, 0xFE ; 254 |
33ae: 21 f4 brne .+8 ; 0x33b8 <ParameterZuordnung+0x2be> |
33b0: 80 91 20 02 lds r24, 0x0220 |
33b4: 80 93 2f 02 sts 0x022F, r24 |
33b8: 80 91 2f 02 lds r24, 0x022F |
33bc: 88 23 and r24, r24 |
33be: 19 f4 brne .+6 ; 0x33c6 <ParameterZuordnung+0x2cc> |
33c0: 10 92 2f 02 sts 0x022F, r1 |
33c4: 04 c0 rjmp .+8 ; 0x33ce <ParameterZuordnung+0x2d4> |
33c6: 8f 3f cpi r24, 0xFF ; 255 |
33c8: 11 f4 brne .+4 ; 0x33ce <ParameterZuordnung+0x2d4> |
33ca: 80 93 2f 02 sts 0x022F, r24 |
33ce: 80 91 ee 04 lds r24, 0x04EE |
33d2: 8b 3f cpi r24, 0xFB ; 251 |
33d4: 98 f0 brcs .+38 ; 0x33fc <ParameterZuordnung+0x302> |
33d6: 8b 3f cpi r24, 0xFB ; 251 |
33d8: 19 f4 brne .+6 ; 0x33e0 <ParameterZuordnung+0x2e6> |
33da: 80 91 1a 02 lds r24, 0x021A |
33de: 0e c0 rjmp .+28 ; 0x33fc <ParameterZuordnung+0x302> |
33e0: 8c 3f cpi r24, 0xFC ; 252 |
33e2: 19 f4 brne .+6 ; 0x33ea <ParameterZuordnung+0x2f0> |
33e4: 80 91 1c 02 lds r24, 0x021C |
33e8: 09 c0 rjmp .+18 ; 0x33fc <ParameterZuordnung+0x302> |
33ea: 8d 3f cpi r24, 0xFD ; 253 |
33ec: 19 f4 brne .+6 ; 0x33f4 <ParameterZuordnung+0x2fa> |
33ee: 80 91 1e 02 lds r24, 0x021E |
33f2: 04 c0 rjmp .+8 ; 0x33fc <ParameterZuordnung+0x302> |
33f4: 8e 3f cpi r24, 0xFE ; 254 |
33f6: 21 f4 brne .+8 ; 0x3400 <ParameterZuordnung+0x306> |
33f8: 80 91 20 02 lds r24, 0x0220 |
33fc: 80 93 30 02 sts 0x0230, r24 |
3400: 80 91 30 02 lds r24, 0x0230 |
3404: 88 23 and r24, r24 |
3406: 19 f4 brne .+6 ; 0x340e <ParameterZuordnung+0x314> |
3408: 10 92 30 02 sts 0x0230, r1 |
340c: 04 c0 rjmp .+8 ; 0x3416 <ParameterZuordnung+0x31c> |
340e: 8f 3f cpi r24, 0xFF ; 255 |
3410: 11 f4 brne .+4 ; 0x3416 <ParameterZuordnung+0x31c> |
3412: 80 93 30 02 sts 0x0230, r24 |
3416: 80 91 ef 04 lds r24, 0x04EF |
341a: 8b 3f cpi r24, 0xFB ; 251 |
341c: 98 f0 brcs .+38 ; 0x3444 <ParameterZuordnung+0x34a> |
341e: 8b 3f cpi r24, 0xFB ; 251 |
3420: 19 f4 brne .+6 ; 0x3428 <ParameterZuordnung+0x32e> |
3422: 80 91 1a 02 lds r24, 0x021A |
3426: 0e c0 rjmp .+28 ; 0x3444 <ParameterZuordnung+0x34a> |
3428: 8c 3f cpi r24, 0xFC ; 252 |
342a: 19 f4 brne .+6 ; 0x3432 <ParameterZuordnung+0x338> |
342c: 80 91 1c 02 lds r24, 0x021C |
3430: 09 c0 rjmp .+18 ; 0x3444 <ParameterZuordnung+0x34a> |
3432: 8d 3f cpi r24, 0xFD ; 253 |
3434: 19 f4 brne .+6 ; 0x343c <ParameterZuordnung+0x342> |
3436: 80 91 1e 02 lds r24, 0x021E |
343a: 04 c0 rjmp .+8 ; 0x3444 <ParameterZuordnung+0x34a> |
343c: 8e 3f cpi r24, 0xFE ; 254 |
343e: 21 f4 brne .+8 ; 0x3448 <ParameterZuordnung+0x34e> |
3440: 80 91 20 02 lds r24, 0x0220 |
3444: 80 93 31 02 sts 0x0231, r24 |
3448: 80 91 31 02 lds r24, 0x0231 |
344c: 88 23 and r24, r24 |
344e: 19 f4 brne .+6 ; 0x3456 <ParameterZuordnung+0x35c> |
3450: 10 92 31 02 sts 0x0231, r1 |
3454: 04 c0 rjmp .+8 ; 0x345e <ParameterZuordnung+0x364> |
3456: 8f 3f cpi r24, 0xFF ; 255 |
3458: 11 f4 brne .+4 ; 0x345e <ParameterZuordnung+0x364> |
345a: 80 93 31 02 sts 0x0231, r24 |
345e: 90 91 f0 04 lds r25, 0x04F0 |
3462: 9b 3f cpi r25, 0xFB ; 251 |
3464: b0 f0 brcs .+44 ; 0x3492 <ParameterZuordnung+0x398> |
3466: 9b 3f cpi r25, 0xFB ; 251 |
3468: 19 f4 brne .+6 ; 0x3470 <ParameterZuordnung+0x376> |
346a: 80 91 1a 02 lds r24, 0x021A |
346e: 04 c0 rjmp .+8 ; 0x3478 <ParameterZuordnung+0x37e> |
3470: 9c 3f cpi r25, 0xFC ; 252 |
3472: 29 f4 brne .+10 ; 0x347e <ParameterZuordnung+0x384> |
3474: 80 91 1c 02 lds r24, 0x021C |
3478: 80 93 89 01 sts 0x0189, r24 |
347c: 0c c0 rjmp .+24 ; 0x3496 <ParameterZuordnung+0x39c> |
347e: 9d 3f cpi r25, 0xFD ; 253 |
3480: 19 f4 brne .+6 ; 0x3488 <ParameterZuordnung+0x38e> |
3482: 80 91 1e 02 lds r24, 0x021E |
3486: f8 cf rjmp .-16 ; 0x3478 <ParameterZuordnung+0x37e> |
3488: 9e 3f cpi r25, 0xFE ; 254 |
348a: 29 f4 brne .+10 ; 0x3496 <ParameterZuordnung+0x39c> |
348c: 80 91 20 02 lds r24, 0x0220 |
3490: f3 cf rjmp .-26 ; 0x3478 <ParameterZuordnung+0x37e> |
3492: 90 93 89 01 sts 0x0189, r25 |
3496: 80 91 89 01 lds r24, 0x0189 |
349a: 88 23 and r24, r24 |
349c: 19 f4 brne .+6 ; 0x34a4 <ParameterZuordnung+0x3aa> |
349e: 10 92 89 01 sts 0x0189, r1 |
34a2: 04 c0 rjmp .+8 ; 0x34ac <ParameterZuordnung+0x3b2> |
34a4: 8f 3f cpi r24, 0xFF ; 255 |
34a6: 11 f4 brne .+4 ; 0x34ac <ParameterZuordnung+0x3b2> |
34a8: 80 93 89 01 sts 0x0189, r24 |
34ac: 9b 3f cpi r25, 0xFB ; 251 |
34ae: b0 f0 brcs .+44 ; 0x34dc <ParameterZuordnung+0x3e2> |
34b0: 9b 3f cpi r25, 0xFB ; 251 |
34b2: 19 f4 brne .+6 ; 0x34ba <ParameterZuordnung+0x3c0> |
34b4: 80 91 1a 02 lds r24, 0x021A |
34b8: 04 c0 rjmp .+8 ; 0x34c2 <ParameterZuordnung+0x3c8> |
34ba: 9c 3f cpi r25, 0xFC ; 252 |
34bc: 29 f4 brne .+10 ; 0x34c8 <ParameterZuordnung+0x3ce> |
34be: 80 91 1c 02 lds r24, 0x021C |
34c2: 80 93 89 01 sts 0x0189, r24 |
34c6: 0c c0 rjmp .+24 ; 0x34e0 <ParameterZuordnung+0x3e6> |
34c8: 9d 3f cpi r25, 0xFD ; 253 |
34ca: 19 f4 brne .+6 ; 0x34d2 <ParameterZuordnung+0x3d8> |
34cc: 80 91 1e 02 lds r24, 0x021E |
34d0: f8 cf rjmp .-16 ; 0x34c2 <ParameterZuordnung+0x3c8> |
34d2: 9e 3f cpi r25, 0xFE ; 254 |
34d4: 29 f4 brne .+10 ; 0x34e0 <ParameterZuordnung+0x3e6> |
34d6: 80 91 20 02 lds r24, 0x0220 |
34da: f3 cf rjmp .-26 ; 0x34c2 <ParameterZuordnung+0x3c8> |
34dc: 90 93 89 01 sts 0x0189, r25 |
34e0: 80 91 89 01 lds r24, 0x0189 |
34e4: 88 23 and r24, r24 |
34e6: 19 f4 brne .+6 ; 0x34ee <ParameterZuordnung+0x3f4> |
34e8: 10 92 89 01 sts 0x0189, r1 |
34ec: 04 c0 rjmp .+8 ; 0x34f6 <ParameterZuordnung+0x3fc> |
34ee: 8f 3f cpi r24, 0xFF ; 255 |
34f0: 11 f4 brne .+4 ; 0x34f6 <ParameterZuordnung+0x3fc> |
34f2: 80 93 89 01 sts 0x0189, r24 |
34f6: 9b 3f cpi r25, 0xFB ; 251 |
34f8: b0 f0 brcs .+44 ; 0x3526 <ParameterZuordnung+0x42c> |
34fa: 9b 3f cpi r25, 0xFB ; 251 |
34fc: 19 f4 brne .+6 ; 0x3504 <ParameterZuordnung+0x40a> |
34fe: 80 91 1a 02 lds r24, 0x021A |
3502: 04 c0 rjmp .+8 ; 0x350c <ParameterZuordnung+0x412> |
3504: 9c 3f cpi r25, 0xFC ; 252 |
3506: 29 f4 brne .+10 ; 0x3512 <ParameterZuordnung+0x418> |
3508: 80 91 1c 02 lds r24, 0x021C |
350c: 80 93 89 01 sts 0x0189, r24 |
3510: 0c c0 rjmp .+24 ; 0x352a <ParameterZuordnung+0x430> |
3512: 9d 3f cpi r25, 0xFD ; 253 |
3514: 19 f4 brne .+6 ; 0x351c <ParameterZuordnung+0x422> |
3516: 80 91 1e 02 lds r24, 0x021E |
351a: f8 cf rjmp .-16 ; 0x350c <ParameterZuordnung+0x412> |
351c: 9e 3f cpi r25, 0xFE ; 254 |
351e: 29 f4 brne .+10 ; 0x352a <ParameterZuordnung+0x430> |
3520: 80 91 20 02 lds r24, 0x0220 |
3524: f3 cf rjmp .-26 ; 0x350c <ParameterZuordnung+0x412> |
3526: 90 93 89 01 sts 0x0189, r25 |
352a: 80 91 89 01 lds r24, 0x0189 |
352e: 88 23 and r24, r24 |
3530: 19 f4 brne .+6 ; 0x3538 <ParameterZuordnung+0x43e> |
3532: 10 92 89 01 sts 0x0189, r1 |
3536: 04 c0 rjmp .+8 ; 0x3540 <ParameterZuordnung+0x446> |
3538: 8f 3f cpi r24, 0xFF ; 255 |
353a: 11 f4 brne .+4 ; 0x3540 <ParameterZuordnung+0x446> |
353c: 80 93 89 01 sts 0x0189, r24 |
3540: 10 91 88 01 lds r17, 0x0188 |
3544: 61 2f mov r22, r17 |
3546: 77 27 eor r23, r23 |
3548: 67 fd sbrc r22, 7 |
354a: 70 95 com r23 |
354c: 87 2f mov r24, r23 |
354e: 97 2f mov r25, r23 |
3550: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
3554: 17 ff sbrs r17, 7 |
3556: 06 c0 rjmp .+12 ; 0x3564 <ParameterZuordnung+0x46a> |
3558: 20 e0 ldi r18, 0x00 ; 0 |
355a: 30 e0 ldi r19, 0x00 ; 0 |
355c: 40 e8 ldi r20, 0x80 ; 128 |
355e: 53 e4 ldi r21, 0x43 ; 67 |
3560: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
3564: 27 e1 ldi r18, 0x17 ; 23 |
3566: 37 eb ldi r19, 0xB7 ; 183 |
3568: 41 ed ldi r20, 0xD1 ; 209 |
356a: 58 e3 ldi r21, 0x38 ; 56 |
356c: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
3570: 60 93 7c 01 sts 0x017C, r22 |
3574: 70 93 7d 01 sts 0x017D, r23 |
3578: 80 93 7e 01 sts 0x017E, r24 |
357c: 90 93 7f 01 sts 0x017F, r25 |
3580: 80 91 e2 04 lds r24, 0x04E2 |
3584: 80 93 16 05 sts 0x0516, r24 |
3588: 80 91 e1 04 lds r24, 0x04E1 |
358c: 80 93 0d 05 sts 0x050D, r24 |
3590: 1f 91 pop r17 |
3592: 08 95 ret |
00003594 <DefaultKonstanten2>: |
3594: 81 e0 ldi r24, 0x01 ; 1 |
3596: 80 93 cf 04 sts 0x04CF, r24 |
359a: 42 e0 ldi r20, 0x02 ; 2 |
359c: 40 93 d0 04 sts 0x04D0, r20 |
35a0: 83 e0 ldi r24, 0x03 ; 3 |
35a2: 80 93 d1 04 sts 0x04D1, r24 |
35a6: 24 e0 ldi r18, 0x04 ; 4 |
35a8: 20 93 d2 04 sts 0x04D2, r18 |
35ac: 35 e0 ldi r19, 0x05 ; 5 |
35ae: 30 93 d3 04 sts 0x04D3, r19 |
35b2: 86 e0 ldi r24, 0x06 ; 6 |
35b4: 80 93 d4 04 sts 0x04D4, r24 |
35b8: 87 e0 ldi r24, 0x07 ; 7 |
35ba: 80 93 d5 04 sts 0x04D5, r24 |
35be: 10 92 d7 04 sts 0x04D7, r1 |
35c2: 8e e1 ldi r24, 0x1E ; 30 |
35c4: 80 93 d8 04 sts 0x04D8, r24 |
35c8: 8b ef ldi r24, 0xFB ; 251 |
35ca: 80 93 da 04 sts 0x04DA, r24 |
35ce: 8a e0 ldi r24, 0x0A ; 10 |
35d0: 80 93 db 04 sts 0x04DB, r24 |
35d4: 92 e3 ldi r25, 0x32 ; 50 |
35d6: 90 93 d9 04 sts 0x04D9, r25 |
35da: 90 93 dd 04 sts 0x04DD, r25 |
35de: 40 93 dc 04 sts 0x04DC, r20 |
35e2: 20 93 de 04 sts 0x04DE, r18 |
35e6: 10 92 df 04 sts 0x04DF, r1 |
35ea: 80 e1 ldi r24, 0x10 ; 16 |
35ec: 80 93 e0 04 sts 0x04E0, r24 |
35f0: 8f e0 ldi r24, 0x0F ; 15 |
35f2: 80 93 e1 04 sts 0x04E1, r24 |
35f6: 8a ef ldi r24, 0xFA ; 250 |
35f8: 80 93 e2 04 sts 0x04E2, r24 |
35fc: 8a e1 ldi r24, 0x1A ; 26 |
35fe: 80 93 e3 04 sts 0x04E3, r24 |
3602: 80 e8 ldi r24, 0x80 ; 128 |
3604: 80 93 e4 04 sts 0x04E4, r24 |
3608: 8f ea ldi r24, 0xAF ; 175 |
360a: 80 93 e5 04 sts 0x04E5, r24 |
360e: 80 93 e6 04 sts 0x04E6, r24 |
3612: 8a e5 ldi r24, 0x5A ; 90 |
3614: 80 93 e7 04 sts 0x04E7, r24 |
3618: 83 e2 ldi r24, 0x23 ; 35 |
361a: 80 93 e8 04 sts 0x04E8, r24 |
361e: 84 e1 ldi r24, 0x14 ; 20 |
3620: 80 93 e9 04 sts 0x04E9, r24 |
3624: 10 92 ea 04 sts 0x04EA, r1 |
3628: 30 93 eb 04 sts 0x04EB, r19 |
362c: 10 92 ec 04 sts 0x04EC, r1 |
3630: 10 92 ed 04 sts 0x04ED, r1 |
3634: 10 92 ee 04 sts 0x04EE, r1 |
3638: 10 92 ef 04 sts 0x04EF, r1 |
363c: 84 e6 ldi r24, 0x64 ; 100 |
363e: 80 93 f0 04 sts 0x04F0, r24 |
3642: 88 e2 ldi r24, 0x28 ; 40 |
3644: 80 93 f1 04 sts 0x04F1, r24 |
3648: 10 92 f5 04 sts 0x04F5, r1 |
364c: 90 93 f2 04 sts 0x04F2, r25 |
3650: 86 e9 ldi r24, 0x96 ; 150 |
3652: 80 93 f3 04 sts 0x04F3, r24 |
3656: 30 93 f4 04 sts 0x04F4, r19 |
365a: ad ef ldi r26, 0xFD ; 253 |
365c: b4 e0 ldi r27, 0x04 ; 4 |
365e: e8 e6 ldi r30, 0x68 ; 104 |
3660: f1 e0 ldi r31, 0x01 ; 1 |
3662: 8c e0 ldi r24, 0x0C ; 12 |
3664: 01 90 ld r0, Z+ |
3666: 0d 92 st X+, r0 |
3668: 81 50 subi r24, 0x01 ; 1 |
366a: e1 f7 brne .-8 ; 0x3664 <DefaultKonstanten2+0xd0> |
366c: 08 95 ret |
0000366e <DefaultKonstanten1>: |
366e: 81 e0 ldi r24, 0x01 ; 1 |
3670: 80 93 cf 04 sts 0x04CF, r24 |
3674: 52 e0 ldi r21, 0x02 ; 2 |
3676: 50 93 d0 04 sts 0x04D0, r21 |
367a: 83 e0 ldi r24, 0x03 ; 3 |
367c: 80 93 d1 04 sts 0x04D1, r24 |
3680: 44 e0 ldi r20, 0x04 ; 4 |
3682: 40 93 d2 04 sts 0x04D2, r20 |
3686: 35 e0 ldi r19, 0x05 ; 5 |
3688: 30 93 d3 04 sts 0x04D3, r19 |
368c: 86 e0 ldi r24, 0x06 ; 6 |
368e: 80 93 d4 04 sts 0x04D4, r24 |
3692: 87 e0 ldi r24, 0x07 ; 7 |
3694: 80 93 d5 04 sts 0x04D5, r24 |
3698: 28 e0 ldi r18, 0x08 ; 8 |
369a: 20 93 d6 04 sts 0x04D6, r18 |
369e: 10 92 d7 04 sts 0x04D7, r1 |
36a2: 9e e1 ldi r25, 0x1E ; 30 |
36a4: 90 93 d8 04 sts 0x04D8, r25 |
36a8: 8b ef ldi r24, 0xFB ; 251 |
36aa: 80 93 da 04 sts 0x04DA, r24 |
36ae: 8a e0 ldi r24, 0x0A ; 10 |
36b0: 80 93 db 04 sts 0x04DB, r24 |
36b4: 86 e4 ldi r24, 0x46 ; 70 |
36b6: 80 93 d9 04 sts 0x04D9, r24 |
36ba: 90 93 dd 04 sts 0x04DD, r25 |
36be: 50 93 dc 04 sts 0x04DC, r21 |
36c2: 40 93 de 04 sts 0x04DE, r20 |
36c6: 20 93 df 04 sts 0x04DF, r18 |
36ca: 80 e1 ldi r24, 0x10 ; 16 |
36cc: 80 93 e0 04 sts 0x04E0, r24 |
36d0: 8f e0 ldi r24, 0x0F ; 15 |
36d2: 80 93 e1 04 sts 0x04E1, r24 |
36d6: 8a ef ldi r24, 0xFA ; 250 |
36d8: 80 93 e2 04 sts 0x04E2, r24 |
36dc: 8a e1 ldi r24, 0x1A ; 26 |
36de: 80 93 e3 04 sts 0x04E3, r24 |
36e2: 80 e8 ldi r24, 0x80 ; 128 |
36e4: 80 93 e4 04 sts 0x04E4, r24 |
36e8: 88 e7 ldi r24, 0x78 ; 120 |
36ea: 80 93 e5 04 sts 0x04E5, r24 |
36ee: 96 e9 ldi r25, 0x96 ; 150 |
36f0: 90 93 e6 04 sts 0x04E6, r25 |
36f4: 8a e5 ldi r24, 0x5A ; 90 |
36f6: 80 93 e7 04 sts 0x04E7, r24 |
36fa: 83 e2 ldi r24, 0x23 ; 35 |
36fc: 80 93 e8 04 sts 0x04E8, r24 |
3700: 84 e1 ldi r24, 0x14 ; 20 |
3702: 80 93 e9 04 sts 0x04E9, r24 |
3706: 10 92 ea 04 sts 0x04EA, r1 |
370a: 30 93 eb 04 sts 0x04EB, r19 |
370e: 10 92 ec 04 sts 0x04EC, r1 |
3712: 10 92 ed 04 sts 0x04ED, r1 |
3716: 10 92 ee 04 sts 0x04EE, r1 |
371a: 10 92 ef 04 sts 0x04EF, r1 |
371e: 84 e6 ldi r24, 0x64 ; 100 |
3720: 80 93 f0 04 sts 0x04F0, r24 |
3724: 88 e2 ldi r24, 0x28 ; 40 |
3726: 80 93 f1 04 sts 0x04F1, r24 |
372a: 10 92 f5 04 sts 0x04F5, r1 |
372e: 82 e3 ldi r24, 0x32 ; 50 |
3730: 80 93 f2 04 sts 0x04F2, r24 |
3734: 90 93 f3 04 sts 0x04F3, r25 |
3738: 30 93 f4 04 sts 0x04F4, r19 |
373c: ad ef ldi r26, 0xFD ; 253 |
373e: b4 e0 ldi r27, 0x04 ; 4 |
3740: e0 e7 ldi r30, 0x70 ; 112 |
3742: f1 e0 ldi r31, 0x01 ; 1 |
3744: 8c e0 ldi r24, 0x0C ; 12 |
3746: 01 90 ld r0, Z+ |
3748: 0d 92 st X+, r0 |
374a: 81 50 subi r24, 0x01 ; 1 |
374c: e1 f7 brne .-8 ; 0x3746 <DefaultKonstanten1+0xd8> |
374e: 08 95 ret |
00003750 <SendMotorData>: |
3750: 80 91 29 02 lds r24, 0x0229 |
3754: 88 23 and r24, r24 |
3756: 01 f5 brne .+64 ; 0x3798 <SendMotorData+0x48> |
3758: 10 92 6e 02 sts 0x026E, r1 |
375c: 10 92 6d 02 sts 0x026D, r1 |
3760: 10 92 71 02 sts 0x0271, r1 |
3764: 10 92 73 02 sts 0x0273, r1 |
3768: 80 91 94 01 lds r24, 0x0194 |
376c: 88 23 and r24, r24 |
376e: 11 f0 breq .+4 ; 0x3774 <SendMotorData+0x24> |
3770: 80 93 6d 02 sts 0x026D, r24 |
3774: 80 91 95 01 lds r24, 0x0195 |
3778: 88 23 and r24, r24 |
377a: 11 f0 breq .+4 ; 0x3780 <SendMotorData+0x30> |
377c: 80 93 6e 02 sts 0x026E, r24 |
3780: 80 91 96 01 lds r24, 0x0196 |
3784: 88 23 and r24, r24 |
3786: 11 f0 breq .+4 ; 0x378c <SendMotorData+0x3c> |
3788: 80 93 73 02 sts 0x0273, r24 |
378c: 80 91 97 01 lds r24, 0x0197 |
3790: 88 23 and r24, r24 |
3792: 11 f0 breq .+4 ; 0x3798 <SendMotorData+0x48> |
3794: 80 93 71 02 sts 0x0271, r24 |
3798: 80 91 6d 02 lds r24, 0x026D |
379c: 99 27 eor r25, r25 |
379e: 90 93 81 04 sts 0x0481, r25 |
37a2: 80 93 80 04 sts 0x0480, r24 |
37a6: 80 91 6e 02 lds r24, 0x026E |
37aa: 99 27 eor r25, r25 |
37ac: 90 93 83 04 sts 0x0483, r25 |
37b0: 80 93 82 04 sts 0x0482, r24 |
37b4: 80 91 73 02 lds r24, 0x0273 |
37b8: 99 27 eor r25, r25 |
37ba: 90 93 85 04 sts 0x0485, r25 |
37be: 80 93 84 04 sts 0x0484, r24 |
37c2: 80 91 71 02 lds r24, 0x0271 |
37c6: 99 27 eor r25, r25 |
37c8: 90 93 87 04 sts 0x0487, r25 |
37cc: 80 93 86 04 sts 0x0486, r24 |
37d0: 10 92 ca 01 sts 0x01CA, r1 |
37d4: 10 92 cb 01 sts 0x01CB, r1 |
37d8: 0e 94 ae 12 call 0x255c ; 0x255c <i2c_start> |
37dc: 08 95 ret |
000037de <SetNeutral>: |
37de: cf 93 push r28 |
37e0: df 93 push r29 |
37e2: 10 92 d9 01 sts 0x01D9, r1 |
37e6: 10 92 d8 01 sts 0x01D8, r1 |
37ea: 10 92 db 01 sts 0x01DB, r1 |
37ee: 10 92 da 01 sts 0x01DA, r1 |
37f2: 80 e0 ldi r24, 0x00 ; 0 |
37f4: 90 e0 ldi r25, 0x00 ; 0 |
37f6: a0 e0 ldi r26, 0x00 ; 0 |
37f8: b0 e0 ldi r27, 0x00 ; 0 |
37fa: 80 93 dc 01 sts 0x01DC, r24 |
37fe: 90 93 dd 01 sts 0x01DD, r25 |
3802: a0 93 de 01 sts 0x01DE, r26 |
3806: b0 93 df 01 sts 0x01DF, r27 |
380a: 10 92 d3 01 sts 0x01D3, r1 |
380e: 10 92 d2 01 sts 0x01D2, r1 |
3812: 10 92 d5 01 sts 0x01D5, r1 |
3816: 10 92 d4 01 sts 0x01D4, r1 |
381a: 10 92 d7 01 sts 0x01D7, r1 |
381e: 10 92 d6 01 sts 0x01D6, r1 |
3822: 0e 94 e1 16 call 0x2dc2 ; 0x2dc2 <CalibrierMittelwert> |
3826: 85 e0 ldi r24, 0x05 ; 5 |
3828: 90 e0 ldi r25, 0x00 ; 0 |
382a: 0e 94 8f 0a call 0x151e ; 0x151e <SetDelay> |
382e: ec 01 movw r28, r24 |
3830: ce 01 movw r24, r28 |
3832: 0e 94 98 0a call 0x1530 ; 0x1530 <CheckDelay> |
3836: 88 23 and r24, r24 |
3838: d9 f3 breq .-10 ; 0x3830 <SetNeutral+0x52> |
383a: 0e 94 e1 16 call 0x2dc2 ; 0x2dc2 <CalibrierMittelwert> |
383e: 80 91 d7 04 lds r24, 0x04D7 |
3842: 80 ff sbrs r24, 0 |
3844: 10 c0 rjmp .+32 ; 0x3866 <SetNeutral+0x88> |
3846: 80 91 0a 01 lds r24, 0x010A |
384a: 90 91 0b 01 lds r25, 0x010B |
384e: 87 5b subi r24, 0xB7 ; 183 |
3850: 93 40 sbci r25, 0x03 ; 3 |
3852: 38 f4 brcc .+14 ; 0x3862 <SetNeutral+0x84> |
3854: 80 91 0a 01 lds r24, 0x010A |
3858: 90 91 0b 01 lds r25, 0x010B |
385c: 8e 5e subi r24, 0xEE ; 238 |
385e: 92 40 sbci r25, 0x02 ; 2 |
3860: 10 f4 brcc .+4 ; 0x3866 <SetNeutral+0x88> |
3862: 0e 94 b4 0e call 0x1d68 ; 0x1d68 <SucheLuftruckOffset> |
3866: 80 91 0b 05 lds r24, 0x050B |
386a: 90 91 0c 05 lds r25, 0x050C |
386e: 97 ff sbrs r25, 7 |
3870: 03 c0 rjmp .+6 ; 0x3878 <SetNeutral+0x9a> |
3872: 90 95 com r25 |
3874: 81 95 neg r24 |
3876: 9f 4f sbci r25, 0xFF ; 255 |
3878: 90 93 d3 01 sts 0x01D3, r25 |
387c: 80 93 d2 01 sts 0x01D2, r24 |
3880: 80 91 09 05 lds r24, 0x0509 |
3884: 90 91 0a 05 lds r25, 0x050A |
3888: 97 ff sbrs r25, 7 |
388a: 03 c0 rjmp .+6 ; 0x3892 <SetNeutral+0xb4> |
388c: 90 95 com r25 |
388e: 81 95 neg r24 |
3890: 9f 4f sbci r25, 0xFF ; 255 |
3892: 90 93 d5 01 sts 0x01D5, r25 |
3896: 80 93 d4 01 sts 0x01D4, r24 |
389a: 80 91 17 05 lds r24, 0x0517 |
389e: 90 91 18 05 lds r25, 0x0518 |
38a2: 97 ff sbrs r25, 7 |
38a4: 03 c0 rjmp .+6 ; 0x38ac <SetNeutral+0xce> |
38a6: 90 95 com r25 |
38a8: 81 95 neg r24 |
38aa: 9f 4f sbci r25, 0xFF ; 255 |
38ac: 90 93 d7 01 sts 0x01D7, r25 |
38b0: 80 93 d6 01 sts 0x01D6, r24 |
38b4: 80 91 1d 05 lds r24, 0x051D |
38b8: 90 91 1e 05 lds r25, 0x051E |
38bc: 97 ff sbrs r25, 7 |
38be: 03 c0 rjmp .+6 ; 0x38c6 <SetNeutral+0xe8> |
38c0: 90 95 com r25 |
38c2: 81 95 neg r24 |
38c4: 9f 4f sbci r25, 0xFF ; 255 |
38c6: 60 e1 ldi r22, 0x10 ; 16 |
38c8: 70 e0 ldi r23, 0x00 ; 0 |
38ca: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
38ce: 70 93 db 01 sts 0x01DB, r23 |
38d2: 60 93 da 01 sts 0x01DA, r22 |
38d6: 80 91 14 05 lds r24, 0x0514 |
38da: 90 91 15 05 lds r25, 0x0515 |
38de: 97 ff sbrs r25, 7 |
38e0: 03 c0 rjmp .+6 ; 0x38e8 <SetNeutral+0x10a> |
38e2: 90 95 com r25 |
38e4: 81 95 neg r24 |
38e6: 9f 4f sbci r25, 0xFF ; 255 |
38e8: 60 e1 ldi r22, 0x10 ; 16 |
38ea: 70 e0 ldi r23, 0x00 ; 0 |
38ec: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
38f0: 70 93 d9 01 sts 0x01D9, r23 |
38f4: 60 93 d8 01 sts 0x01D8, r22 |
38f8: 60 91 8b 04 lds r22, 0x048B |
38fc: 70 91 8c 04 lds r23, 0x048C |
3900: 88 27 eor r24, r24 |
3902: 77 fd sbrc r23, 7 |
3904: 80 95 com r24 |
3906: 98 2f mov r25, r24 |
3908: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
390c: 60 93 dc 01 sts 0x01DC, r22 |
3910: 70 93 dd 01 sts 0x01DD, r23 |
3914: 80 93 de 01 sts 0x01DE, r24 |
3918: 90 93 df 01 sts 0x01DF, r25 |
391c: 10 92 f6 01 sts 0x01F6, r1 |
3920: 10 92 f7 01 sts 0x01F7, r1 |
3924: 10 92 f8 01 sts 0x01F8, r1 |
3928: 10 92 f9 01 sts 0x01F9, r1 |
392c: 10 92 fa 01 sts 0x01FA, r1 |
3930: 10 92 fb 01 sts 0x01FB, r1 |
3934: 10 92 fc 01 sts 0x01FC, r1 |
3938: 10 92 fd 01 sts 0x01FD, r1 |
393c: 10 92 fe 01 sts 0x01FE, r1 |
3940: 10 92 ff 01 sts 0x01FF, r1 |
3944: 10 92 00 02 sts 0x0200, r1 |
3948: 10 92 01 02 sts 0x0201, r1 |
394c: 10 92 02 02 sts 0x0202, r1 |
3950: 10 92 03 02 sts 0x0203, r1 |
3954: 10 92 04 02 sts 0x0204, r1 |
3958: 10 92 05 02 sts 0x0205, r1 |
395c: 10 92 06 02 sts 0x0206, r1 |
3960: 10 92 07 02 sts 0x0207, r1 |
3964: 10 92 08 02 sts 0x0208, r1 |
3968: 10 92 09 02 sts 0x0209, r1 |
396c: 10 92 0c 05 sts 0x050C, r1 |
3970: 10 92 0b 05 sts 0x050B, r1 |
3974: 10 92 0a 05 sts 0x050A, r1 |
3978: 10 92 09 05 sts 0x0509, r1 |
397c: 10 92 18 05 sts 0x0518, r1 |
3980: 10 92 17 05 sts 0x0517, r1 |
3984: 80 91 06 01 lds r24, 0x0106 |
3988: 90 91 07 01 lds r25, 0x0107 |
398c: a0 91 08 01 lds r26, 0x0108 |
3990: b0 91 09 01 lds r27, 0x0109 |
3994: 90 93 8e 04 sts 0x048E, r25 |
3998: 80 93 8d 04 sts 0x048D, r24 |
399c: 10 92 c0 01 sts 0x01C0, r1 |
39a0: 10 92 bf 01 sts 0x01BF, r1 |
39a4: 10 92 0e 02 sts 0x020E, r1 |
39a8: 10 92 0f 02 sts 0x020F, r1 |
39ac: 10 92 10 02 sts 0x0210, r1 |
39b0: 10 92 11 02 sts 0x0211, r1 |
39b4: 80 91 12 02 lds r24, 0x0212 |
39b8: 90 91 13 02 lds r25, 0x0213 |
39bc: 90 93 15 02 sts 0x0215, r25 |
39c0: 80 93 14 02 sts 0x0214, r24 |
39c4: 0e 94 e5 27 call 0x4fca ; 0x4fca <GPS_Neutral> |
39c8: 82 e3 ldi r24, 0x32 ; 50 |
39ca: 90 e0 ldi r25, 0x00 ; 0 |
39cc: 90 93 a7 01 sts 0x01A7, r25 |
39d0: 80 93 a6 01 sts 0x01A6, r24 |
39d4: df 91 pop r29 |
39d6: cf 91 pop r28 |
39d8: 08 95 ret |
000039da <Piep>: |
39da: 1f 93 push r17 |
39dc: 18 2f mov r17, r24 |
39de: 0e c0 rjmp .+28 ; 0x39fc <Piep+0x22> |
39e0: 80 91 29 02 lds r24, 0x0229 |
39e4: 88 23 and r24, r24 |
39e6: 61 f4 brne .+24 ; 0x3a00 <Piep+0x26> |
39e8: 84 e6 ldi r24, 0x64 ; 100 |
39ea: 90 e0 ldi r25, 0x00 ; 0 |
39ec: 90 93 a7 01 sts 0x01A7, r25 |
39f0: 80 93 a6 01 sts 0x01A6, r24 |
39f4: 8a ef ldi r24, 0xFA ; 250 |
39f6: 90 e0 ldi r25, 0x00 ; 0 |
39f8: 0e 94 78 0b call 0x16f0 ; 0x16f0 <Delay_ms> |
39fc: 11 50 subi r17, 0x01 ; 1 |
39fe: 80 f7 brcc .-32 ; 0x39e0 <Piep+0x6> |
3a00: 1f 91 pop r17 |
3a02: 08 95 ret |
00003a04 <MotorRegler>: |
3a04: 2f 92 push r2 |
3a06: 3f 92 push r3 |
3a08: 4f 92 push r4 |
3a0a: 5f 92 push r5 |
3a0c: 6f 92 push r6 |
3a0e: 7f 92 push r7 |
3a10: 8f 92 push r8 |
3a12: 9f 92 push r9 |
3a14: af 92 push r10 |
3a16: bf 92 push r11 |
3a18: cf 92 push r12 |
3a1a: df 92 push r13 |
3a1c: ef 92 push r14 |
3a1e: ff 92 push r15 |
3a20: 0f 93 push r16 |
3a22: 1f 93 push r17 |
3a24: cf 93 push r28 |
3a26: df 93 push r29 |
3a28: cd b7 in r28, 0x3d ; 61 |
3a2a: de b7 in r29, 0x3e ; 62 |
3a2c: 28 97 sbiw r28, 0x08 ; 8 |
3a2e: 0f b6 in r0, 0x3f ; 63 |
3a30: f8 94 cli |
3a32: de bf out 0x3e, r29 ; 62 |
3a34: 0f be out 0x3f, r0 ; 63 |
3a36: cd bf out 0x3d, r28 ; 61 |
3a38: 0e 94 20 14 call 0x2840 ; 0x2840 <Mittelwert> |
3a3c: 29 9a sbi 0x05, 1 ; 5 |
3a3e: e0 91 d1 04 lds r30, 0x04D1 |
3a42: ae 2f mov r26, r30 |
3a44: bb 27 eor r27, r27 |
3a46: aa 0f add r26, r26 |
3a48: bb 1f adc r27, r27 |
3a4a: ad 55 subi r26, 0x5D ; 93 |
3a4c: bb 4f sbci r27, 0xFB ; 251 |
3a4e: 0d 90 ld r0, X+ |
3a50: bc 91 ld r27, X |
3a52: a0 2d mov r26, r0 |
3a54: 9d 01 movw r18, r26 |
3a56: 28 58 subi r18, 0x88 ; 136 |
3a58: 3f 4f sbci r19, 0xFF ; 255 |
3a5a: 3a 83 std Y+2, r19 ; 0x02 |
3a5c: 29 83 std Y+1, r18 ; 0x01 |
3a5e: 37 ff sbrs r19, 7 |
3a60: 02 c0 rjmp .+4 ; 0x3a66 <MotorRegler+0x62> |
3a62: 1a 82 std Y+2, r1 ; 0x02 |
3a64: 19 82 std Y+1, r1 ; 0x01 |
3a66: 80 91 22 02 lds r24, 0x0222 |
3a6a: 84 36 cpi r24, 0x64 ; 100 |
3a6c: 08 f0 brcs .+2 ; 0x3a70 <MotorRegler+0x6c> |
3a6e: 4a c0 rjmp .+148 ; 0x3b04 <MotorRegler+0x100> |
3a70: 80 91 01 01 lds r24, 0x0101 |
3a74: 88 23 and r24, r24 |
3a76: 31 f4 brne .+12 ; 0x3a84 <MotorRegler+0x80> |
3a78: 84 ef ldi r24, 0xF4 ; 244 |
3a7a: 91 e0 ldi r25, 0x01 ; 1 |
3a7c: 90 93 a7 01 sts 0x01A7, r25 |
3a80: 80 93 a6 01 sts 0x01A6, r24 |
3a84: 80 91 3d 02 lds r24, 0x023D |
3a88: 90 91 3e 02 lds r25, 0x023E |
3a8c: 00 97 sbiw r24, 0x00 ; 0 |
3a8e: 31 f0 breq .+12 ; 0x3a9c <MotorRegler+0x98> |
3a90: 01 97 sbiw r24, 0x01 ; 1 |
3a92: 90 93 3e 02 sts 0x023E, r25 |
3a96: 80 93 3d 02 sts 0x023D, r24 |
3a9a: 04 c0 rjmp .+8 ; 0x3aa4 <MotorRegler+0xa0> |
3a9c: 10 92 29 02 sts 0x0229, r1 |
3aa0: 10 92 18 02 sts 0x0218, r1 |
3aa4: 28 9a sbi 0x05, 0 ; 5 |
3aa6: 80 91 38 02 lds r24, 0x0238 |
3aaa: 90 91 39 02 lds r25, 0x0239 |
3aae: 81 5d subi r24, 0xD1 ; 209 |
3ab0: 97 40 sbci r25, 0x07 ; 7 |
3ab2: 28 f1 brcs .+74 ; 0x3afe <MotorRegler+0xfa> |
3ab4: 80 91 e8 04 lds r24, 0x04E8 |
3ab8: 48 2f mov r20, r24 |
3aba: 55 27 eor r21, r21 |
3abc: 5a 83 std Y+2, r21 ; 0x02 |
3abe: 49 83 std Y+1, r20 ; 0x01 |
3ac0: 81 e0 ldi r24, 0x01 ; 1 |
3ac2: 80 93 18 02 sts 0x0218, r24 |
3ac6: e0 91 cf 04 lds r30, 0x04CF |
3aca: ff 27 eor r31, r31 |
3acc: ee 0f add r30, r30 |
3ace: ff 1f adc r31, r31 |
3ad0: ed 55 subi r30, 0x5D ; 93 |
3ad2: fb 4f sbci r31, 0xFB ; 251 |
3ad4: 11 82 std Z+1, r1 ; 0x01 |
3ad6: 10 82 st Z, r1 |
3ad8: e0 91 d0 04 lds r30, 0x04D0 |
3adc: ff 27 eor r31, r31 |
3ade: ee 0f add r30, r30 |
3ae0: ff 1f adc r31, r31 |
3ae2: ed 55 subi r30, 0x5D ; 93 |
3ae4: fb 4f sbci r31, 0xFB ; 251 |
3ae6: 11 82 std Z+1, r1 ; 0x01 |
3ae8: 10 82 st Z, r1 |
3aea: e0 91 d2 04 lds r30, 0x04D2 |
3aee: ff 27 eor r31, r31 |
3af0: ee 0f add r30, r30 |
3af2: ff 1f adc r31, r31 |
3af4: ed 55 subi r30, 0x5D ; 93 |
3af6: fb 4f sbci r31, 0xFB ; 251 |
3af8: 11 82 std Z+1, r1 ; 0x01 |
3afa: 10 82 st Z, r1 |
3afc: ce c1 rjmp .+924 ; 0x3e9a <MotorRegler+0x496> |
3afe: 10 92 29 02 sts 0x0229, r1 |
3b02: cb c1 rjmp .+918 ; 0x3e9a <MotorRegler+0x496> |
3b04: 80 91 22 02 lds r24, 0x0222 |
3b08: 8d 38 cpi r24, 0x8D ; 141 |
3b0a: 08 f4 brcc .+2 ; 0x3b0e <MotorRegler+0x10a> |
3b0c: c6 c1 rjmp .+908 ; 0x3e9a <MotorRegler+0x496> |
3b0e: 10 92 18 02 sts 0x0218, r1 |
3b12: 80 91 e9 04 lds r24, 0x04E9 |
3b16: 22 e3 ldi r18, 0x32 ; 50 |
3b18: 82 9f mul r24, r18 |
3b1a: c0 01 movw r24, r0 |
3b1c: 11 24 eor r1, r1 |
3b1e: 90 93 3e 02 sts 0x023E, r25 |
3b22: 80 93 3d 02 sts 0x023D, r24 |
3b26: 69 81 ldd r22, Y+1 ; 0x01 |
3b28: 7a 81 ldd r23, Y+2 ; 0x02 |
3b2a: 69 32 cpi r22, 0x29 ; 41 |
3b2c: 71 05 cpc r23, r1 |
3b2e: 6c f0 brlt .+26 ; 0x3b4a <MotorRegler+0x146> |
3b30: 80 91 38 02 lds r24, 0x0238 |
3b34: 90 91 39 02 lds r25, 0x0239 |
3b38: 7f ef ldi r23, 0xFF ; 255 |
3b3a: 8f 3f cpi r24, 0xFF ; 255 |
3b3c: 97 07 cpc r25, r23 |
3b3e: 81 f1 breq .+96 ; 0x3ba0 <MotorRegler+0x19c> |
3b40: 01 96 adiw r24, 0x01 ; 1 |
3b42: 90 93 39 02 sts 0x0239, r25 |
3b46: 80 93 38 02 sts 0x0238, r24 |
3b4a: 80 91 38 02 lds r24, 0x0238 |
3b4e: 90 91 39 02 lds r25, 0x0239 |
3b52: 88 3c cpi r24, 0xC8 ; 200 |
3b54: 91 05 cpc r25, r1 |
3b56: 20 f0 brcs .+8 ; 0x3b60 <MotorRegler+0x15c> |
3b58: 89 81 ldd r24, Y+1 ; 0x01 |
3b5a: 9a 81 ldd r25, Y+2 ; 0x02 |
3b5c: 88 97 sbiw r24, 0x28 ; 40 |
3b5e: 04 f5 brge .+64 ; 0x3ba0 <MotorRegler+0x19c> |
3b60: 10 92 53 02 sts 0x0253, r1 |
3b64: 10 92 54 02 sts 0x0254, r1 |
3b68: 10 92 55 02 sts 0x0255, r1 |
3b6c: 10 92 56 02 sts 0x0256, r1 |
3b70: 10 92 4f 02 sts 0x024F, r1 |
3b74: 10 92 50 02 sts 0x0250, r1 |
3b78: 10 92 51 02 sts 0x0251, r1 |
3b7c: 10 92 52 02 sts 0x0252, r1 |
3b80: 10 92 06 02 sts 0x0206, r1 |
3b84: 10 92 07 02 sts 0x0207, r1 |
3b88: 10 92 08 02 sts 0x0208, r1 |
3b8c: 10 92 09 02 sts 0x0209, r1 |
3b90: 10 92 0a 02 sts 0x020A, r1 |
3b94: 10 92 0b 02 sts 0x020B, r1 |
3b98: 10 92 0c 02 sts 0x020C, r1 |
3b9c: 10 92 0d 02 sts 0x020D, r1 |
3ba0: e9 81 ldd r30, Y+1 ; 0x01 |
3ba2: fa 81 ldd r31, Y+2 ; 0x02 |
3ba4: e9 3c cpi r30, 0xC9 ; 201 |
3ba6: f1 05 cpc r31, r1 |
3ba8: 0c f4 brge .+2 ; 0x3bac <MotorRegler+0x1a8> |
3baa: d6 c0 rjmp .+428 ; 0x3d58 <MotorRegler+0x354> |
3bac: 80 91 29 02 lds r24, 0x0229 |
3bb0: 88 23 and r24, r24 |
3bb2: 09 f0 breq .+2 ; 0x3bb6 <MotorRegler+0x1b2> |
3bb4: 72 c1 rjmp .+740 ; 0x3e9a <MotorRegler+0x496> |
3bb6: e0 91 d2 04 lds r30, 0x04D2 |
3bba: ff 27 eor r31, r31 |
3bbc: ee 0f add r30, r30 |
3bbe: ff 1f adc r31, r31 |
3bc0: ed 55 subi r30, 0x5D ; 93 |
3bc2: fb 4f sbci r31, 0xFB ; 251 |
3bc4: 80 81 ld r24, Z |
3bc6: 91 81 ldd r25, Z+1 ; 0x01 |
3bc8: 8c 34 cpi r24, 0x4C ; 76 |
3bca: 91 05 cpc r25, r1 |
3bcc: 0c f4 brge .+2 ; 0x3bd0 <MotorRegler+0x1cc> |
3bce: c1 c0 rjmp .+386 ; 0x3d52 <MotorRegler+0x34e> |
3bd0: 80 91 3c 02 lds r24, 0x023C |
3bd4: 8f 5f subi r24, 0xFF ; 255 |
3bd6: 80 93 3c 02 sts 0x023C, r24 |
3bda: 89 3c cpi r24, 0xC9 ; 201 |
3bdc: 08 f4 brcc .+2 ; 0x3be0 <MotorRegler+0x1dc> |
3bde: 5d c1 rjmp .+698 ; 0x3e9a <MotorRegler+0x496> |
3be0: 29 98 cbi 0x05, 1 ; 5 |
3be2: 0e 94 ef 1b call 0x37de ; 0x37de <SetNeutral> |
3be6: 10 92 29 02 sts 0x0229, r1 |
3bea: 10 92 3c 02 sts 0x023C, r1 |
3bee: 10 92 39 02 sts 0x0239, r1 |
3bf2: 10 92 38 02 sts 0x0238, r1 |
3bf6: 80 91 cf 04 lds r24, 0x04CF |
3bfa: 28 2f mov r18, r24 |
3bfc: 33 27 eor r19, r19 |
3bfe: f9 01 movw r30, r18 |
3c00: ee 0f add r30, r30 |
3c02: ff 1f adc r31, r31 |
3c04: ed 55 subi r30, 0x5D ; 93 |
3c06: fb 4f sbci r31, 0xFB ; 251 |
3c08: 80 81 ld r24, Z |
3c0a: 91 81 ldd r25, Z+1 ; 0x01 |
3c0c: 87 34 cpi r24, 0x47 ; 71 |
3c0e: 91 05 cpc r25, r1 |
3c10: 9c f4 brge .+38 ; 0x3c38 <MotorRegler+0x234> |
3c12: e0 91 d0 04 lds r30, 0x04D0 |
3c16: ff 27 eor r31, r31 |
3c18: ee 0f add r30, r30 |
3c1a: ff 1f adc r31, r31 |
3c1c: ed 55 subi r30, 0x5D ; 93 |
3c1e: fb 4f sbci r31, 0xFB ; 251 |
3c20: 01 90 ld r0, Z+ |
3c22: f0 81 ld r31, Z |
3c24: e0 2d mov r30, r0 |
3c26: f7 ff sbrs r31, 7 |
3c28: 03 c0 rjmp .+6 ; 0x3c30 <MotorRegler+0x22c> |
3c2a: f0 95 com r31 |
3c2c: e1 95 neg r30 |
3c2e: ff 4f sbci r31, 0xFF ; 255 |
3c30: e7 34 cpi r30, 0x47 ; 71 |
3c32: f1 05 cpc r31, r1 |
3c34: 0c f4 brge .+2 ; 0x3c38 <MotorRegler+0x234> |
3c36: 6c c0 rjmp .+216 ; 0x3d10 <MotorRegler+0x30c> |
3c38: 80 91 d0 04 lds r24, 0x04D0 |
3c3c: 68 2f mov r22, r24 |
3c3e: 77 27 eor r23, r23 |
3c40: db 01 movw r26, r22 |
3c42: aa 0f add r26, r26 |
3c44: bb 1f adc r27, r27 |
3c46: ad 55 subi r26, 0x5D ; 93 |
3c48: bb 4f sbci r27, 0xFB ; 251 |
3c4a: 8d 91 ld r24, X+ |
3c4c: 9c 91 ld r25, X |
3c4e: 11 97 sbiw r26, 0x01 ; 1 |
3c50: 87 34 cpi r24, 0x47 ; 71 |
3c52: 91 05 cpc r25, r1 |
3c54: 3c f0 brlt .+14 ; 0x3c64 <MotorRegler+0x260> |
3c56: f9 01 movw r30, r18 |
3c58: ee 0f add r30, r30 |
3c5a: ff 1f adc r31, r31 |
3c5c: ed 55 subi r30, 0x5D ; 93 |
3c5e: fb 4f sbci r31, 0xFB ; 251 |
3c60: 80 81 ld r24, Z |
3c62: 91 81 ldd r25, Z+1 ; 0x01 |
3c64: 8d 91 ld r24, X+ |
3c66: 9c 91 ld r25, X |
3c68: 87 34 cpi r24, 0x47 ; 71 |
3c6a: 91 05 cpc r25, r1 |
3c6c: 64 f0 brlt .+24 ; 0x3c86 <MotorRegler+0x282> |
3c6e: f9 01 movw r30, r18 |
3c70: ee 0f add r30, r30 |
3c72: ff 1f adc r31, r31 |
3c74: ed 55 subi r30, 0x5D ; 93 |
3c76: fb 4f sbci r31, 0xFB ; 251 |
3c78: 80 81 ld r24, Z |
3c7a: 91 81 ldd r25, Z+1 ; 0x01 |
3c7c: 87 34 cpi r24, 0x47 ; 71 |
3c7e: 91 05 cpc r25, r1 |
3c80: 14 f0 brlt .+4 ; 0x3c86 <MotorRegler+0x282> |
3c82: 42 e0 ldi r20, 0x02 ; 2 |
3c84: 01 c0 rjmp .+2 ; 0x3c88 <MotorRegler+0x284> |
3c86: 41 e0 ldi r20, 0x01 ; 1 |
3c88: fb 01 movw r30, r22 |
3c8a: ee 0f add r30, r30 |
3c8c: ff 1f adc r31, r31 |
3c8e: ed 55 subi r30, 0x5D ; 93 |
3c90: fb 4f sbci r31, 0xFB ; 251 |
3c92: 80 81 ld r24, Z |
3c94: 91 81 ldd r25, Z+1 ; 0x01 |
3c96: 86 34 cpi r24, 0x46 ; 70 |
3c98: 91 05 cpc r25, r1 |
3c9a: 5c f4 brge .+22 ; 0x3cb2 <MotorRegler+0x2ae> |
3c9c: f9 01 movw r30, r18 |
3c9e: ee 0f add r30, r30 |
3ca0: ff 1f adc r31, r31 |
3ca2: ed 55 subi r30, 0x5D ; 93 |
3ca4: fb 4f sbci r31, 0xFB ; 251 |
3ca6: 80 81 ld r24, Z |
3ca8: 91 81 ldd r25, Z+1 ; 0x01 |
3caa: 87 34 cpi r24, 0x47 ; 71 |
3cac: 91 05 cpc r25, r1 |
3cae: 0c f0 brlt .+2 ; 0x3cb2 <MotorRegler+0x2ae> |
3cb0: 43 e0 ldi r20, 0x03 ; 3 |
3cb2: fb 01 movw r30, r22 |
3cb4: ee 0f add r30, r30 |
3cb6: ff 1f adc r31, r31 |
3cb8: ed 55 subi r30, 0x5D ; 93 |
3cba: fb 4f sbci r31, 0xFB ; 251 |
3cbc: 80 81 ld r24, Z |
3cbe: 91 81 ldd r25, Z+1 ; 0x01 |
3cc0: 8a 5b subi r24, 0xBA ; 186 |
3cc2: 9f 4f sbci r25, 0xFF ; 255 |
3cc4: 5c f4 brge .+22 ; 0x3cdc <MotorRegler+0x2d8> |
3cc6: f9 01 movw r30, r18 |
3cc8: ee 0f add r30, r30 |
3cca: ff 1f adc r31, r31 |
3ccc: ed 55 subi r30, 0x5D ; 93 |
3cce: fb 4f sbci r31, 0xFB ; 251 |
3cd0: 80 81 ld r24, Z |
3cd2: 91 81 ldd r25, Z+1 ; 0x01 |
3cd4: 87 34 cpi r24, 0x47 ; 71 |
3cd6: 91 05 cpc r25, r1 |
3cd8: 0c f0 brlt .+2 ; 0x3cdc <MotorRegler+0x2d8> |
3cda: 44 e0 ldi r20, 0x04 ; 4 |
3cdc: 66 0f add r22, r22 |
3cde: 77 1f adc r23, r23 |
3ce0: 6d 55 subi r22, 0x5D ; 93 |
3ce2: 7b 4f sbci r23, 0xFB ; 251 |
3ce4: fb 01 movw r30, r22 |
3ce6: 80 81 ld r24, Z |
3ce8: 91 81 ldd r25, Z+1 ; 0x01 |
3cea: 8a 5b subi r24, 0xBA ; 186 |
3cec: 9f 4f sbci r25, 0xFF ; 255 |
3cee: 5c f4 brge .+22 ; 0x3d06 <MotorRegler+0x302> |
3cf0: 22 0f add r18, r18 |
3cf2: 33 1f adc r19, r19 |
3cf4: 2d 55 subi r18, 0x5D ; 93 |
3cf6: 3b 4f sbci r19, 0xFB ; 251 |
3cf8: f9 01 movw r30, r18 |
3cfa: 80 81 ld r24, Z |
3cfc: 91 81 ldd r25, Z+1 ; 0x01 |
3cfe: 86 34 cpi r24, 0x46 ; 70 |
3d00: 91 05 cpc r25, r1 |
3d02: 0c f4 brge .+2 ; 0x3d06 <MotorRegler+0x302> |
3d04: 45 e0 ldi r20, 0x05 ; 5 |
3d06: a2 e0 ldi r26, 0x02 ; 2 |
3d08: b0 e0 ldi r27, 0x00 ; 0 |
3d0a: 04 2e mov r0, r20 |
3d0c: 0e 94 0f 2a call 0x541e ; 0x541e <__eeprom_write_byte_1F2021> |
3d10: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <GetActiveParamSetNumber> |
3d14: 4a e3 ldi r20, 0x3A ; 58 |
3d16: 6f ec ldi r22, 0xCF ; 207 |
3d18: 74 e0 ldi r23, 0x04 ; 4 |
3d1a: 0e 94 17 02 call 0x42e ; 0x42e <ReadParameterSet> |
3d1e: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <GetActiveParamSetNumber> |
3d22: 0e 94 ed 1c call 0x39da ; 0x39da <Piep> |
3d26: 80 91 d7 04 lds r24, 0x04D7 |
3d2a: 80 ff sbrs r24, 0 |
3d2c: b6 c0 rjmp .+364 ; 0x3e9a <MotorRegler+0x496> |
3d2e: 80 91 0a 01 lds r24, 0x010A |
3d32: 90 91 0b 01 lds r25, 0x010B |
3d36: 87 5b subi r24, 0xB7 ; 183 |
3d38: 93 40 sbci r25, 0x03 ; 3 |
3d3a: 40 f4 brcc .+16 ; 0x3d4c <MotorRegler+0x348> |
3d3c: 80 91 0a 01 lds r24, 0x010A |
3d40: 90 91 0b 01 lds r25, 0x010B |
3d44: 8e 5e subi r24, 0xEE ; 238 |
3d46: 92 40 sbci r25, 0x02 ; 2 |
3d48: 08 f0 brcs .+2 ; 0x3d4c <MotorRegler+0x348> |
3d4a: a7 c0 rjmp .+334 ; 0x3e9a <MotorRegler+0x496> |
3d4c: 0e 94 b4 0e call 0x1d68 ; 0x1d68 <SucheLuftruckOffset> |
3d50: a4 c0 rjmp .+328 ; 0x3e9a <MotorRegler+0x496> |
3d52: 10 92 3c 02 sts 0x023C, r1 |
3d56: a1 c0 rjmp .+322 ; 0x3e9a <MotorRegler+0x496> |
3d58: 49 81 ldd r20, Y+1 ; 0x01 |
3d5a: 5a 81 ldd r21, Y+2 ; 0x02 |
3d5c: 43 32 cpi r20, 0x23 ; 35 |
3d5e: 51 05 cpc r21, r1 |
3d60: 0c f0 brlt .+2 ; 0x3d64 <MotorRegler+0x360> |
3d62: 9b c0 rjmp .+310 ; 0x3e9a <MotorRegler+0x496> |
3d64: 80 91 d2 04 lds r24, 0x04D2 |
3d68: 48 2f mov r20, r24 |
3d6a: 55 27 eor r21, r21 |
3d6c: fa 01 movw r30, r20 |
3d6e: ee 0f add r30, r30 |
3d70: ff 1f adc r31, r31 |
3d72: ed 55 subi r30, 0x5D ; 93 |
3d74: fb 4f sbci r31, 0xFB ; 251 |
3d76: 80 81 ld r24, Z |
3d78: 91 81 ldd r25, Z+1 ; 0x01 |
3d7a: 85 5b subi r24, 0xB5 ; 181 |
3d7c: 9f 4f sbci r25, 0xFF ; 255 |
3d7e: 0c f0 brlt .+2 ; 0x3d82 <MotorRegler+0x37e> |
3d80: 6d c0 rjmp .+218 ; 0x3e5c <MotorRegler+0x458> |
3d82: 80 91 3b 02 lds r24, 0x023B |
3d86: 8f 5f subi r24, 0xFF ; 255 |
3d88: 80 93 3b 02 sts 0x023B, r24 |
3d8c: 89 3c cpi r24, 0xC9 ; 201 |
3d8e: 08 f4 brcc .+2 ; 0x3d92 <MotorRegler+0x38e> |
3d90: 67 c0 rjmp .+206 ; 0x3e60 <MotorRegler+0x45c> |
3d92: 88 ec ldi r24, 0xC8 ; 200 |
3d94: 80 93 3b 02 sts 0x023B, r24 |
3d98: 81 e0 ldi r24, 0x01 ; 1 |
3d9a: 90 e0 ldi r25, 0x00 ; 0 |
3d9c: 90 93 39 02 sts 0x0239, r25 |
3da0: 80 93 38 02 sts 0x0238, r24 |
3da4: 81 e0 ldi r24, 0x01 ; 1 |
3da6: 80 93 29 02 sts 0x0229, r24 |
3daa: 10 92 4b 02 sts 0x024B, r1 |
3dae: 10 92 4c 02 sts 0x024C, r1 |
3db2: 10 92 4d 02 sts 0x024D, r1 |
3db6: 10 92 4e 02 sts 0x024E, r1 |
3dba: 10 92 06 02 sts 0x0206, r1 |
3dbe: 10 92 07 02 sts 0x0207, r1 |
3dc2: 10 92 08 02 sts 0x0208, r1 |
3dc6: 10 92 09 02 sts 0x0209, r1 |
3dca: 10 92 0a 02 sts 0x020A, r1 |
3dce: 10 92 0b 02 sts 0x020B, r1 |
3dd2: 10 92 0c 02 sts 0x020C, r1 |
3dd6: 10 92 0d 02 sts 0x020D, r1 |
3dda: 10 92 f6 01 sts 0x01F6, r1 |
3dde: 10 92 f7 01 sts 0x01F7, r1 |
3de2: 10 92 f8 01 sts 0x01F8, r1 |
3de6: 10 92 f9 01 sts 0x01F9, r1 |
3dea: 10 92 fe 01 sts 0x01FE, r1 |
3dee: 10 92 ff 01 sts 0x01FF, r1 |
3df2: 10 92 00 02 sts 0x0200, r1 |
3df6: 10 92 01 02 sts 0x0201, r1 |
3dfa: 80 91 e2 01 lds r24, 0x01E2 |
3dfe: 90 91 e3 01 lds r25, 0x01E3 |
3e02: a0 91 e4 01 lds r26, 0x01E4 |
3e06: b0 91 e5 01 lds r27, 0x01E5 |
3e0a: 80 93 fa 01 sts 0x01FA, r24 |
3e0e: 90 93 fb 01 sts 0x01FB, r25 |
3e12: a0 93 fc 01 sts 0x01FC, r26 |
3e16: b0 93 fd 01 sts 0x01FD, r27 |
3e1a: 80 91 ea 01 lds r24, 0x01EA |
3e1e: 90 91 eb 01 lds r25, 0x01EB |
3e22: a0 91 ec 01 lds r26, 0x01EC |
3e26: b0 91 ed 01 lds r27, 0x01ED |
3e2a: 80 93 02 02 sts 0x0202, r24 |
3e2e: 90 93 03 02 sts 0x0203, r25 |
3e32: a0 93 04 02 sts 0x0204, r26 |
3e36: b0 93 05 02 sts 0x0205, r27 |
3e3a: 10 92 53 02 sts 0x0253, r1 |
3e3e: 10 92 54 02 sts 0x0254, r1 |
3e42: 10 92 55 02 sts 0x0255, r1 |
3e46: 10 92 56 02 sts 0x0256, r1 |
3e4a: 10 92 4f 02 sts 0x024F, r1 |
3e4e: 10 92 50 02 sts 0x0250, r1 |
3e52: 10 92 51 02 sts 0x0251, r1 |
3e56: 10 92 52 02 sts 0x0252, r1 |
3e5a: 02 c0 rjmp .+4 ; 0x3e60 <MotorRegler+0x45c> |
3e5c: 10 92 3b 02 sts 0x023B, r1 |
3e60: 44 0f add r20, r20 |
3e62: 55 1f adc r21, r21 |
3e64: 4d 55 subi r20, 0x5D ; 93 |
3e66: 5b 4f sbci r21, 0xFB ; 251 |
3e68: fa 01 movw r30, r20 |
3e6a: 80 81 ld r24, Z |
3e6c: 91 81 ldd r25, Z+1 ; 0x01 |
3e6e: 8c 34 cpi r24, 0x4C ; 76 |
3e70: 91 05 cpc r25, r1 |
3e72: 8c f0 brlt .+34 ; 0x3e96 <MotorRegler+0x492> |
3e74: 80 91 3a 02 lds r24, 0x023A |
3e78: 8f 5f subi r24, 0xFF ; 255 |
3e7a: 80 93 3a 02 sts 0x023A, r24 |
3e7e: 89 3c cpi r24, 0xC9 ; 201 |
3e80: 60 f0 brcs .+24 ; 0x3e9a <MotorRegler+0x496> |
3e82: 10 92 29 02 sts 0x0229, r1 |
3e86: 88 ec ldi r24, 0xC8 ; 200 |
3e88: 80 93 3a 02 sts 0x023A, r24 |
3e8c: 10 92 39 02 sts 0x0239, r1 |
3e90: 10 92 38 02 sts 0x0238, r1 |
3e94: 02 c0 rjmp .+4 ; 0x3e9a <MotorRegler+0x496> |
3e96: 10 92 3a 02 sts 0x023A, r1 |
3e9a: 80 91 67 01 lds r24, 0x0167 |
3e9e: 81 50 subi r24, 0x01 ; 1 |
3ea0: 80 93 67 01 sts 0x0167, r24 |
3ea4: 80 91 67 01 lds r24, 0x0167 |
3ea8: 8f 3f cpi r24, 0xFF ; 255 |
3eaa: 29 f0 breq .+10 ; 0x3eb6 <MotorRegler+0x4b2> |
3eac: 80 91 18 02 lds r24, 0x0218 |
3eb0: 88 23 and r24, r24 |
3eb2: 09 f4 brne .+2 ; 0x3eb6 <MotorRegler+0x4b2> |
3eb4: 12 c1 rjmp .+548 ; 0x40da <MotorRegler+0x6d6> |
3eb6: 0e 94 7d 18 call 0x30fa ; 0x30fa <ParameterZuordnung> |
3eba: e0 91 cf 04 lds r30, 0x04CF |
3ebe: ff 27 eor r31, r31 |
3ec0: ee 0f add r30, r30 |
3ec2: ff 1f adc r31, r31 |
3ec4: df 01 movw r26, r30 |
3ec6: ad 55 subi r26, 0x5D ; 93 |
3ec8: bb 4f sbci r27, 0xFB ; 251 |
3eca: 8d 91 ld r24, X+ |
3ecc: 9c 91 ld r25, X |
3ece: 60 91 de 04 lds r22, 0x04DE |
3ed2: 77 27 eor r23, r23 |
3ed4: e7 54 subi r30, 0x47 ; 71 |
3ed6: fb 4f sbci r31, 0xFB ; 251 |
3ed8: 20 81 ld r18, Z |
3eda: 31 81 ldd r19, Z+1 ; 0x01 |
3edc: 40 91 df 04 lds r20, 0x04DF |
3ee0: 55 27 eor r21, r21 |
3ee2: fc 01 movw r30, r24 |
3ee4: e6 9f mul r30, r22 |
3ee6: c0 01 movw r24, r0 |
3ee8: e7 9f mul r30, r23 |
3eea: 90 0d add r25, r0 |
3eec: f6 9f mul r31, r22 |
3eee: 90 0d add r25, r0 |
3ef0: 11 24 eor r1, r1 |
3ef2: f9 01 movw r30, r18 |
3ef4: e4 9f mul r30, r20 |
3ef6: 90 01 movw r18, r0 |
3ef8: e5 9f mul r30, r21 |
3efa: 30 0d add r19, r0 |
3efc: f4 9f mul r31, r20 |
3efe: 30 0d add r19, r0 |
3f00: 11 24 eor r1, r1 |
3f02: 82 0f add r24, r18 |
3f04: 93 1f adc r25, r19 |
3f06: 90 93 24 02 sts 0x0224, r25 |
3f0a: 80 93 23 02 sts 0x0223, r24 |
3f0e: e0 91 d0 04 lds r30, 0x04D0 |
3f12: ff 27 eor r31, r31 |
3f14: ee 0f add r30, r30 |
3f16: ff 1f adc r31, r31 |
3f18: df 01 movw r26, r30 |
3f1a: ad 55 subi r26, 0x5D ; 93 |
3f1c: bb 4f sbci r27, 0xFB ; 251 |
3f1e: 8d 91 ld r24, X+ |
3f20: 9c 91 ld r25, X |
3f22: e7 54 subi r30, 0x47 ; 71 |
3f24: fb 4f sbci r31, 0xFB ; 251 |
3f26: 20 81 ld r18, Z |
3f28: 31 81 ldd r19, Z+1 ; 0x01 |
3f2a: fc 01 movw r30, r24 |
3f2c: e6 9f mul r30, r22 |
3f2e: c0 01 movw r24, r0 |
3f30: e7 9f mul r30, r23 |
3f32: 90 0d add r25, r0 |
3f34: f6 9f mul r31, r22 |
3f36: 90 0d add r25, r0 |
3f38: 11 24 eor r1, r1 |
3f3a: b9 01 movw r22, r18 |
3f3c: 64 9f mul r22, r20 |
3f3e: 90 01 movw r18, r0 |
3f40: 65 9f mul r22, r21 |
3f42: 30 0d add r19, r0 |
3f44: 74 9f mul r23, r20 |
3f46: 30 0d add r19, r0 |
3f48: 11 24 eor r1, r1 |
3f4a: 82 0f add r24, r18 |
3f4c: 93 1f adc r25, r19 |
3f4e: 90 93 26 02 sts 0x0226, r25 |
3f52: 80 93 25 02 sts 0x0225, r24 |
3f56: e0 91 d2 04 lds r30, 0x04D2 |
3f5a: ff 27 eor r31, r31 |
3f5c: ee 0f add r30, r30 |
3f5e: ff 1f adc r31, r31 |
3f60: ed 55 subi r30, 0x5D ; 93 |
3f62: fb 4f sbci r31, 0xFB ; 251 |
3f64: 80 81 ld r24, Z |
3f66: 91 81 ldd r25, Z+1 ; 0x01 |
3f68: 90 95 com r25 |
3f6a: 81 95 neg r24 |
3f6c: 9f 4f sbci r25, 0xFF ; 255 |
3f6e: 90 93 28 02 sts 0x0228, r25 |
3f72: 80 93 27 02 sts 0x0227, r24 |
3f76: 10 91 85 01 lds r17, 0x0185 |
3f7a: 61 2f mov r22, r17 |
3f7c: 77 27 eor r23, r23 |
3f7e: 67 fd sbrc r22, 7 |
3f80: 70 95 com r23 |
3f82: 87 2f mov r24, r23 |
3f84: 97 2f mov r25, r23 |
3f86: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
3f8a: 17 ff sbrs r17, 7 |
3f8c: 06 c0 rjmp .+12 ; 0x3f9a <MotorRegler+0x596> |
3f8e: 20 e0 ldi r18, 0x00 ; 0 |
3f90: 30 e0 ldi r19, 0x00 ; 0 |
3f92: 40 e8 ldi r20, 0x80 ; 128 |
3f94: 53 e4 ldi r21, 0x43 ; 67 |
3f96: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
3f9a: 20 e0 ldi r18, 0x00 ; 0 |
3f9c: 30 e0 ldi r19, 0x00 ; 0 |
3f9e: 40 e2 ldi r20, 0x20 ; 32 |
3fa0: 51 e4 ldi r21, 0x41 ; 65 |
3fa2: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
3fa6: 20 e0 ldi r18, 0x00 ; 0 |
3fa8: 30 e0 ldi r19, 0x00 ; 0 |
3faa: 40 e8 ldi r20, 0x80 ; 128 |
3fac: 5b e3 ldi r21, 0x3B ; 59 |
3fae: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
3fb2: 5b 01 movw r10, r22 |
3fb4: 6c 01 movw r12, r24 |
3fb6: 60 93 19 05 sts 0x0519, r22 |
3fba: 70 93 1a 05 sts 0x051A, r23 |
3fbe: 80 93 1b 05 sts 0x051B, r24 |
3fc2: 90 93 1c 05 sts 0x051C, r25 |
3fc6: 10 91 86 01 lds r17, 0x0186 |
3fca: 61 2f mov r22, r17 |
3fcc: 77 27 eor r23, r23 |
3fce: 67 fd sbrc r22, 7 |
3fd0: 70 95 com r23 |
3fd2: 87 2f mov r24, r23 |
3fd4: 97 2f mov r25, r23 |
3fd6: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
3fda: 17 ff sbrs r17, 7 |
3fdc: 06 c0 rjmp .+12 ; 0x3fea <MotorRegler+0x5e6> |
3fde: 20 e0 ldi r18, 0x00 ; 0 |
3fe0: 30 e0 ldi r19, 0x00 ; 0 |
3fe2: 40 e8 ldi r20, 0x80 ; 128 |
3fe4: 53 e4 ldi r21, 0x43 ; 67 |
3fe6: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
3fea: 20 e0 ldi r18, 0x00 ; 0 |
3fec: 30 ee ldi r19, 0xE0 ; 224 |
3fee: 4b e2 ldi r20, 0x2B ; 43 |
3ff0: 57 e4 ldi r21, 0x47 ; 71 |
3ff2: 0e 94 5f 28 call 0x50be ; 0x50be <__divsf3> |
3ff6: 60 93 10 05 sts 0x0510, r22 |
3ffa: 70 93 11 05 sts 0x0511, r23 |
3ffe: 80 93 12 05 sts 0x0512, r24 |
4002: 90 93 13 05 sts 0x0513, r25 |
4006: 80 91 d7 04 lds r24, 0x04D7 |
400a: 82 ff sbrs r24, 2 |
400c: 0c c0 rjmp .+24 ; 0x4026 <MotorRegler+0x622> |
400e: 80 e0 ldi r24, 0x00 ; 0 |
4010: 90 e0 ldi r25, 0x00 ; 0 |
4012: a0 e0 ldi r26, 0x00 ; 0 |
4014: b0 e0 ldi r27, 0x00 ; 0 |
4016: 80 93 10 05 sts 0x0510, r24 |
401a: 90 93 11 05 sts 0x0511, r25 |
401e: a0 93 12 05 sts 0x0512, r26 |
4022: b0 93 13 05 sts 0x0513, r27 |
4026: 20 e0 ldi r18, 0x00 ; 0 |
4028: 30 e0 ldi r19, 0x00 ; 0 |
402a: 40 e0 ldi r20, 0x00 ; 0 |
402c: 50 e0 ldi r21, 0x00 ; 0 |
402e: c6 01 movw r24, r12 |
4030: b5 01 movw r22, r10 |
4032: 0e 94 cc 28 call 0x5198 ; 0x5198 <__eqsf2> |
4036: 88 23 and r24, r24 |
4038: 64 f4 brge .+24 ; 0x4052 <MotorRegler+0x64e> |
403a: 80 e0 ldi r24, 0x00 ; 0 |
403c: 90 e0 ldi r25, 0x00 ; 0 |
403e: a0 e0 ldi r26, 0x00 ; 0 |
4040: b0 e0 ldi r27, 0x00 ; 0 |
4042: 80 93 19 05 sts 0x0519, r24 |
4046: 90 93 1a 05 sts 0x051A, r25 |
404a: a0 93 1b 05 sts 0x051B, r26 |
404e: b0 93 1c 05 sts 0x051C, r27 |
4052: 20 e0 ldi r18, 0x00 ; 0 |
4054: 30 e0 ldi r19, 0x00 ; 0 |
4056: 40 e0 ldi r20, 0x00 ; 0 |
4058: 50 e0 ldi r21, 0x00 ; 0 |
405a: 60 91 10 05 lds r22, 0x0510 |
405e: 70 91 11 05 lds r23, 0x0511 |
4062: 80 91 12 05 lds r24, 0x0512 |
4066: 90 91 13 05 lds r25, 0x0513 |
406a: 0e 94 cc 28 call 0x5198 ; 0x5198 <__eqsf2> |
406e: 88 23 and r24, r24 |
4070: 64 f4 brge .+24 ; 0x408a <MotorRegler+0x686> |
4072: 80 e0 ldi r24, 0x00 ; 0 |
4074: 90 e0 ldi r25, 0x00 ; 0 |
4076: a0 e0 ldi r26, 0x00 ; 0 |
4078: b0 e0 ldi r27, 0x00 ; 0 |
407a: 80 93 10 05 sts 0x0510, r24 |
407e: 90 93 11 05 sts 0x0511, r25 |
4082: a0 93 12 05 sts 0x0512, r26 |
4086: b0 93 13 05 sts 0x0513, r27 |
408a: 80 91 18 02 lds r24, 0x0218 |
408e: 88 23 and r24, r24 |
4090: 21 f1 breq .+72 ; 0x40da <MotorRegler+0x6d6> |
4092: 10 92 28 02 sts 0x0228, r1 |
4096: 10 92 27 02 sts 0x0227, r1 |
409a: 10 92 24 02 sts 0x0224, r1 |
409e: 10 92 23 02 sts 0x0223, r1 |
40a2: 10 92 26 02 sts 0x0226, r1 |
40a6: 10 92 25 02 sts 0x0225, r1 |
40aa: 8d ec ldi r24, 0xCD ; 205 |
40ac: 9c ec ldi r25, 0xCC ; 204 |
40ae: ac ec ldi r26, 0xCC ; 204 |
40b0: bd e3 ldi r27, 0x3D ; 61 |
40b2: 80 93 19 05 sts 0x0519, r24 |
40b6: 90 93 1a 05 sts 0x051A, r25 |
40ba: a0 93 1b 05 sts 0x051B, r26 |
40be: b0 93 1c 05 sts 0x051C, r27 |
40c2: 8a e0 ldi r24, 0x0A ; 10 |
40c4: 97 ed ldi r25, 0xD7 ; 215 |
40c6: a3 ea ldi r26, 0xA3 ; 163 |
40c8: bb e3 ldi r27, 0x3B ; 59 |
40ca: 80 93 10 05 sts 0x0510, r24 |
40ce: 90 93 11 05 sts 0x0511, r25 |
40d2: a0 93 12 05 sts 0x0512, r26 |
40d6: b0 93 13 05 sts 0x0513, r27 |
40da: 80 91 c1 01 lds r24, 0x01C1 |
40de: 90 91 c2 01 lds r25, 0x01C2 |
40e2: 8d 54 subi r24, 0x4D ; 77 |
40e4: 91 40 sbci r25, 0x01 ; 1 |
40e6: 08 f4 brcc .+2 ; 0x40ea <MotorRegler+0x6e6> |
40e8: bc c0 rjmp .+376 ; 0x4262 <MotorRegler+0x85e> |
40ea: 20 91 e6 01 lds r18, 0x01E6 |
40ee: 30 91 e7 01 lds r19, 0x01E7 |
40f2: 40 91 e8 01 lds r20, 0x01E8 |
40f6: 50 91 e9 01 lds r21, 0x01E9 |
40fa: 80 91 e2 01 lds r24, 0x01E2 |
40fe: 90 91 e3 01 lds r25, 0x01E3 |
4102: a0 91 e4 01 lds r26, 0x01E4 |
4106: b0 91 e5 01 lds r27, 0x01E5 |
410a: b9 01 movw r22, r18 |
410c: 68 1b sub r22, r24 |
410e: 79 0b sbc r23, r25 |
4110: 70 93 42 02 sts 0x0242, r23 |
4114: 60 93 41 02 sts 0x0241, r22 |
4118: 20 91 ee 01 lds r18, 0x01EE |
411c: 30 91 ef 01 lds r19, 0x01EF |
4120: 40 91 f0 01 lds r20, 0x01F0 |
4124: 50 91 f1 01 lds r21, 0x01F1 |
4128: 80 91 ea 01 lds r24, 0x01EA |
412c: 90 91 eb 01 lds r25, 0x01EB |
4130: a0 91 ec 01 lds r26, 0x01EC |
4134: b0 91 ed 01 lds r27, 0x01ED |
4138: 28 1b sub r18, r24 |
413a: 39 0b sbc r19, r25 |
413c: 30 93 40 02 sts 0x0240, r19 |
4140: 20 93 3f 02 sts 0x023F, r18 |
4144: 10 92 c2 01 sts 0x01C2, r1 |
4148: 10 92 c1 01 sts 0x01C1, r1 |
414c: 67 3a cpi r22, 0xA7 ; 167 |
414e: 71 05 cpc r23, r1 |
4150: 34 f0 brlt .+12 ; 0x415e <MotorRegler+0x75a> |
4152: 80 91 d2 01 lds r24, 0x01D2 |
4156: 90 91 d3 01 lds r25, 0x01D3 |
415a: 01 96 adiw r24, 0x01 ; 1 |
415c: 08 c0 rjmp .+16 ; 0x416e <MotorRegler+0x76a> |
415e: 6a 55 subi r22, 0x5A ; 90 |
4160: 7f 4f sbci r23, 0xFF ; 255 |
4162: 4c f4 brge .+18 ; 0x4176 <MotorRegler+0x772> |
4164: 80 91 d2 01 lds r24, 0x01D2 |
4168: 90 91 d3 01 lds r25, 0x01D3 |
416c: 01 97 sbiw r24, 0x01 ; 1 |
416e: 90 93 d3 01 sts 0x01D3, r25 |
4172: 80 93 d2 01 sts 0x01D2, r24 |
4176: 27 3a cpi r18, 0xA7 ; 167 |
4178: 31 05 cpc r19, r1 |
417a: 34 f0 brlt .+12 ; 0x4188 <MotorRegler+0x784> |
417c: 80 91 d4 01 lds r24, 0x01D4 |
4180: 90 91 d5 01 lds r25, 0x01D5 |
4184: 01 96 adiw r24, 0x01 ; 1 |
4186: 08 c0 rjmp .+16 ; 0x4198 <MotorRegler+0x794> |
4188: 2a 55 subi r18, 0x5A ; 90 |
418a: 3f 4f sbci r19, 0xFF ; 255 |
418c: 4c f4 brge .+18 ; 0x41a0 <MotorRegler+0x79c> |
418e: 80 91 d4 01 lds r24, 0x01D4 |
4192: 90 91 d5 01 lds r25, 0x01D5 |
4196: 01 97 sbiw r24, 0x01 ; 1 |
4198: 90 93 d5 01 sts 0x01D5, r25 |
419c: 80 93 d4 01 sts 0x01D4, r24 |
41a0: 80 91 0a 02 lds r24, 0x020A |
41a4: 90 91 0b 02 lds r25, 0x020B |
41a8: a0 91 0c 02 lds r26, 0x020C |
41ac: b0 91 0d 02 lds r27, 0x020D |
41b0: 87 3a cpi r24, 0xA7 ; 167 |
41b2: 91 05 cpc r25, r1 |
41b4: a1 05 cpc r26, r1 |
41b6: b1 05 cpc r27, r1 |
41b8: 4c f0 brlt .+18 ; 0x41cc <MotorRegler+0x7c8> |
41ba: 80 91 d6 01 lds r24, 0x01D6 |
41be: 90 91 d7 01 lds r25, 0x01D7 |
41c2: 01 97 sbiw r24, 0x01 ; 1 |
41c4: 90 93 d7 01 sts 0x01D7, r25 |
41c8: 80 93 d6 01 sts 0x01D6, r24 |
41cc: 80 91 0a 02 lds r24, 0x020A |
41d0: 90 91 0b 02 lds r25, 0x020B |
41d4: a0 91 0c 02 lds r26, 0x020C |
41d8: b0 91 0d 02 lds r27, 0x020D |
41dc: 8a 55 subi r24, 0x5A ; 90 |
41de: 9f 4f sbci r25, 0xFF ; 255 |
41e0: af 4f sbci r26, 0xFF ; 255 |
41e2: bf 4f sbci r27, 0xFF ; 255 |
41e4: 4c f4 brge .+18 ; 0x41f8 <MotorRegler+0x7f4> |
41e6: 80 91 d6 01 lds r24, 0x01D6 |
41ea: 90 91 d7 01 lds r25, 0x01D7 |
41ee: 01 96 adiw r24, 0x01 ; 1 |
41f0: 90 93 d7 01 sts 0x01D7, r25 |
41f4: 80 93 d6 01 sts 0x01D6, r24 |
41f8: 10 92 7a 00 sts 0x007A, r1 |
41fc: 80 91 e2 01 lds r24, 0x01E2 |
4200: 90 91 e3 01 lds r25, 0x01E3 |
4204: a0 91 e4 01 lds r26, 0x01E4 |
4208: b0 91 e5 01 lds r27, 0x01E5 |
420c: 80 93 fa 01 sts 0x01FA, r24 |
4210: 90 93 fb 01 sts 0x01FB, r25 |
4214: a0 93 fc 01 sts 0x01FC, r26 |
4218: b0 93 fd 01 sts 0x01FD, r27 |
421c: 80 91 ea 01 lds r24, 0x01EA |
4220: 90 91 eb 01 lds r25, 0x01EB |
4224: a0 91 ec 01 lds r26, 0x01EC |
4228: b0 91 ed 01 lds r27, 0x01ED |
422c: 80 93 02 02 sts 0x0202, r24 |
4230: 90 93 03 02 sts 0x0203, r25 |
4234: a0 93 04 02 sts 0x0204, r26 |
4238: b0 93 05 02 sts 0x0205, r27 |
423c: 80 91 f2 01 lds r24, 0x01F2 |
4240: 90 91 f3 01 lds r25, 0x01F3 |
4244: a0 91 f4 01 lds r26, 0x01F4 |
4248: b0 91 f5 01 lds r27, 0x01F5 |
424c: 80 93 0a 02 sts 0x020A, r24 |
4250: 90 93 0b 02 sts 0x020B, r25 |
4254: a0 93 0c 02 sts 0x020C, r26 |
4258: b0 93 0d 02 sts 0x020D, r27 |
425c: 8f ee ldi r24, 0xEF ; 239 |
425e: 80 93 7a 00 sts 0x007A, r24 |
4262: 60 91 e2 01 lds r22, 0x01E2 |
4266: 70 91 e3 01 lds r23, 0x01E3 |
426a: 80 91 e4 01 lds r24, 0x01E4 |
426e: 90 91 e5 01 lds r25, 0x01E5 |
4272: 20 91 e3 04 lds r18, 0x04E3 |
4276: 62 2e mov r6, r18 |
4278: 77 24 eor r7, r7 |
427a: 88 24 eor r8, r8 |
427c: 99 24 eor r9, r9 |
427e: e0 90 14 05 lds r14, 0x0514 |
4282: f0 90 15 05 lds r15, 0x0515 |
4286: a4 01 movw r20, r8 |
4288: 93 01 movw r18, r6 |
428a: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
428e: 00 27 eor r16, r16 |
4290: f7 fc sbrc r15, 7 |
4292: 00 95 com r16 |
4294: 10 2f mov r17, r16 |
4296: 2e 19 sub r18, r14 |
4298: 3f 09 sbc r19, r15 |
429a: 40 0b sbc r20, r16 |
429c: 51 0b sbc r21, r17 |
429e: ca 01 movw r24, r20 |
42a0: b9 01 movw r22, r18 |
42a2: 20 e1 ldi r18, 0x10 ; 16 |
42a4: 30 e0 ldi r19, 0x00 ; 0 |
42a6: 40 e0 ldi r20, 0x00 ; 0 |
42a8: 50 e0 ldi r21, 0x00 ; 0 |
42aa: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
42ae: 59 01 movw r10, r18 |
42b0: 6a 01 movw r12, r20 |
42b2: 20 93 47 02 sts 0x0247, r18 |
42b6: 30 93 48 02 sts 0x0248, r19 |
42ba: 40 93 49 02 sts 0x0249, r20 |
42be: 50 93 4a 02 sts 0x024A, r21 |
42c2: 60 91 ea 01 lds r22, 0x01EA |
42c6: 70 91 eb 01 lds r23, 0x01EB |
42ca: 80 91 ec 01 lds r24, 0x01EC |
42ce: 90 91 ed 01 lds r25, 0x01ED |
42d2: e0 90 1d 05 lds r14, 0x051D |
42d6: f0 90 1e 05 lds r15, 0x051E |
42da: a4 01 movw r20, r8 |
42dc: 93 01 movw r18, r6 |
42de: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
42e2: 00 27 eor r16, r16 |
42e4: f7 fc sbrc r15, 7 |
42e6: 00 95 com r16 |
42e8: 10 2f mov r17, r16 |
42ea: 2e 19 sub r18, r14 |
42ec: 3f 09 sbc r19, r15 |
42ee: 40 0b sbc r20, r16 |
42f0: 51 0b sbc r21, r17 |
42f2: ca 01 movw r24, r20 |
42f4: b9 01 movw r22, r18 |
42f6: 20 e1 ldi r18, 0x10 ; 16 |
42f8: 30 e0 ldi r19, 0x00 ; 0 |
42fa: 40 e0 ldi r20, 0x00 ; 0 |
42fc: 50 e0 ldi r21, 0x00 ; 0 |
42fe: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
4302: 20 93 43 02 sts 0x0243, r18 |
4306: 30 93 44 02 sts 0x0244, r19 |
430a: 40 93 45 02 sts 0x0245, r20 |
430e: 50 93 46 02 sts 0x0246, r21 |
4312: f5 ef ldi r31, 0xF5 ; 245 |
4314: af 16 cp r10, r31 |
4316: f1 e0 ldi r31, 0x01 ; 1 |
4318: bf 06 cpc r11, r31 |
431a: f0 e0 ldi r31, 0x00 ; 0 |
431c: cf 06 cpc r12, r31 |
431e: f0 e0 ldi r31, 0x00 ; 0 |
4320: df 06 cpc r13, r31 |
4322: 2c f0 brlt .+10 ; 0x432e <MotorRegler+0x92a> |
4324: 84 ef ldi r24, 0xF4 ; 244 |
4326: 91 e0 ldi r25, 0x01 ; 1 |
4328: a0 e0 ldi r26, 0x00 ; 0 |
432a: b0 e0 ldi r27, 0x00 ; 0 |
432c: 0d c0 rjmp .+26 ; 0x4348 <MotorRegler+0x944> |
432e: 6c e0 ldi r22, 0x0C ; 12 |
4330: a6 16 cp r10, r22 |
4332: 6e ef ldi r22, 0xFE ; 254 |
4334: b6 06 cpc r11, r22 |
4336: 6f ef ldi r22, 0xFF ; 255 |
4338: c6 06 cpc r12, r22 |
433a: 6f ef ldi r22, 0xFF ; 255 |
433c: d6 06 cpc r13, r22 |
433e: 64 f4 brge .+24 ; 0x4358 <MotorRegler+0x954> |
4340: 8c e0 ldi r24, 0x0C ; 12 |
4342: 9e ef ldi r25, 0xFE ; 254 |
4344: af ef ldi r26, 0xFF ; 255 |
4346: bf ef ldi r27, 0xFF ; 255 |
4348: 80 93 47 02 sts 0x0247, r24 |
434c: 90 93 48 02 sts 0x0248, r25 |
4350: a0 93 49 02 sts 0x0249, r26 |
4354: b0 93 4a 02 sts 0x024A, r27 |
4358: 25 3f cpi r18, 0xF5 ; 245 |
435a: 71 e0 ldi r23, 0x01 ; 1 |
435c: 37 07 cpc r19, r23 |
435e: 70 e0 ldi r23, 0x00 ; 0 |
4360: 47 07 cpc r20, r23 |
4362: 70 e0 ldi r23, 0x00 ; 0 |
4364: 57 07 cpc r21, r23 |
4366: 2c f0 brlt .+10 ; 0x4372 <MotorRegler+0x96e> |
4368: 84 ef ldi r24, 0xF4 ; 244 |
436a: 91 e0 ldi r25, 0x01 ; 1 |
436c: a0 e0 ldi r26, 0x00 ; 0 |
436e: b0 e0 ldi r27, 0x00 ; 0 |
4370: 09 c0 rjmp .+18 ; 0x4384 <MotorRegler+0x980> |
4372: 2c 50 subi r18, 0x0C ; 12 |
4374: 3e 4f sbci r19, 0xFE ; 254 |
4376: 4f 4f sbci r20, 0xFF ; 255 |
4378: 5f 4f sbci r21, 0xFF ; 255 |
437a: 64 f4 brge .+24 ; 0x4394 <MotorRegler+0x990> |
437c: 8c e0 ldi r24, 0x0C ; 12 |
437e: 9e ef ldi r25, 0xFE ; 254 |
4380: af ef ldi r26, 0xFF ; 255 |
4382: bf ef ldi r27, 0xFF ; 255 |
4384: 80 93 43 02 sts 0x0243, r24 |
4388: 90 93 44 02 sts 0x0244, r25 |
438c: a0 93 45 02 sts 0x0245, r26 |
4390: b0 93 46 02 sts 0x0246, r27 |
4394: 10 92 7a 00 sts 0x007A, r1 |
4398: 80 91 f6 01 lds r24, 0x01F6 |
439c: 90 91 f7 01 lds r25, 0x01F7 |
43a0: a0 91 f8 01 lds r26, 0x01F8 |
43a4: b0 91 f9 01 lds r27, 0x01F9 |
43a8: 20 91 47 02 lds r18, 0x0247 |
43ac: 30 91 48 02 lds r19, 0x0248 |
43b0: 40 91 49 02 lds r20, 0x0249 |
43b4: 50 91 4a 02 lds r21, 0x024A |
43b8: 82 1b sub r24, r18 |
43ba: 93 0b sbc r25, r19 |
43bc: a4 0b sbc r26, r20 |
43be: b5 0b sbc r27, r21 |
43c0: 80 93 f6 01 sts 0x01F6, r24 |
43c4: 90 93 f7 01 sts 0x01F7, r25 |
43c8: a0 93 f8 01 sts 0x01F8, r26 |
43cc: b0 93 f9 01 sts 0x01F9, r27 |
43d0: 80 91 fe 01 lds r24, 0x01FE |
43d4: 90 91 ff 01 lds r25, 0x01FF |
43d8: a0 91 00 02 lds r26, 0x0200 |
43dc: b0 91 01 02 lds r27, 0x0201 |
43e0: 20 91 43 02 lds r18, 0x0243 |
43e4: 30 91 44 02 lds r19, 0x0244 |
43e8: 40 91 45 02 lds r20, 0x0245 |
43ec: 50 91 46 02 lds r21, 0x0246 |
43f0: 82 1b sub r24, r18 |
43f2: 93 0b sbc r25, r19 |
43f4: a4 0b sbc r26, r20 |
43f6: b5 0b sbc r27, r21 |
43f8: 80 93 fe 01 sts 0x01FE, r24 |
43fc: 90 93 ff 01 sts 0x01FF, r25 |
4400: a0 93 00 02 sts 0x0200, r26 |
4404: b0 93 01 02 sts 0x0201, r27 |
4408: 80 91 27 02 lds r24, 0x0227 |
440c: 90 91 28 02 lds r25, 0x0228 |
4410: 9c 01 movw r18, r24 |
4412: 44 27 eor r20, r20 |
4414: 37 fd sbrc r19, 7 |
4416: 40 95 com r20 |
4418: 54 2f mov r21, r20 |
441a: 2b 83 std Y+3, r18 ; 0x03 |
441c: 3c 83 std Y+4, r19 ; 0x04 |
441e: 4d 83 std Y+5, r20 ; 0x05 |
4420: 5e 83 std Y+6, r21 ; 0x06 |
4422: 20 93 4b 02 sts 0x024B, r18 |
4426: 30 93 4c 02 sts 0x024C, r19 |
442a: 40 93 4d 02 sts 0x024D, r20 |
442e: 50 93 4e 02 sts 0x024E, r21 |
4432: 97 ff sbrs r25, 7 |
4434: 03 c0 rjmp .+6 ; 0x443c <MotorRegler+0xa38> |
4436: 90 95 com r25 |
4438: 81 95 neg r24 |
443a: 9f 4f sbci r25, 0xFF ; 255 |
443c: 84 97 sbiw r24, 0x24 ; 36 |
443e: 3c f0 brlt .+14 ; 0x444e <MotorRegler+0xa4a> |
4440: 80 91 d7 04 lds r24, 0x04D7 |
4444: 84 fd sbrc r24, 4 |
4446: 03 c0 rjmp .+6 ; 0x444e <MotorRegler+0xa4a> |
4448: 81 e0 ldi r24, 0x01 ; 1 |
444a: 80 93 34 02 sts 0x0234, r24 |
444e: a0 90 06 02 lds r10, 0x0206 |
4452: b0 90 07 02 lds r11, 0x0207 |
4456: c0 90 08 02 lds r12, 0x0208 |
445a: d0 90 09 02 lds r13, 0x0209 |
445e: 8b 81 ldd r24, Y+3 ; 0x03 |
4460: 9c 81 ldd r25, Y+4 ; 0x04 |
4462: 97 ff sbrs r25, 7 |
4464: 03 c0 rjmp .+6 ; 0x446c <MotorRegler+0xa68> |
4466: 90 95 com r25 |
4468: 81 95 neg r24 |
446a: 9f 4f sbci r25, 0xFF ; 255 |
446c: 7c 01 movw r14, r24 |
446e: 00 27 eor r16, r16 |
4470: f7 fc sbrc r15, 7 |
4472: 00 95 com r16 |
4474: 10 2f mov r17, r16 |
4476: 20 91 e0 04 lds r18, 0x04E0 |
447a: 33 27 eor r19, r19 |
447c: 44 27 eor r20, r20 |
447e: 55 27 eor r21, r21 |
4480: 6b 81 ldd r22, Y+3 ; 0x03 |
4482: 7c 81 ldd r23, Y+4 ; 0x04 |
4484: 8d 81 ldd r24, Y+5 ; 0x05 |
4486: 9e 81 ldd r25, Y+6 ; 0x06 |
4488: 0e 94 84 29 call 0x5308 ; 0x5308 <__mulsi3> |
448c: 9b 01 movw r18, r22 |
448e: ac 01 movw r20, r24 |
4490: c8 01 movw r24, r16 |
4492: b7 01 movw r22, r14 |
4494: 0e 94 84 29 call 0x5308 ; 0x5308 <__mulsi3> |
4498: 20 e0 ldi r18, 0x00 ; 0 |
449a: 31 e0 ldi r19, 0x01 ; 1 |
449c: 40 e0 ldi r20, 0x00 ; 0 |
449e: 50 e0 ldi r21, 0x00 ; 0 |
44a0: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
44a4: 44 27 eor r20, r20 |
44a6: 37 fd sbrc r19, 7 |
44a8: 40 95 com r20 |
44aa: 54 2f mov r21, r20 |
44ac: a2 1a sub r10, r18 |
44ae: b3 0a sbc r11, r19 |
44b0: c4 0a sbc r12, r20 |
44b2: d5 0a sbc r13, r21 |
44b4: a0 92 06 02 sts 0x0206, r10 |
44b8: b0 92 07 02 sts 0x0207, r11 |
44bc: c0 92 08 02 sts 0x0208, r12 |
44c0: d0 92 09 02 sts 0x0209, r13 |
44c4: 80 91 0a 02 lds r24, 0x020A |
44c8: 90 91 0b 02 lds r25, 0x020B |
44cc: a0 91 0c 02 lds r26, 0x020C |
44d0: b0 91 0d 02 lds r27, 0x020D |
44d4: 82 1b sub r24, r18 |
44d6: 93 0b sbc r25, r19 |
44d8: a4 0b sbc r26, r20 |
44da: b5 0b sbc r27, r21 |
44dc: 80 93 0a 02 sts 0x020A, r24 |
44e0: 90 93 0b 02 sts 0x020B, r25 |
44e4: a0 93 0c 02 sts 0x020C, r26 |
44e8: b0 93 0d 02 sts 0x020D, r27 |
44ec: 80 91 06 02 lds r24, 0x0206 |
44f0: 90 91 07 02 lds r25, 0x0207 |
44f4: a0 91 08 02 lds r26, 0x0208 |
44f8: b0 91 09 02 lds r27, 0x0209 |
44fc: 81 53 subi r24, 0x31 ; 49 |
44fe: 95 47 sbci r25, 0x75 ; 117 |
4500: a0 40 sbci r26, 0x00 ; 0 |
4502: b0 40 sbci r27, 0x00 ; 0 |
4504: 64 f0 brlt .+24 ; 0x451e <MotorRegler+0xb1a> |
4506: 80 e3 ldi r24, 0x30 ; 48 |
4508: 95 e7 ldi r25, 0x75 ; 117 |
450a: a0 e0 ldi r26, 0x00 ; 0 |
450c: b0 e0 ldi r27, 0x00 ; 0 |
450e: 80 93 06 02 sts 0x0206, r24 |
4512: 90 93 07 02 sts 0x0207, r25 |
4516: a0 93 08 02 sts 0x0208, r26 |
451a: b0 93 09 02 sts 0x0209, r27 |
451e: 80 91 06 02 lds r24, 0x0206 |
4522: 90 91 07 02 lds r25, 0x0207 |
4526: a0 91 08 02 lds r26, 0x0208 |
452a: b0 91 09 02 lds r27, 0x0209 |
452e: 80 5d subi r24, 0xD0 ; 208 |
4530: 9a 48 sbci r25, 0x8A ; 138 |
4532: af 4f sbci r26, 0xFF ; 255 |
4534: bf 4f sbci r27, 0xFF ; 255 |
4536: 64 f4 brge .+24 ; 0x4550 <MotorRegler+0xb4c> |
4538: 80 ed ldi r24, 0xD0 ; 208 |
453a: 9a e8 ldi r25, 0x8A ; 138 |
453c: af ef ldi r26, 0xFF ; 255 |
453e: bf ef ldi r27, 0xFF ; 255 |
4540: 80 93 06 02 sts 0x0206, r24 |
4544: 90 93 07 02 sts 0x0207, r25 |
4548: a0 93 08 02 sts 0x0208, r26 |
454c: b0 93 09 02 sts 0x0209, r27 |
4550: 8f ee ldi r24, 0xEF ; 239 |
4552: 80 93 7a 00 sts 0x007A, r24 |
4556: 80 91 12 02 lds r24, 0x0212 |
455a: 90 91 13 02 lds r25, 0x0213 |
455e: 89 2b or r24, r25 |
4560: 09 f4 brne .+2 ; 0x4564 <MotorRegler+0xb60> |
4562: b1 c0 rjmp .+354 ; 0x46c6 <MotorRegler+0xcc2> |
4564: 80 91 d7 04 lds r24, 0x04D7 |
4568: 83 ff sbrs r24, 3 |
456a: ad c0 rjmp .+346 ; 0x46c6 <MotorRegler+0xcc2> |
456c: 60 91 e2 01 lds r22, 0x01E2 |
4570: 70 91 e3 01 lds r23, 0x01E3 |
4574: 80 91 e4 01 lds r24, 0x01E4 |
4578: 90 91 e5 01 lds r25, 0x01E5 |
457c: 20 e0 ldi r18, 0x00 ; 0 |
457e: 32 e0 ldi r19, 0x02 ; 2 |
4580: 40 e0 ldi r20, 0x00 ; 0 |
4582: 50 e0 ldi r21, 0x00 ; 0 |
4584: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
4588: 89 01 movw r16, r18 |
458a: 37 ff sbrs r19, 7 |
458c: 03 c0 rjmp .+6 ; 0x4594 <MotorRegler+0xb90> |
458e: 10 95 com r17 |
4590: 01 95 neg r16 |
4592: 1f 4f sbci r17, 0xFF ; 255 |
4594: 60 91 ea 01 lds r22, 0x01EA |
4598: 70 91 eb 01 lds r23, 0x01EB |
459c: 80 91 ec 01 lds r24, 0x01EC |
45a0: 90 91 ed 01 lds r25, 0x01ED |
45a4: 20 e0 ldi r18, 0x00 ; 0 |
45a6: 32 e0 ldi r19, 0x02 ; 2 |
45a8: 40 e0 ldi r20, 0x00 ; 0 |
45aa: 50 e0 ldi r21, 0x00 ; 0 |
45ac: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
45b0: b9 01 movw r22, r18 |
45b2: 37 ff sbrs r19, 7 |
45b4: 03 c0 rjmp .+6 ; 0x45bc <MotorRegler+0xbb8> |
45b6: 70 95 com r23 |
45b8: 61 95 neg r22 |
45ba: 7f 4f sbci r23, 0xFF ; 255 |
45bc: 60 17 cp r22, r16 |
45be: 71 07 cpc r23, r17 |
45c0: 0c f4 brge .+2 ; 0x45c4 <MotorRegler+0xbc0> |
45c2: b8 01 movw r22, r16 |
45c4: 69 31 cpi r22, 0x19 ; 25 |
45c6: 71 05 cpc r23, r1 |
45c8: a4 f4 brge .+40 ; 0x45f2 <MotorRegler+0xbee> |
45ca: 80 91 34 02 lds r24, 0x0234 |
45ce: 88 23 and r24, r24 |
45d0: 81 f0 breq .+32 ; 0x45f2 <MotorRegler+0xbee> |
45d2: 80 91 32 02 lds r24, 0x0232 |
45d6: 90 91 33 02 lds r25, 0x0233 |
45da: 89 2b or r24, r25 |
45dc: 51 f4 brne .+20 ; 0x45f2 <MotorRegler+0xbee> |
45de: 80 91 12 02 lds r24, 0x0212 |
45e2: 90 91 13 02 lds r25, 0x0213 |
45e6: 90 93 15 02 sts 0x0215, r25 |
45ea: 80 93 14 02 sts 0x0214, r24 |
45ee: 10 92 34 02 sts 0x0234, r1 |
45f2: 20 91 84 01 lds r18, 0x0184 |
45f6: 33 27 eor r19, r19 |
45f8: 62 9f mul r22, r18 |
45fa: c0 01 movw r24, r0 |
45fc: 63 9f mul r22, r19 |
45fe: 90 0d add r25, r0 |
4600: 72 9f mul r23, r18 |
4602: 90 0d add r25, r0 |
4604: 11 24 eor r1, r1 |
4606: 60 e4 ldi r22, 0x40 ; 64 |
4608: 70 e0 ldi r23, 0x00 ; 0 |
460a: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
460e: a9 01 movw r20, r18 |
4610: 46 1b sub r20, r22 |
4612: 57 0b sbc r21, r23 |
4614: 14 16 cp r1, r20 |
4616: 15 06 cpc r1, r21 |
4618: 0c f0 brlt .+2 ; 0x461c <MotorRegler+0xc18> |
461a: 4f c0 rjmp .+158 ; 0x46ba <MotorRegler+0xcb6> |
461c: 10 92 7a 00 sts 0x007A, r1 |
4620: 80 91 16 02 lds r24, 0x0216 |
4624: 90 91 17 02 lds r25, 0x0217 |
4628: 97 ff sbrs r25, 7 |
462a: 03 c0 rjmp .+6 ; 0x4632 <MotorRegler+0xc2e> |
462c: 90 95 com r25 |
462e: 81 95 neg r24 |
4630: 9f 4f sbci r25, 0xFF ; 255 |
4632: 20 91 32 02 lds r18, 0x0232 |
4636: 30 91 33 02 lds r19, 0x0233 |
463a: 87 38 cpi r24, 0x87 ; 135 |
463c: 91 05 cpc r25, r1 |
463e: 84 f5 brge .+96 ; 0x46a0 <MotorRegler+0xc9c> |
4640: 21 15 cp r18, r1 |
4642: 31 05 cpc r19, r1 |
4644: 09 f0 breq .+2 ; 0x4648 <MotorRegler+0xc44> |
4646: a2 c4 rjmp .+2372 ; 0x4f8c <MotorRegler+0x1588> |
4648: 00 91 06 02 lds r16, 0x0206 |
464c: 10 91 07 02 lds r17, 0x0207 |
4650: 20 91 08 02 lds r18, 0x0208 |
4654: 30 91 09 02 lds r19, 0x0209 |
4658: 80 91 16 02 lds r24, 0x0216 |
465c: 90 91 17 02 lds r25, 0x0217 |
4660: fc 01 movw r30, r24 |
4662: e4 9f mul r30, r20 |
4664: c0 01 movw r24, r0 |
4666: e5 9f mul r30, r21 |
4668: 90 0d add r25, r0 |
466a: f4 9f mul r31, r20 |
466c: 90 0d add r25, r0 |
466e: 11 24 eor r1, r1 |
4670: 60 e2 ldi r22, 0x20 ; 32 |
4672: 70 e0 ldi r23, 0x00 ; 0 |
4674: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4678: 88 27 eor r24, r24 |
467a: 77 fd sbrc r23, 7 |
467c: 80 95 com r24 |
467e: 98 2f mov r25, r24 |
4680: 06 0f add r16, r22 |
4682: 17 1f adc r17, r23 |
4684: 28 1f adc r18, r24 |
4686: 39 1f adc r19, r25 |
4688: 00 93 06 02 sts 0x0206, r16 |
468c: 10 93 07 02 sts 0x0207, r17 |
4690: 20 93 08 02 sts 0x0208, r18 |
4694: 30 93 09 02 sts 0x0209, r19 |
4698: 8f ee ldi r24, 0xEF ; 239 |
469a: 80 93 7a 00 sts 0x007A, r24 |
469e: 13 c0 rjmp .+38 ; 0x46c6 <MotorRegler+0xcc2> |
46a0: 8f ee ldi r24, 0xEF ; 239 |
46a2: 80 93 7a 00 sts 0x007A, r24 |
46a6: 21 15 cp r18, r1 |
46a8: 31 05 cpc r19, r1 |
46aa: 69 f0 breq .+26 ; 0x46c6 <MotorRegler+0xcc2> |
46ac: 21 50 subi r18, 0x01 ; 1 |
46ae: 30 40 sbci r19, 0x00 ; 0 |
46b0: 30 93 33 02 sts 0x0233, r19 |
46b4: 20 93 32 02 sts 0x0232, r18 |
46b8: 06 c0 rjmp .+12 ; 0x46c6 <MotorRegler+0xcc2> |
46ba: 84 ef ldi r24, 0xF4 ; 244 |
46bc: 91 e0 ldi r25, 0x01 ; 1 |
46be: 90 93 33 02 sts 0x0233, r25 |
46c2: 80 93 32 02 sts 0x0232, r24 |
46c6: 80 91 67 04 lds r24, 0x0467 |
46ca: 8f 5f subi r24, 0xFF ; 255 |
46cc: 80 93 67 04 sts 0x0467, r24 |
46d0: 80 91 35 02 lds r24, 0x0235 |
46d4: 81 50 subi r24, 0x01 ; 1 |
46d6: 80 93 35 02 sts 0x0235, r24 |
46da: 8f 3f cpi r24, 0xFF ; 255 |
46dc: 09 f0 breq .+2 ; 0x46e0 <MotorRegler+0xcdc> |
46de: 6f c0 rjmp .+222 ; 0x47be <MotorRegler+0xdba> |
46e0: 81 e3 ldi r24, 0x31 ; 49 |
46e2: 80 93 35 02 sts 0x0235, r24 |
46e6: 60 91 e2 01 lds r22, 0x01E2 |
46ea: 70 91 e3 01 lds r23, 0x01E3 |
46ee: 80 91 e4 01 lds r24, 0x01E4 |
46f2: 90 91 e5 01 lds r25, 0x01E5 |
46f6: a4 01 movw r20, r8 |
46f8: 93 01 movw r18, r6 |
46fa: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
46fe: 30 93 69 04 sts 0x0469, r19 |
4702: 20 93 68 04 sts 0x0468, r18 |
4706: 60 91 ea 01 lds r22, 0x01EA |
470a: 70 91 eb 01 lds r23, 0x01EB |
470e: 80 91 ec 01 lds r24, 0x01EC |
4712: 90 91 ed 01 lds r25, 0x01ED |
4716: a4 01 movw r20, r8 |
4718: 93 01 movw r18, r6 |
471a: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
471e: 30 93 6b 04 sts 0x046B, r19 |
4722: 20 93 6a 04 sts 0x046A, r18 |
4726: 80 91 14 05 lds r24, 0x0514 |
472a: 90 91 15 05 lds r25, 0x0515 |
472e: 90 93 6d 04 sts 0x046D, r25 |
4732: 80 93 6c 04 sts 0x046C, r24 |
4736: 80 91 1d 05 lds r24, 0x051D |
473a: 90 91 1e 05 lds r25, 0x051E |
473e: 90 93 6f 04 sts 0x046F, r25 |
4742: 80 93 6e 04 sts 0x046E, r24 |
4746: 80 91 17 05 lds r24, 0x0517 |
474a: 90 91 18 05 lds r25, 0x0518 |
474e: 90 93 71 04 sts 0x0471, r25 |
4752: 80 93 70 04 sts 0x0470, r24 |
4756: 80 91 2a 02 lds r24, 0x022A |
475a: 90 91 2b 02 lds r25, 0x022B |
475e: 90 93 73 04 sts 0x0473, r25 |
4762: 80 93 72 04 sts 0x0472, r24 |
4766: 60 91 0e 02 lds r22, 0x020E |
476a: 70 91 0f 02 lds r23, 0x020F |
476e: 80 91 10 02 lds r24, 0x0210 |
4772: 90 91 11 02 lds r25, 0x0211 |
4776: 20 e0 ldi r18, 0x00 ; 0 |
4778: 32 e0 ldi r19, 0x02 ; 2 |
477a: 40 e0 ldi r20, 0x00 ; 0 |
477c: 50 e0 ldi r21, 0x00 ; 0 |
477e: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
4782: 30 93 75 04 sts 0x0475, r19 |
4786: 20 93 74 04 sts 0x0474, r18 |
478a: 29 81 ldd r18, Y+1 ; 0x01 |
478c: 3a 81 ldd r19, Y+2 ; 0x02 |
478e: 30 93 77 04 sts 0x0477, r19 |
4792: 20 93 76 04 sts 0x0476, r18 |
4796: 80 91 12 02 lds r24, 0x0212 |
479a: 90 91 13 02 lds r25, 0x0213 |
479e: 90 93 79 04 sts 0x0479, r25 |
47a2: 80 93 78 04 sts 0x0478, r24 |
47a6: 80 91 0a 02 lds r24, 0x020A |
47aa: 90 91 0b 02 lds r25, 0x020B |
47ae: a0 91 0c 02 lds r26, 0x020C |
47b2: b0 91 0d 02 lds r27, 0x020D |
47b6: 90 93 7b 04 sts 0x047B, r25 |
47ba: 80 93 7a 04 sts 0x047A, r24 |
47be: 60 91 e2 01 lds r22, 0x01E2 |
47c2: 70 91 e3 01 lds r23, 0x01E3 |
47c6: 80 91 e4 01 lds r24, 0x01E4 |
47ca: 90 91 e5 01 lds r25, 0x01E5 |
47ce: 20 90 10 05 lds r2, 0x0510 |
47d2: 30 90 11 05 lds r3, 0x0511 |
47d6: 40 90 12 05 lds r4, 0x0512 |
47da: 50 90 13 05 lds r5, 0x0513 |
47de: e0 90 0b 05 lds r14, 0x050B |
47e2: f0 90 0c 05 lds r15, 0x050C |
47e6: 60 90 19 05 lds r6, 0x0519 |
47ea: 70 90 1a 05 lds r7, 0x051A |
47ee: 80 90 1b 05 lds r8, 0x051B |
47f2: 90 90 1c 05 lds r9, 0x051C |
47f6: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
47fa: a2 01 movw r20, r4 |
47fc: 91 01 movw r18, r2 |
47fe: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4802: 5b 01 movw r10, r22 |
4804: 6c 01 movw r12, r24 |
4806: 00 27 eor r16, r16 |
4808: f7 fc sbrc r15, 7 |
480a: 00 95 com r16 |
480c: 10 2f mov r17, r16 |
480e: c8 01 movw r24, r16 |
4810: b7 01 movw r22, r14 |
4812: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4816: a4 01 movw r20, r8 |
4818: 93 01 movw r18, r6 |
481a: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
481e: 9b 01 movw r18, r22 |
4820: ac 01 movw r20, r24 |
4822: c6 01 movw r24, r12 |
4824: b5 01 movw r22, r10 |
4826: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
482a: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
482e: 70 93 0c 05 sts 0x050C, r23 |
4832: 60 93 0b 05 sts 0x050B, r22 |
4836: 60 91 ea 01 lds r22, 0x01EA |
483a: 70 91 eb 01 lds r23, 0x01EB |
483e: 80 91 ec 01 lds r24, 0x01EC |
4842: 90 91 ed 01 lds r25, 0x01ED |
4846: e0 90 09 05 lds r14, 0x0509 |
484a: f0 90 0a 05 lds r15, 0x050A |
484e: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4852: a2 01 movw r20, r4 |
4854: 91 01 movw r18, r2 |
4856: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
485a: 5b 01 movw r10, r22 |
485c: 6c 01 movw r12, r24 |
485e: 00 27 eor r16, r16 |
4860: f7 fc sbrc r15, 7 |
4862: 00 95 com r16 |
4864: 10 2f mov r17, r16 |
4866: c8 01 movw r24, r16 |
4868: b7 01 movw r22, r14 |
486a: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
486e: a4 01 movw r20, r8 |
4870: 93 01 movw r18, r6 |
4872: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4876: 9b 01 movw r18, r22 |
4878: ac 01 movw r20, r24 |
487a: c6 01 movw r24, r12 |
487c: b5 01 movw r22, r10 |
487e: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
4882: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
4886: 70 93 0a 05 sts 0x050A, r23 |
488a: 60 93 09 05 sts 0x0509, r22 |
488e: 60 91 17 05 lds r22, 0x0517 |
4892: 70 91 18 05 lds r23, 0x0518 |
4896: a0 90 f2 01 lds r10, 0x01F2 |
489a: b0 90 f3 01 lds r11, 0x01F3 |
489e: c0 90 f4 01 lds r12, 0x01F4 |
48a2: d0 90 f5 01 lds r13, 0x01F5 |
48a6: 88 27 eor r24, r24 |
48a8: 77 fd sbrc r23, 7 |
48aa: 80 95 com r24 |
48ac: 98 2f mov r25, r24 |
48ae: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
48b2: 7b 01 movw r14, r22 |
48b4: 8c 01 movw r16, r24 |
48b6: 20 e0 ldi r18, 0x00 ; 0 |
48b8: 30 e0 ldi r19, 0x00 ; 0 |
48ba: 40 e0 ldi r20, 0x00 ; 0 |
48bc: 5f e3 ldi r21, 0x3F ; 63 |
48be: c4 01 movw r24, r8 |
48c0: b3 01 movw r22, r6 |
48c2: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
48c6: 9b 01 movw r18, r22 |
48c8: ac 01 movw r20, r24 |
48ca: c8 01 movw r24, r16 |
48cc: b7 01 movw r22, r14 |
48ce: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
48d2: 7b 01 movw r14, r22 |
48d4: 8c 01 movw r16, r24 |
48d6: c6 01 movw r24, r12 |
48d8: b5 01 movw r22, r10 |
48da: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
48de: a2 01 movw r20, r4 |
48e0: 91 01 movw r18, r2 |
48e2: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
48e6: 9b 01 movw r18, r22 |
48e8: ac 01 movw r20, r24 |
48ea: c8 01 movw r24, r16 |
48ec: b7 01 movw r22, r14 |
48ee: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
48f2: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
48f6: 70 93 18 05 sts 0x0518, r23 |
48fa: 60 93 17 05 sts 0x0517, r22 |
48fe: 80 91 0b 05 lds r24, 0x050B |
4902: 90 91 0c 05 lds r25, 0x050C |
4906: 81 50 subi r24, 0x01 ; 1 |
4908: 98 40 sbci r25, 0x08 ; 8 |
490a: 34 f0 brlt .+12 ; 0x4918 <MotorRegler+0xf14> |
490c: 80 e0 ldi r24, 0x00 ; 0 |
490e: 98 e0 ldi r25, 0x08 ; 8 |
4910: 90 93 0c 05 sts 0x050C, r25 |
4914: 80 93 0b 05 sts 0x050B, r24 |
4918: 80 91 0b 05 lds r24, 0x050B |
491c: 90 91 0c 05 lds r25, 0x050C |
4920: 80 50 subi r24, 0x00 ; 0 |
4922: 98 4f sbci r25, 0xF8 ; 248 |
4924: 34 f4 brge .+12 ; 0x4932 <MotorRegler+0xf2e> |
4926: 80 e0 ldi r24, 0x00 ; 0 |
4928: 98 ef ldi r25, 0xF8 ; 248 |
492a: 90 93 0c 05 sts 0x050C, r25 |
492e: 80 93 0b 05 sts 0x050B, r24 |
4932: 80 91 09 05 lds r24, 0x0509 |
4936: 90 91 0a 05 lds r25, 0x050A |
493a: 81 50 subi r24, 0x01 ; 1 |
493c: 98 40 sbci r25, 0x08 ; 8 |
493e: 34 f0 brlt .+12 ; 0x494c <MotorRegler+0xf48> |
4940: 80 e0 ldi r24, 0x00 ; 0 |
4942: 98 e0 ldi r25, 0x08 ; 8 |
4944: 90 93 0a 05 sts 0x050A, r25 |
4948: 80 93 09 05 sts 0x0509, r24 |
494c: 80 91 09 05 lds r24, 0x0509 |
4950: 90 91 0a 05 lds r25, 0x050A |
4954: 80 50 subi r24, 0x00 ; 0 |
4956: 98 4f sbci r25, 0xF8 ; 248 |
4958: 34 f4 brge .+12 ; 0x4966 <MotorRegler+0xf62> |
495a: 80 e0 ldi r24, 0x00 ; 0 |
495c: 98 ef ldi r25, 0xF8 ; 248 |
495e: 90 93 0a 05 sts 0x050A, r25 |
4962: 80 93 09 05 sts 0x0509, r24 |
4966: 80 91 17 05 lds r24, 0x0517 |
496a: 90 91 18 05 lds r25, 0x0518 |
496e: 81 50 subi r24, 0x01 ; 1 |
4970: 98 40 sbci r25, 0x08 ; 8 |
4972: 34 f0 brlt .+12 ; 0x4980 <MotorRegler+0xf7c> |
4974: 80 e0 ldi r24, 0x00 ; 0 |
4976: 98 e0 ldi r25, 0x08 ; 8 |
4978: 90 93 18 05 sts 0x0518, r25 |
497c: 80 93 17 05 sts 0x0517, r24 |
4980: 80 91 17 05 lds r24, 0x0517 |
4984: 90 91 18 05 lds r25, 0x0518 |
4988: 80 50 subi r24, 0x00 ; 0 |
498a: 98 4f sbci r25, 0xF8 ; 248 |
498c: 34 f4 brge .+12 ; 0x499a <MotorRegler+0xf96> |
498e: 80 e0 ldi r24, 0x00 ; 0 |
4990: 98 ef ldi r25, 0xF8 ; 248 |
4992: 90 93 18 05 sts 0x0518, r25 |
4996: 80 93 17 05 sts 0x0517, r24 |
499a: 80 91 d7 04 lds r24, 0x04D7 |
499e: 99 27 eor r25, r25 |
49a0: 80 ff sbrs r24, 0 |
49a2: cd c0 rjmp .+410 ; 0x4b3e <MotorRegler+0x113a> |
49a4: 20 91 81 01 lds r18, 0x0181 |
49a8: 81 ff sbrs r24, 1 |
49aa: 0e c0 rjmp .+28 ; 0x49c8 <MotorRegler+0xfc4> |
49ac: 22 33 cpi r18, 0x32 ; 50 |
49ae: b0 f4 brcc .+44 ; 0x49dc <MotorRegler+0xfd8> |
49b0: 80 91 2a 02 lds r24, 0x022A |
49b4: 90 91 2b 02 lds r25, 0x022B |
49b8: 44 97 sbiw r24, 0x14 ; 20 |
49ba: 90 93 2d 02 sts 0x022D, r25 |
49be: 80 93 2c 02 sts 0x022C, r24 |
49c2: 10 92 19 02 sts 0x0219, r1 |
49c6: 0d c0 rjmp .+26 ; 0x49e2 <MotorRegler+0xfde> |
49c8: 80 91 dc 04 lds r24, 0x04DC |
49cc: 28 9f mul r18, r24 |
49ce: c0 01 movw r24, r0 |
49d0: 11 24 eor r1, r1 |
49d2: 44 97 sbiw r24, 0x14 ; 20 |
49d4: 90 93 2d 02 sts 0x022D, r25 |
49d8: 80 93 2c 02 sts 0x022C, r24 |
49dc: 81 e0 ldi r24, 0x01 ; 1 |
49de: 80 93 19 02 sts 0x0219, r24 |
49e2: 80 91 18 02 lds r24, 0x0218 |
49e6: 88 23 and r24, r24 |
49e8: 21 f0 breq .+8 ; 0x49f2 <MotorRegler+0xfee> |
49ea: 10 92 2d 02 sts 0x022D, r1 |
49ee: 10 92 2c 02 sts 0x022C, r1 |
49f2: 20 91 2a 02 lds r18, 0x022A |
49f6: 30 91 2b 02 lds r19, 0x022B |
49fa: 40 91 2c 02 lds r20, 0x022C |
49fe: 50 91 2d 02 lds r21, 0x022D |
4a02: 42 17 cp r20, r18 |
4a04: 53 07 cpc r21, r19 |
4a06: 0c f0 brlt .+2 ; 0x4a0a <MotorRegler+0x1006> |
4a08: 9a c0 rjmp .+308 ; 0x4b3e <MotorRegler+0x113a> |
4a0a: 80 91 19 02 lds r24, 0x0219 |
4a0e: 88 23 and r24, r24 |
4a10: 09 f4 brne .+2 ; 0x4a14 <MotorRegler+0x1010> |
4a12: 95 c0 rjmp .+298 ; 0x4b3e <MotorRegler+0x113a> |
4a14: 24 1b sub r18, r20 |
4a16: 35 0b sbc r19, r21 |
4a18: 80 91 82 01 lds r24, 0x0182 |
4a1c: 99 27 eor r25, r25 |
4a1e: ac 01 movw r20, r24 |
4a20: 24 9f mul r18, r20 |
4a22: c0 01 movw r24, r0 |
4a24: 25 9f mul r18, r21 |
4a26: 90 0d add r25, r0 |
4a28: 34 9f mul r19, r20 |
4a2a: 90 0d add r25, r0 |
4a2c: 11 24 eor r1, r1 |
4a2e: 60 e1 ldi r22, 0x10 ; 16 |
4a30: 70 e0 ldi r23, 0x00 ; 0 |
4a32: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4a36: 09 81 ldd r16, Y+1 ; 0x01 |
4a38: 1a 81 ldd r17, Y+2 ; 0x02 |
4a3a: 06 1b sub r16, r22 |
4a3c: 17 0b sbc r17, r23 |
4a3e: 20 91 bf 01 lds r18, 0x01BF |
4a42: 30 91 c0 01 lds r19, 0x01C0 |
4a46: 80 91 80 01 lds r24, 0x0180 |
4a4a: 99 27 eor r25, r25 |
4a4c: bc 01 movw r22, r24 |
4a4e: 26 9f mul r18, r22 |
4a50: c0 01 movw r24, r0 |
4a52: 27 9f mul r18, r23 |
4a54: 90 0d add r25, r0 |
4a56: 36 9f mul r19, r22 |
4a58: 90 0d add r25, r0 |
4a5a: 11 24 eor r1, r1 |
4a5c: 68 e0 ldi r22, 0x08 ; 8 |
4a5e: 70 e0 ldi r23, 0x00 ; 0 |
4a60: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4a64: 06 1b sub r16, r22 |
4a66: 17 0b sbc r17, r23 |
4a68: 60 91 0e 02 lds r22, 0x020E |
4a6c: 70 91 0f 02 lds r23, 0x020F |
4a70: 80 91 10 02 lds r24, 0x0210 |
4a74: 90 91 11 02 lds r25, 0x0211 |
4a78: 20 e0 ldi r18, 0x00 ; 0 |
4a7a: 32 e0 ldi r19, 0x02 ; 2 |
4a7c: 40 e0 ldi r20, 0x00 ; 0 |
4a7e: 50 e0 ldi r21, 0x00 ; 0 |
4a80: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
4a84: ca 01 movw r24, r20 |
4a86: b9 01 movw r22, r18 |
4a88: 20 91 83 01 lds r18, 0x0183 |
4a8c: 33 27 eor r19, r19 |
4a8e: 44 27 eor r20, r20 |
4a90: 55 27 eor r21, r21 |
4a92: 0e 94 84 29 call 0x5308 ; 0x5308 <__mulsi3> |
4a96: 20 e2 ldi r18, 0x20 ; 32 |
4a98: 30 e0 ldi r19, 0x00 ; 0 |
4a9a: 40 e0 ldi r20, 0x00 ; 0 |
4a9c: 50 e0 ldi r21, 0x00 ; 0 |
4a9e: 0e 94 ec 29 call 0x53d8 ; 0x53d8 <__divmodsi4> |
4aa2: 7f ef ldi r23, 0xFF ; 255 |
4aa4: 2e 3c cpi r18, 0xCE ; 206 |
4aa6: 37 07 cpc r19, r23 |
4aa8: 14 f4 brge .+4 ; 0x4aae <MotorRegler+0x10aa> |
4aaa: 2e ec ldi r18, 0xCE ; 206 |
4aac: 3f ef ldi r19, 0xFF ; 255 |
4aae: 80 91 36 02 lds r24, 0x0236 |
4ab2: 90 91 37 02 lds r25, 0x0237 |
4ab6: ac 01 movw r20, r24 |
4ab8: 74 e0 ldi r23, 0x04 ; 4 |
4aba: 44 0f add r20, r20 |
4abc: 55 1f adc r21, r21 |
4abe: 7a 95 dec r23 |
4ac0: e1 f7 brne .-8 ; 0x4aba <MotorRegler+0x10b6> |
4ac2: 48 1b sub r20, r24 |
4ac4: 59 0b sbc r21, r25 |
4ac6: 23 33 cpi r18, 0x33 ; 51 |
4ac8: 31 05 cpc r19, r1 |
4aca: 14 f0 brlt .+4 ; 0x4ad0 <MotorRegler+0x10cc> |
4acc: 22 e3 ldi r18, 0x32 ; 50 |
4ace: 30 e0 ldi r19, 0x00 ; 0 |
4ad0: 02 1b sub r16, r18 |
4ad2: 13 0b sbc r17, r19 |
4ad4: ca 01 movw r24, r20 |
4ad6: 80 0f add r24, r16 |
4ad8: 91 1f adc r25, r17 |
4ada: 60 e1 ldi r22, 0x10 ; 16 |
4adc: 70 e0 ldi r23, 0x00 ; 0 |
4ade: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4ae2: 70 93 37 02 sts 0x0237, r23 |
4ae6: 60 93 36 02 sts 0x0236, r22 |
4aea: 80 91 d8 04 lds r24, 0x04D8 |
4aee: 99 27 eor r25, r25 |
4af0: 68 17 cp r22, r24 |
4af2: 79 07 cpc r23, r25 |
4af4: 8c f4 brge .+34 ; 0x4b18 <MotorRegler+0x1114> |
4af6: e9 81 ldd r30, Y+1 ; 0x01 |
4af8: fa 81 ldd r31, Y+2 ; 0x02 |
4afa: e8 17 cp r30, r24 |
4afc: f9 07 cpc r31, r25 |
4afe: 2c f0 brlt .+10 ; 0x4b0a <MotorRegler+0x1106> |
4b00: 90 93 37 02 sts 0x0237, r25 |
4b04: 80 93 36 02 sts 0x0236, r24 |
4b08: 07 c0 rjmp .+14 ; 0x4b18 <MotorRegler+0x1114> |
4b0a: 29 81 ldd r18, Y+1 ; 0x01 |
4b0c: 3a 81 ldd r19, Y+2 ; 0x02 |
4b0e: 30 93 37 02 sts 0x0237, r19 |
4b12: 20 93 36 02 sts 0x0236, r18 |
4b16: 0d c0 rjmp .+26 ; 0x4b32 <MotorRegler+0x112e> |
4b18: 80 91 36 02 lds r24, 0x0236 |
4b1c: 90 91 37 02 lds r25, 0x0237 |
4b20: 49 81 ldd r20, Y+1 ; 0x01 |
4b22: 5a 81 ldd r21, Y+2 ; 0x02 |
4b24: 48 17 cp r20, r24 |
4b26: 59 07 cpc r21, r25 |
4b28: 24 f4 brge .+8 ; 0x4b32 <MotorRegler+0x112e> |
4b2a: 50 93 37 02 sts 0x0237, r21 |
4b2e: 40 93 36 02 sts 0x0236, r20 |
4b32: 60 91 36 02 lds r22, 0x0236 |
4b36: 70 91 37 02 lds r23, 0x0237 |
4b3a: 7a 83 std Y+2, r23 ; 0x02 |
4b3c: 69 83 std Y+1, r22 ; 0x01 |
4b3e: c0 90 17 05 lds r12, 0x0517 |
4b42: d0 90 18 05 lds r13, 0x0518 |
4b46: 8b 81 ldd r24, Y+3 ; 0x03 |
4b48: 9c 81 ldd r25, Y+4 ; 0x04 |
4b4a: c8 1a sub r12, r24 |
4b4c: d9 0a sbc r13, r25 |
4b4e: 95 e6 ldi r25, 0x65 ; 101 |
4b50: c9 16 cp r12, r25 |
4b52: d1 04 cpc r13, r1 |
4b54: 24 f0 brlt .+8 ; 0x4b5e <MotorRegler+0x115a> |
4b56: 64 e6 ldi r22, 0x64 ; 100 |
4b58: c6 2e mov r12, r22 |
4b5a: d1 2c mov r13, r1 |
4b5c: 09 c0 rjmp .+18 ; 0x4b70 <MotorRegler+0x116c> |
4b5e: ec e9 ldi r30, 0x9C ; 156 |
4b60: ce 16 cp r12, r30 |
4b62: ef ef ldi r30, 0xFF ; 255 |
4b64: de 06 cpc r13, r30 |
4b66: 24 f4 brge .+8 ; 0x4b70 <MotorRegler+0x116c> |
4b68: 5c e9 ldi r21, 0x9C ; 156 |
4b6a: c5 2e mov r12, r21 |
4b6c: 5f ef ldi r21, 0xFF ; 255 |
4b6e: d5 2e mov r13, r21 |
4b70: 40 90 78 01 lds r4, 0x0178 |
4b74: 50 90 79 01 lds r5, 0x0179 |
4b78: 60 90 7a 01 lds r6, 0x017A |
4b7c: 70 90 7b 01 lds r7, 0x017B |
4b80: 60 91 0b 05 lds r22, 0x050B |
4b84: 70 91 0c 05 lds r23, 0x050C |
4b88: 20 91 23 02 lds r18, 0x0223 |
4b8c: 30 91 24 02 lds r19, 0x0224 |
4b90: 40 91 57 02 lds r20, 0x0257 |
4b94: 50 91 58 02 lds r21, 0x0258 |
4b98: 24 1b sub r18, r20 |
4b9a: 35 0b sbc r19, r21 |
4b9c: 62 1b sub r22, r18 |
4b9e: 73 0b sbc r23, r19 |
4ba0: 88 27 eor r24, r24 |
4ba2: 77 fd sbrc r23, 7 |
4ba4: 80 95 com r24 |
4ba6: 98 2f mov r25, r24 |
4ba8: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4bac: 9b 01 movw r18, r22 |
4bae: ac 01 movw r20, r24 |
4bb0: c3 01 movw r24, r6 |
4bb2: b2 01 movw r22, r4 |
4bb4: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4bb8: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
4bbc: 70 93 70 02 sts 0x0270, r23 |
4bc0: 60 93 6f 02 sts 0x026F, r22 |
4bc4: 80 91 6f 02 lds r24, 0x026F |
4bc8: 90 91 70 02 lds r25, 0x0270 |
4bcc: 8c 01 movw r16, r24 |
4bce: 22 27 eor r18, r18 |
4bd0: 17 fd sbrc r17, 7 |
4bd2: 20 95 com r18 |
4bd4: 32 2f mov r19, r18 |
4bd6: 80 91 53 02 lds r24, 0x0253 |
4bda: 90 91 54 02 lds r25, 0x0254 |
4bde: a0 91 55 02 lds r26, 0x0255 |
4be2: b0 91 56 02 lds r27, 0x0256 |
4be6: 08 0f add r16, r24 |
4be8: 19 1f adc r17, r25 |
4bea: 2a 1f adc r18, r26 |
4bec: 3b 1f adc r19, r27 |
4bee: 00 93 53 02 sts 0x0253, r16 |
4bf2: 10 93 54 02 sts 0x0254, r17 |
4bf6: 20 93 55 02 sts 0x0255, r18 |
4bfa: 30 93 56 02 sts 0x0256, r19 |
4bfe: 10 16 cp r1, r16 |
4c00: 11 06 cpc r1, r17 |
4c02: 12 06 cpc r1, r18 |
4c04: 13 06 cpc r1, r19 |
4c06: ac f4 brge .+42 ; 0x4c32 <MotorRegler+0x122e> |
4c08: c8 01 movw r24, r16 |
4c0a: 17 ff sbrs r17, 7 |
4c0c: 03 c0 rjmp .+6 ; 0x4c14 <MotorRegler+0x1210> |
4c0e: 90 95 com r25 |
4c10: 81 95 neg r24 |
4c12: 9f 4f sbci r25, 0xFF ; 255 |
4c14: 60 e0 ldi r22, 0x00 ; 0 |
4c16: 71 e0 ldi r23, 0x01 ; 1 |
4c18: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4c1c: 6f 5f subi r22, 0xFF ; 255 |
4c1e: 7f 4f sbci r23, 0xFF ; 255 |
4c20: 88 27 eor r24, r24 |
4c22: 77 fd sbrc r23, 7 |
4c24: 80 95 com r24 |
4c26: 98 2f mov r25, r24 |
4c28: 06 1b sub r16, r22 |
4c2a: 17 0b sbc r17, r23 |
4c2c: 28 0b sbc r18, r24 |
4c2e: 39 0b sbc r19, r25 |
4c30: 14 c0 rjmp .+40 ; 0x4c5a <MotorRegler+0x1256> |
4c32: c8 01 movw r24, r16 |
4c34: 17 ff sbrs r17, 7 |
4c36: 03 c0 rjmp .+6 ; 0x4c3e <MotorRegler+0x123a> |
4c38: 90 95 com r25 |
4c3a: 81 95 neg r24 |
4c3c: 9f 4f sbci r25, 0xFF ; 255 |
4c3e: 60 e0 ldi r22, 0x00 ; 0 |
4c40: 71 e0 ldi r23, 0x01 ; 1 |
4c42: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4c46: 6f 5f subi r22, 0xFF ; 255 |
4c48: 7f 4f sbci r23, 0xFF ; 255 |
4c4a: 88 27 eor r24, r24 |
4c4c: 77 fd sbrc r23, 7 |
4c4e: 80 95 com r24 |
4c50: 98 2f mov r25, r24 |
4c52: 06 0f add r16, r22 |
4c54: 17 1f adc r17, r23 |
4c56: 28 1f adc r18, r24 |
4c58: 39 1f adc r19, r25 |
4c5a: 00 93 53 02 sts 0x0253, r16 |
4c5e: 10 93 54 02 sts 0x0254, r17 |
4c62: 20 93 55 02 sts 0x0255, r18 |
4c66: 30 93 56 02 sts 0x0256, r19 |
4c6a: 80 91 53 02 lds r24, 0x0253 |
4c6e: 90 91 54 02 lds r25, 0x0254 |
4c72: a0 91 55 02 lds r26, 0x0255 |
4c76: b0 91 56 02 lds r27, 0x0256 |
4c7a: 81 38 cpi r24, 0x81 ; 129 |
4c7c: fe e3 ldi r31, 0x3E ; 62 |
4c7e: 9f 07 cpc r25, r31 |
4c80: f0 e0 ldi r31, 0x00 ; 0 |
4c82: af 07 cpc r26, r31 |
4c84: f0 e0 ldi r31, 0x00 ; 0 |
4c86: bf 07 cpc r27, r31 |
4c88: 2c f0 brlt .+10 ; 0x4c94 <MotorRegler+0x1290> |
4c8a: 80 e8 ldi r24, 0x80 ; 128 |
4c8c: 9e e3 ldi r25, 0x3E ; 62 |
4c8e: a0 e0 ldi r26, 0x00 ; 0 |
4c90: b0 e0 ldi r27, 0x00 ; 0 |
4c92: 09 c0 rjmp .+18 ; 0x4ca6 <MotorRegler+0x12a2> |
4c94: 80 58 subi r24, 0x80 ; 128 |
4c96: 91 4c sbci r25, 0xC1 ; 193 |
4c98: af 4f sbci r26, 0xFF ; 255 |
4c9a: bf 4f sbci r27, 0xFF ; 255 |
4c9c: 64 f4 brge .+24 ; 0x4cb6 <MotorRegler+0x12b2> |
4c9e: 80 e8 ldi r24, 0x80 ; 128 |
4ca0: 91 ec ldi r25, 0xC1 ; 193 |
4ca2: af ef ldi r26, 0xFF ; 255 |
4ca4: bf ef ldi r27, 0xFF ; 255 |
4ca6: 80 93 53 02 sts 0x0253, r24 |
4caa: 90 93 54 02 sts 0x0254, r25 |
4cae: a0 93 55 02 sts 0x0255, r26 |
4cb2: b0 93 56 02 sts 0x0256, r27 |
4cb6: 60 91 6f 02 lds r22, 0x026F |
4cba: 70 91 70 02 lds r23, 0x0270 |
4cbe: 80 90 7c 01 lds r8, 0x017C |
4cc2: 90 90 7d 01 lds r9, 0x017D |
4cc6: a0 90 7e 01 lds r10, 0x017E |
4cca: b0 90 7f 01 lds r11, 0x017F |
4cce: 88 27 eor r24, r24 |
4cd0: 77 fd sbrc r23, 7 |
4cd2: 80 95 com r24 |
4cd4: 98 2f mov r25, r24 |
4cd6: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4cda: 7b 01 movw r14, r22 |
4cdc: 8c 01 movw r16, r24 |
4cde: 60 91 53 02 lds r22, 0x0253 |
4ce2: 70 91 54 02 lds r23, 0x0254 |
4ce6: 80 91 55 02 lds r24, 0x0255 |
4cea: 90 91 56 02 lds r25, 0x0256 |
4cee: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4cf2: 9b 01 movw r18, r22 |
4cf4: ac 01 movw r20, r24 |
4cf6: c5 01 movw r24, r10 |
4cf8: b4 01 movw r22, r8 |
4cfa: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4cfe: 9b 01 movw r18, r22 |
4d00: ac 01 movw r20, r24 |
4d02: c8 01 movw r24, r16 |
4d04: b7 01 movw r22, r14 |
4d06: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
4d0a: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
4d0e: 96 01 movw r18, r12 |
4d10: 26 0f add r18, r22 |
4d12: 37 1f adc r19, r23 |
4d14: 49 81 ldd r20, Y+1 ; 0x01 |
4d16: 5a 81 ldd r21, Y+2 ; 0x02 |
4d18: 24 0f add r18, r20 |
4d1a: 35 1f adc r19, r21 |
4d1c: 22 24 eor r2, r2 |
4d1e: 4a 30 cpi r20, 0x0A ; 10 |
4d20: 51 05 cpc r21, r1 |
4d22: 14 f4 brge .+4 ; 0x4d28 <MotorRegler+0x1324> |
4d24: 41 e0 ldi r20, 0x01 ; 1 |
4d26: 24 2e mov r2, r20 |
4d28: 37 fd sbrc r19, 7 |
4d2a: 02 c0 rjmp .+4 ; 0x4d30 <MotorRegler+0x132c> |
4d2c: 22 20 and r2, r2 |
4d2e: 19 f0 breq .+6 ; 0x4d36 <MotorRegler+0x1332> |
4d30: 40 e0 ldi r20, 0x00 ; 0 |
4d32: 50 e0 ldi r21, 0x00 ; 0 |
4d34: 08 c0 rjmp .+16 ; 0x4d46 <MotorRegler+0x1342> |
4d36: 80 91 16 05 lds r24, 0x0516 |
4d3a: 48 2f mov r20, r24 |
4d3c: 55 27 eor r21, r21 |
4d3e: 24 17 cp r18, r20 |
4d40: 35 07 cpc r19, r21 |
4d42: 0c f4 brge .+2 ; 0x4d46 <MotorRegler+0x1342> |
4d44: a9 01 movw r20, r18 |
4d46: 80 91 0d 05 lds r24, 0x050D |
4d4a: e8 2f mov r30, r24 |
4d4c: ff 27 eor r31, r31 |
4d4e: f8 87 std Y+8, r31 ; 0x08 |
4d50: ef 83 std Y+7, r30 ; 0x07 |
4d52: 9f 01 movw r18, r30 |
4d54: e4 17 cp r30, r20 |
4d56: f5 07 cpc r31, r21 |
4d58: 0c f4 brge .+2 ; 0x4d5c <MotorRegler+0x1358> |
4d5a: 9a 01 movw r18, r20 |
4d5c: 20 93 6d 02 sts 0x026D, r18 |
4d60: 29 81 ldd r18, Y+1 ; 0x01 |
4d62: 3a 81 ldd r19, Y+2 ; 0x02 |
4d64: 26 1b sub r18, r22 |
4d66: 37 0b sbc r19, r23 |
4d68: b9 01 movw r22, r18 |
4d6a: 6c 0d add r22, r12 |
4d6c: 7d 1d adc r23, r13 |
4d6e: 77 fd sbrc r23, 7 |
4d70: 02 c0 rjmp .+4 ; 0x4d76 <MotorRegler+0x1372> |
4d72: 22 20 and r2, r2 |
4d74: 19 f0 breq .+6 ; 0x4d7c <MotorRegler+0x1378> |
4d76: 80 e0 ldi r24, 0x00 ; 0 |
4d78: 90 e0 ldi r25, 0x00 ; 0 |
4d7a: 07 c0 rjmp .+14 ; 0x4d8a <MotorRegler+0x1386> |
4d7c: 80 91 16 05 lds r24, 0x0516 |
4d80: 99 27 eor r25, r25 |
4d82: 68 17 cp r22, r24 |
4d84: 79 07 cpc r23, r25 |
4d86: 0c f4 brge .+2 ; 0x4d8a <MotorRegler+0x1386> |
4d88: cb 01 movw r24, r22 |
4d8a: 2f 81 ldd r18, Y+7 ; 0x07 |
4d8c: 38 85 ldd r19, Y+8 ; 0x08 |
4d8e: 28 17 cp r18, r24 |
4d90: 39 07 cpc r19, r25 |
4d92: 0c f4 brge .+2 ; 0x4d96 <MotorRegler+0x1392> |
4d94: 9c 01 movw r18, r24 |
4d96: 20 93 6e 02 sts 0x026E, r18 |
4d9a: 60 91 09 05 lds r22, 0x0509 |
4d9e: 70 91 0a 05 lds r23, 0x050A |
4da2: 20 91 25 02 lds r18, 0x0225 |
4da6: 30 91 26 02 lds r19, 0x0226 |
4daa: 40 91 59 02 lds r20, 0x0259 |
4dae: 50 91 5a 02 lds r21, 0x025A |
4db2: 24 1b sub r18, r20 |
4db4: 35 0b sbc r19, r21 |
4db6: 62 1b sub r22, r18 |
4db8: 73 0b sbc r23, r19 |
4dba: 88 27 eor r24, r24 |
4dbc: 77 fd sbrc r23, 7 |
4dbe: 80 95 com r24 |
4dc0: 98 2f mov r25, r24 |
4dc2: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4dc6: 9b 01 movw r18, r22 |
4dc8: ac 01 movw r20, r24 |
4dca: c3 01 movw r24, r6 |
4dcc: b2 01 movw r22, r4 |
4dce: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4dd2: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
4dd6: 70 93 6c 02 sts 0x026C, r23 |
4dda: 60 93 6b 02 sts 0x026B, r22 |
4dde: 80 91 6b 02 lds r24, 0x026B |
4de2: 90 91 6c 02 lds r25, 0x026C |
4de6: 8c 01 movw r16, r24 |
4de8: 22 27 eor r18, r18 |
4dea: 17 fd sbrc r17, 7 |
4dec: 20 95 com r18 |
4dee: 32 2f mov r19, r18 |
4df0: 80 91 4f 02 lds r24, 0x024F |
4df4: 90 91 50 02 lds r25, 0x0250 |
4df8: a0 91 51 02 lds r26, 0x0251 |
4dfc: b0 91 52 02 lds r27, 0x0252 |
4e00: 08 0f add r16, r24 |
4e02: 19 1f adc r17, r25 |
4e04: 2a 1f adc r18, r26 |
4e06: 3b 1f adc r19, r27 |
4e08: 00 93 4f 02 sts 0x024F, r16 |
4e0c: 10 93 50 02 sts 0x0250, r17 |
4e10: 20 93 51 02 sts 0x0251, r18 |
4e14: 30 93 52 02 sts 0x0252, r19 |
4e18: 10 16 cp r1, r16 |
4e1a: 11 06 cpc r1, r17 |
4e1c: 12 06 cpc r1, r18 |
4e1e: 13 06 cpc r1, r19 |
4e20: ac f4 brge .+42 ; 0x4e4c <MotorRegler+0x1448> |
4e22: c8 01 movw r24, r16 |
4e24: 17 ff sbrs r17, 7 |
4e26: 03 c0 rjmp .+6 ; 0x4e2e <MotorRegler+0x142a> |
4e28: 90 95 com r25 |
4e2a: 81 95 neg r24 |
4e2c: 9f 4f sbci r25, 0xFF ; 255 |
4e2e: 60 e0 ldi r22, 0x00 ; 0 |
4e30: 71 e0 ldi r23, 0x01 ; 1 |
4e32: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4e36: 6f 5f subi r22, 0xFF ; 255 |
4e38: 7f 4f sbci r23, 0xFF ; 255 |
4e3a: 88 27 eor r24, r24 |
4e3c: 77 fd sbrc r23, 7 |
4e3e: 80 95 com r24 |
4e40: 98 2f mov r25, r24 |
4e42: 06 1b sub r16, r22 |
4e44: 17 0b sbc r17, r23 |
4e46: 28 0b sbc r18, r24 |
4e48: 39 0b sbc r19, r25 |
4e4a: 14 c0 rjmp .+40 ; 0x4e74 <MotorRegler+0x1470> |
4e4c: c8 01 movw r24, r16 |
4e4e: 17 ff sbrs r17, 7 |
4e50: 03 c0 rjmp .+6 ; 0x4e58 <MotorRegler+0x1454> |
4e52: 90 95 com r25 |
4e54: 81 95 neg r24 |
4e56: 9f 4f sbci r25, 0xFF ; 255 |
4e58: 60 e0 ldi r22, 0x00 ; 0 |
4e5a: 71 e0 ldi r23, 0x01 ; 1 |
4e5c: 0e 94 b7 29 call 0x536e ; 0x536e <__divmodhi4> |
4e60: 6f 5f subi r22, 0xFF ; 255 |
4e62: 7f 4f sbci r23, 0xFF ; 255 |
4e64: 88 27 eor r24, r24 |
4e66: 77 fd sbrc r23, 7 |
4e68: 80 95 com r24 |
4e6a: 98 2f mov r25, r24 |
4e6c: 06 0f add r16, r22 |
4e6e: 17 1f adc r17, r23 |
4e70: 28 1f adc r18, r24 |
4e72: 39 1f adc r19, r25 |
4e74: 00 93 4f 02 sts 0x024F, r16 |
4e78: 10 93 50 02 sts 0x0250, r17 |
4e7c: 20 93 51 02 sts 0x0251, r18 |
4e80: 30 93 52 02 sts 0x0252, r19 |
4e84: 80 91 4f 02 lds r24, 0x024F |
4e88: 90 91 50 02 lds r25, 0x0250 |
4e8c: a0 91 51 02 lds r26, 0x0251 |
4e90: b0 91 52 02 lds r27, 0x0252 |
4e94: 81 38 cpi r24, 0x81 ; 129 |
4e96: 3e e3 ldi r19, 0x3E ; 62 |
4e98: 93 07 cpc r25, r19 |
4e9a: 30 e0 ldi r19, 0x00 ; 0 |
4e9c: a3 07 cpc r26, r19 |
4e9e: 30 e0 ldi r19, 0x00 ; 0 |
4ea0: b3 07 cpc r27, r19 |
4ea2: 2c f0 brlt .+10 ; 0x4eae <MotorRegler+0x14aa> |
4ea4: 80 e8 ldi r24, 0x80 ; 128 |
4ea6: 9e e3 ldi r25, 0x3E ; 62 |
4ea8: a0 e0 ldi r26, 0x00 ; 0 |
4eaa: b0 e0 ldi r27, 0x00 ; 0 |
4eac: 09 c0 rjmp .+18 ; 0x4ec0 <MotorRegler+0x14bc> |
4eae: 80 58 subi r24, 0x80 ; 128 |
4eb0: 91 4c sbci r25, 0xC1 ; 193 |
4eb2: af 4f sbci r26, 0xFF ; 255 |
4eb4: bf 4f sbci r27, 0xFF ; 255 |
4eb6: 64 f4 brge .+24 ; 0x4ed0 <MotorRegler+0x14cc> |
4eb8: 80 e8 ldi r24, 0x80 ; 128 |
4eba: 91 ec ldi r25, 0xC1 ; 193 |
4ebc: af ef ldi r26, 0xFF ; 255 |
4ebe: bf ef ldi r27, 0xFF ; 255 |
4ec0: 80 93 4f 02 sts 0x024F, r24 |
4ec4: 90 93 50 02 sts 0x0250, r25 |
4ec8: a0 93 51 02 sts 0x0251, r26 |
4ecc: b0 93 52 02 sts 0x0252, r27 |
4ed0: 60 91 6b 02 lds r22, 0x026B |
4ed4: 70 91 6c 02 lds r23, 0x026C |
4ed8: 88 27 eor r24, r24 |
4eda: 77 fd sbrc r23, 7 |
4edc: 80 95 com r24 |
4ede: 98 2f mov r25, r24 |
4ee0: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4ee4: 7b 01 movw r14, r22 |
4ee6: 8c 01 movw r16, r24 |
4ee8: 60 91 4f 02 lds r22, 0x024F |
4eec: 70 91 50 02 lds r23, 0x0250 |
4ef0: 80 91 51 02 lds r24, 0x0251 |
4ef4: 90 91 52 02 lds r25, 0x0252 |
4ef8: 0e 94 c2 28 call 0x5184 ; 0x5184 <__floatsisf> |
4efc: 9b 01 movw r18, r22 |
4efe: ac 01 movw r20, r24 |
4f00: c5 01 movw r24, r10 |
4f02: b4 01 movw r22, r8 |
4f04: 0e 94 3c 29 call 0x5278 ; 0x5278 <__mulsf3> |
4f08: 9b 01 movw r18, r22 |
4f0a: ac 01 movw r20, r24 |
4f0c: c8 01 movw r24, r16 |
4f0e: b7 01 movw r22, r14 |
4f10: 0e 94 1d 28 call 0x503a ; 0x503a <__addsf3> |
4f14: 0e 94 a5 28 call 0x514a ; 0x514a <__fixsfsi> |
4f18: 29 81 ldd r18, Y+1 ; 0x01 |
4f1a: 3a 81 ldd r19, Y+2 ; 0x02 |
4f1c: 26 0f add r18, r22 |
4f1e: 37 1f adc r19, r23 |
4f20: 2c 19 sub r18, r12 |
4f22: 3d 09 sbc r19, r13 |
4f24: 37 fd sbrc r19, 7 |
4f26: 02 c0 rjmp .+4 ; 0x4f2c <MotorRegler+0x1528> |
4f28: 22 20 and r2, r2 |
4f2a: 19 f0 breq .+6 ; 0x4f32 <MotorRegler+0x152e> |
4f2c: 40 e0 ldi r20, 0x00 ; 0 |
4f2e: 50 e0 ldi r21, 0x00 ; 0 |
4f30: 08 c0 rjmp .+16 ; 0x4f42 <MotorRegler+0x153e> |
4f32: 80 91 16 05 lds r24, 0x0516 |
4f36: 48 2f mov r20, r24 |
4f38: 55 27 eor r21, r21 |
4f3a: 24 17 cp r18, r20 |
4f3c: 35 07 cpc r19, r21 |
4f3e: 0c f4 brge .+2 ; 0x4f42 <MotorRegler+0x153e> |
4f40: a9 01 movw r20, r18 |
4f42: 2f 81 ldd r18, Y+7 ; 0x07 |
4f44: 38 85 ldd r19, Y+8 ; 0x08 |
4f46: 24 17 cp r18, r20 |
4f48: 35 07 cpc r19, r21 |
4f4a: 0c f4 brge .+2 ; 0x4f4e <MotorRegler+0x154a> |
4f4c: 9a 01 movw r18, r20 |
4f4e: 20 93 73 02 sts 0x0273, r18 |
4f52: 89 81 ldd r24, Y+1 ; 0x01 |
4f54: 9a 81 ldd r25, Y+2 ; 0x02 |
4f56: 86 1b sub r24, r22 |
4f58: 97 0b sbc r25, r23 |
4f5a: bc 01 movw r22, r24 |
4f5c: 6c 19 sub r22, r12 |
4f5e: 7d 09 sbc r23, r13 |
4f60: 77 fd sbrc r23, 7 |
4f62: 02 c0 rjmp .+4 ; 0x4f68 <MotorRegler+0x1564> |
4f64: 22 20 and r2, r2 |
4f66: 19 f0 breq .+6 ; 0x4f6e <MotorRegler+0x156a> |
4f68: 20 e0 ldi r18, 0x00 ; 0 |
4f6a: 30 e0 ldi r19, 0x00 ; 0 |
4f6c: 08 c0 rjmp .+16 ; 0x4f7e <MotorRegler+0x157a> |
4f6e: 80 91 16 05 lds r24, 0x0516 |
4f72: 28 2f mov r18, r24 |
4f74: 33 27 eor r19, r19 |
4f76: 62 17 cp r22, r18 |
4f78: 73 07 cpc r23, r19 |
4f7a: 0c f4 brge .+2 ; 0x4f7e <MotorRegler+0x157a> |
4f7c: 9b 01 movw r18, r22 |
4f7e: 8f 81 ldd r24, Y+7 ; 0x07 |
4f80: 98 85 ldd r25, Y+8 ; 0x08 |
4f82: 82 17 cp r24, r18 |
4f84: 93 07 cpc r25, r19 |
4f86: 34 f4 brge .+12 ; 0x4f94 <MotorRegler+0x1590> |
4f88: c9 01 movw r24, r18 |
4f8a: 04 c0 rjmp .+8 ; 0x4f94 <MotorRegler+0x1590> |
4f8c: 8f ee ldi r24, 0xEF ; 239 |
4f8e: 80 93 7a 00 sts 0x007A, r24 |
4f92: 8c cb rjmp .-2280 ; 0x46ac <MotorRegler+0xca8> |
4f94: 80 93 71 02 sts 0x0271, r24 |
4f98: 28 96 adiw r28, 0x08 ; 8 |
4f9a: 0f b6 in r0, 0x3f ; 63 |
4f9c: f8 94 cli |
4f9e: de bf out 0x3e, r29 ; 62 |
4fa0: 0f be out 0x3f, r0 ; 63 |
4fa2: cd bf out 0x3d, r28 ; 61 |
4fa4: df 91 pop r29 |
4fa6: cf 91 pop r28 |
4fa8: 1f 91 pop r17 |
4faa: 0f 91 pop r16 |
4fac: ff 90 pop r15 |
4fae: ef 90 pop r14 |
4fb0: df 90 pop r13 |
4fb2: cf 90 pop r12 |
4fb4: bf 90 pop r11 |
4fb6: af 90 pop r10 |
4fb8: 9f 90 pop r9 |
4fba: 8f 90 pop r8 |
4fbc: 7f 90 pop r7 |
4fbe: 6f 90 pop r6 |
4fc0: 5f 90 pop r5 |
4fc2: 4f 90 pop r4 |
4fc4: 3f 90 pop r3 |
4fc6: 2f 90 pop r2 |
4fc8: 08 95 ret |
00004fca <GPS_Neutral>: |
4fca: 80 91 5b 02 lds r24, 0x025B |
4fce: 90 91 5c 02 lds r25, 0x025C |
4fd2: a0 91 5d 02 lds r26, 0x025D |
4fd6: b0 91 5e 02 lds r27, 0x025E |
4fda: 80 93 63 02 sts 0x0263, r24 |
4fde: 90 93 64 02 sts 0x0264, r25 |
4fe2: a0 93 65 02 sts 0x0265, r26 |
4fe6: b0 93 66 02 sts 0x0266, r27 |
4fea: 80 91 5f 02 lds r24, 0x025F |
4fee: 90 91 60 02 lds r25, 0x0260 |
4ff2: a0 91 61 02 lds r26, 0x0261 |
4ff6: b0 91 62 02 lds r27, 0x0262 |
4ffa: 80 93 67 02 sts 0x0267, r24 |
4ffe: 90 93 68 02 sts 0x0268, r25 |
5002: a0 93 69 02 sts 0x0269, r26 |
5006: b0 93 6a 02 sts 0x026A, r27 |
500a: 08 95 ret |
0000500c <GPS_BerechneZielrichtung>: |
500c: 10 92 58 02 sts 0x0258, r1 |
5010: 10 92 57 02 sts 0x0257, r1 |
5014: 10 92 5a 02 sts 0x025A, r1 |
5018: 10 92 59 02 sts 0x0259, r1 |
501c: 08 95 ret |
0000501e <memchr>: |
501e: fc 01 movw r30, r24 |
5020: 41 50 subi r20, 0x01 ; 1 |
5022: 50 40 sbci r21, 0x00 ; 0 |
5024: 30 f0 brcs .+12 ; 0x5032 <memchr+0x14> |
5026: 01 90 ld r0, Z+ |
5028: 06 16 cp r0, r22 |
502a: d1 f7 brne .-12 ; 0x5020 <memchr+0x2> |
502c: 31 97 sbiw r30, 0x01 ; 1 |
502e: cf 01 movw r24, r30 |
5030: 08 95 ret |
5032: 88 27 eor r24, r24 |
5034: 99 27 eor r25, r25 |
5036: 08 95 ret |
00005038 <__subsf3>: |
5038: 50 58 subi r21, 0x80 ; 128 |
0000503a <__addsf3>: |
503a: 19 2e mov r1, r25 |
503c: ef d0 rcall .+478 ; 0x521c <__fp_split3> |
503e: 01 d0 rcall .+2 ; 0x5042 <__addsf3x> |
5040: d2 c0 rjmp .+420 ; 0x51e6 <__fp_merge> |
00005042 <__addsf3x>: |
5042: ba 17 cp r27, r26 |
5044: 62 07 cpc r22, r18 |
5046: 73 07 cpc r23, r19 |
5048: 84 07 cpc r24, r20 |
504a: 95 07 cpc r25, r21 |
504c: b1 f1 breq .+108 ; 0x50ba <__addsf3x+0x78> |
504e: 88 f4 brcc .+34 ; 0x5072 <__addsf3x+0x30> |
5050: 0e f4 brtc .+2 ; 0x5054 <__addsf3x+0x12> |
5052: 10 94 com r1 |
5054: 0b 2e mov r0, r27 |
5056: ba 2f mov r27, r26 |
5058: a0 2d mov r26, r0 |
505a: 06 2e mov r0, r22 |
505c: 62 2f mov r22, r18 |
505e: 20 2d mov r18, r0 |
5060: 07 2e mov r0, r23 |
5062: 73 2f mov r23, r19 |
5064: 30 2d mov r19, r0 |
5066: 08 2e mov r0, r24 |
5068: 84 2f mov r24, r20 |
506a: 40 2d mov r20, r0 |
506c: 09 2e mov r0, r25 |
506e: 95 2f mov r25, r21 |
5070: 50 2d mov r21, r0 |
5072: ff 27 eor r31, r31 |
5074: 55 23 and r21, r21 |
5076: b9 f0 breq .+46 ; 0x50a6 <__addsf3x+0x64> |
5078: 59 1b sub r21, r25 |
507a: 49 f0 breq .+18 ; 0x508e <__addsf3x+0x4c> |
507c: 57 3e cpi r21, 0xE7 ; 231 |
507e: 98 f0 brcs .+38 ; 0x50a6 <__addsf3x+0x64> |
5080: 46 95 lsr r20 |
5082: 37 95 ror r19 |
5084: 27 95 ror r18 |
5086: a7 95 ror r26 |
5088: f0 40 sbci r31, 0x00 ; 0 |
508a: 53 95 inc r21 |
508c: c9 f7 brne .-14 ; 0x5080 <__addsf3x+0x3e> |
508e: 76 f0 brts .+28 ; 0x50ac <__addsf3x+0x6a> |
5090: ba 0f add r27, r26 |
5092: 62 1f adc r22, r18 |
5094: 73 1f adc r23, r19 |
5096: 84 1f adc r24, r20 |
5098: 30 f4 brcc .+12 ; 0x50a6 <__addsf3x+0x64> |
509a: 87 95 ror r24 |
509c: 77 95 ror r23 |
509e: 67 95 ror r22 |
50a0: b7 95 ror r27 |
50a2: f0 40 sbci r31, 0x00 ; 0 |
50a4: 93 95 inc r25 |
50a6: 17 fa bst r1, 7 |
50a8: 0f 2e mov r0, r31 |
50aa: 08 95 ret |
50ac: bf 1b sub r27, r31 |
50ae: bb 27 eor r27, r27 |
50b0: ba 0b sbc r27, r26 |
50b2: 62 0b sbc r22, r18 |
50b4: 73 0b sbc r23, r19 |
50b6: 84 0b sbc r24, r20 |
50b8: f6 cf rjmp .-20 ; 0x50a6 <__addsf3x+0x64> |
50ba: de f6 brtc .-74 ; 0x5072 <__addsf3x+0x30> |
50bc: db c0 rjmp .+438 ; 0x5274 <__fp_zerox> |
000050be <__divsf3>: |
50be: ae d0 rcall .+348 ; 0x521c <__fp_split3> |
50c0: 01 d0 rcall .+2 ; 0x50c4 <__divsf3x> |
50c2: 91 c0 rjmp .+290 ; 0x51e6 <__fp_merge> |
000050c4 <__divsf3x>: |
50c4: 55 23 and r21, r21 |
50c6: 59 f0 breq .+22 ; 0x50de <__divsf3x+0x1a> |
50c8: 99 23 and r25, r25 |
50ca: 69 f0 breq .+26 ; 0x50e6 <__divsf3x+0x22> |
50cc: 9f 57 subi r25, 0x7F ; 127 |
50ce: 5f 57 subi r21, 0x7F ; 127 |
50d0: 95 1b sub r25, r21 |
50d2: 33 f4 brvc .+12 ; 0x50e0 <__divsf3x+0x1c> |
50d4: 42 f4 brpl .+16 ; 0x50e6 <__divsf3x+0x22> |
50d6: 90 38 cpi r25, 0x80 ; 128 |
50d8: 11 f4 brne .+4 ; 0x50de <__divsf3x+0x1a> |
50da: 91 58 subi r25, 0x81 ; 129 |
50dc: 05 c0 rjmp .+10 ; 0x50e8 <__divsf3x+0x24> |
50de: 9b c0 rjmp .+310 ; 0x5216 <__fp_nan> |
50e0: 91 58 subi r25, 0x81 ; 129 |
50e2: 9f 3f cpi r25, 0xFF ; 255 |
50e4: 09 f4 brne .+2 ; 0x50e8 <__divsf3x+0x24> |
50e6: c6 c0 rjmp .+396 ; 0x5274 <__fp_zerox> |
50e8: bb 27 eor r27, r27 |
50ea: 11 24 eor r1, r1 |
50ec: 62 17 cp r22, r18 |
50ee: 73 07 cpc r23, r19 |
50f0: 84 07 cpc r24, r20 |
50f2: 30 f4 brcc .+12 ; 0x5100 <__divsf3x+0x3c> |
50f4: 66 0f add r22, r22 |
50f6: 77 1f adc r23, r23 |
50f8: 88 1f adc r24, r24 |
50fa: bb 1f adc r27, r27 |
50fc: 91 50 subi r25, 0x01 ; 1 |
50fe: 98 f3 brcs .-26 ; 0x50e6 <__divsf3x+0x22> |
5100: 11 d0 rcall .+34 ; 0x5124 <__divsf3x+0x60> |
5102: 0f 92 push r0 |
5104: 0f d0 rcall .+30 ; 0x5124 <__divsf3x+0x60> |
5106: 0f 92 push r0 |
5108: 0d d0 rcall .+26 ; 0x5124 <__divsf3x+0x60> |
510a: a0 e8 ldi r26, 0x80 ; 128 |
510c: 26 17 cp r18, r22 |
510e: 37 07 cpc r19, r23 |
5110: 48 07 cpc r20, r24 |
5112: 1b 06 cpc r1, r27 |
5114: 09 f0 breq .+2 ; 0x5118 <__divsf3x+0x54> |
5116: a0 48 sbci r26, 0x80 ; 128 |
5118: ba 2f mov r27, r26 |
511a: 60 2d mov r22, r0 |
511c: 7f 91 pop r23 |
511e: 8f 91 pop r24 |
5120: 00 24 eor r0, r0 |
5122: 08 95 ret |
5124: a0 e8 ldi r26, 0x80 ; 128 |
5126: 00 24 eor r0, r0 |
5128: 62 17 cp r22, r18 |
512a: 73 07 cpc r23, r19 |
512c: 84 07 cpc r24, r20 |
512e: b1 05 cpc r27, r1 |
5130: 28 f0 brcs .+10 ; 0x513c <__divsf3x+0x78> |
5132: 62 1b sub r22, r18 |
5134: 73 0b sbc r23, r19 |
5136: 84 0b sbc r24, r20 |
5138: b1 09 sbc r27, r1 |
513a: 0a 2a or r0, r26 |
513c: 66 0f add r22, r22 |
513e: 77 1f adc r23, r23 |
5140: 88 1f adc r24, r24 |
5142: bb 1f adc r27, r27 |
5144: a6 95 lsr r26 |
5146: 81 f7 brne .-32 ; 0x5128 <__divsf3x+0x64> |
5148: 08 95 ret |
0000514a <__fixsfsi>: |
514a: 97 fb bst r25, 7 |
514c: 73 d0 rcall .+230 ; 0x5234 <__fp_split1> |
514e: 9f 37 cpi r25, 0x7F ; 127 |
5150: 38 f0 brcs .+14 ; 0x5160 <__fixsfsi+0x16> |
5152: fe e9 ldi r31, 0x9E ; 158 |
5154: f9 1b sub r31, r25 |
5156: 98 2f mov r25, r24 |
5158: 87 2f mov r24, r23 |
515a: 76 2f mov r23, r22 |
515c: 6b 2f mov r22, r27 |
515e: 05 c0 rjmp .+10 ; 0x516a <__fixsfsi+0x20> |
5160: 86 c0 rjmp .+268 ; 0x526e <__fp_zero> |
5162: 96 95 lsr r25 |
5164: 87 95 ror r24 |
5166: 77 95 ror r23 |
5168: 67 95 ror r22 |
516a: f1 50 subi r31, 0x01 ; 1 |
516c: d0 f7 brcc .-12 ; 0x5162 <__fixsfsi+0x18> |
516e: 3e f4 brtc .+14 ; 0x517e <__fp_lneg+0xe> |
00005170 <__fp_lneg>: |
5170: 90 95 com r25 |
5172: 80 95 com r24 |
5174: 70 95 com r23 |
5176: 61 95 neg r22 |
5178: 7f 4f sbci r23, 0xFF ; 255 |
517a: 8f 4f sbci r24, 0xFF ; 255 |
517c: 9f 4f sbci r25, 0xFF ; 255 |
517e: 08 95 ret |
00005180 <__floatunssisf>: |
5180: e8 94 clt |
5182: 03 c0 rjmp .+6 ; 0x518a <__floatsisf+0x6> |
00005184 <__floatsisf>: |
5184: 97 fb bst r25, 7 |
5186: 0e f4 brtc .+2 ; 0x518a <__floatsisf+0x6> |
5188: f3 df rcall .-26 ; 0x5170 <__fp_lneg> |
518a: b6 2f mov r27, r22 |
518c: 67 2f mov r22, r23 |
518e: 78 2f mov r23, r24 |
5190: 89 2f mov r24, r25 |
5192: 9e e9 ldi r25, 0x9E ; 158 |
5194: 00 24 eor r0, r0 |
5196: 27 c0 rjmp .+78 ; 0x51e6 <__fp_merge> |
00005198 <__eqsf2>: |
5198: 0e d0 rcall .+28 ; 0x51b6 <.fp_cmp> |
519a: 5e f0 brts .+22 ; 0x51b2 <__cmpsf2+0xe> |
519c: 04 c0 rjmp .+8 ; 0x51a6 <__cmpsf2+0x2> |
0000519e <__gesf2>: |
519e: 0b d0 rcall .+22 ; 0x51b6 <.fp_cmp> |
51a0: 26 f0 brts .+8 ; 0x51aa <__cmpsf2+0x6> |
51a2: 01 c0 rjmp .+2 ; 0x51a6 <__cmpsf2+0x2> |
000051a4 <__cmpsf2>: |
51a4: 08 d0 rcall .+16 ; 0x51b6 <.fp_cmp> |
51a6: 19 f0 breq .+6 ; 0x51ae <__cmpsf2+0xa> |
51a8: 20 f4 brcc .+8 ; 0x51b2 <__cmpsf2+0xe> |
51aa: 8f ef ldi r24, 0xFF ; 255 |
51ac: 08 95 ret |
51ae: 80 e0 ldi r24, 0x00 ; 0 |
51b0: 08 95 ret |
51b2: 81 e0 ldi r24, 0x01 ; 1 |
51b4: 08 95 ret |
000051b6 <.fp_cmp>: |
51b6: 97 fb bst r25, 7 |
51b8: 09 2e mov r0, r25 |
51ba: 05 26 eor r0, r21 |
51bc: 00 f8 bld r0, 0 |
51be: 68 94 set |
51c0: 30 d0 rcall .+96 ; 0x5222 <__fp_split2> |
51c2: e8 94 clt |
51c4: 07 fc sbrc r0, 7 |
51c6: 07 c0 rjmp .+14 ; 0x51d6 <.fp_cmp+0x20> |
51c8: 62 17 cp r22, r18 |
51ca: 73 07 cpc r23, r19 |
51cc: 84 07 cpc r24, r20 |
51ce: 95 07 cpc r25, r21 |
51d0: 21 f0 breq .+8 ; 0x51da <.fp_cmp+0x24> |
51d2: 08 f4 brcc .+2 ; 0x51d6 <.fp_cmp+0x20> |
51d4: 00 94 com r0 |
51d6: 07 94 ror r0 |
51d8: 98 94 clz |
51da: 08 95 ret |
51dc: 9a 95 dec r25 |
51de: bb 0f add r27, r27 |
51e0: 66 1f adc r22, r22 |
51e2: 77 1f adc r23, r23 |
51e4: 88 1f adc r24, r24 |
000051e6 <__fp_merge>: |
51e6: 11 24 eor r1, r1 |
51e8: 99 23 and r25, r25 |
51ea: a1 f0 breq .+40 ; 0x5214 <__fp_merge+0x2e> |
51ec: 88 23 and r24, r24 |
51ee: b2 f7 brpl .-20 ; 0x51dc <.fp_cmp+0x26> |
51f0: 9f 3f cpi r25, 0xFF ; 255 |
51f2: 59 f0 breq .+22 ; 0x520a <__fp_merge+0x24> |
51f4: bb 0f add r27, r27 |
51f6: 48 f4 brcc .+18 ; 0x520a <__fp_merge+0x24> |
51f8: 21 f4 brne .+8 ; 0x5202 <__fp_merge+0x1c> |
51fa: 00 20 and r0, r0 |
51fc: 11 f4 brne .+4 ; 0x5202 <__fp_merge+0x1c> |
51fe: 60 ff sbrs r22, 0 |
5200: 04 c0 rjmp .+8 ; 0x520a <__fp_merge+0x24> |
5202: 6f 5f subi r22, 0xFF ; 255 |
5204: 7f 4f sbci r23, 0xFF ; 255 |
5206: 8f 4f sbci r24, 0xFF ; 255 |
5208: 9f 4f sbci r25, 0xFF ; 255 |
520a: 88 1f adc r24, r24 |
520c: 97 95 ror r25 |
520e: 87 95 ror r24 |
5210: 97 f9 bld r25, 7 |
5212: 08 95 ret |
5214: 2c c0 rjmp .+88 ; 0x526e <__fp_zero> |
00005216 <__fp_nan>: |
5216: 9f ef ldi r25, 0xFF ; 255 |
5218: 80 ec ldi r24, 0xC0 ; 192 |
521a: 08 95 ret |
0000521c <__fp_split3>: |
521c: 05 2e mov r0, r21 |
521e: 09 26 eor r0, r25 |
5220: 07 fa bst r0, 7 |
00005222 <__fp_split2>: |
5222: 44 0f add r20, r20 |
5224: 55 1f adc r21, r21 |
5226: 5f 3f cpi r21, 0xFF ; 255 |
5228: 79 f0 breq .+30 ; 0x5248 <__fp_split1+0x14> |
522a: aa 27 eor r26, r26 |
522c: a5 17 cp r26, r21 |
522e: 08 f0 brcs .+2 ; 0x5232 <__fp_split2+0x10> |
5230: 51 e0 ldi r21, 0x01 ; 1 |
5232: 47 95 ror r20 |
00005234 <__fp_split1>: |
5234: 88 0f add r24, r24 |
5236: 99 1f adc r25, r25 |
5238: 9f 3f cpi r25, 0xFF ; 255 |
523a: 31 f0 breq .+12 ; 0x5248 <__fp_split1+0x14> |
523c: bb 27 eor r27, r27 |
523e: b9 17 cp r27, r25 |
5240: 08 f0 brcs .+2 ; 0x5244 <__fp_split1+0x10> |
5242: 91 e0 ldi r25, 0x01 ; 1 |
5244: 87 95 ror r24 |
5246: 08 95 ret |
5248: 9f 91 pop r25 |
524a: 9f 91 pop r25 |
524c: 11 24 eor r1, r1 |
524e: e3 cf rjmp .-58 ; 0x5216 <__fp_nan> |
00005250 <__fp_split_a>: |
5250: 97 fb bst r25, 7 |
5252: 88 0f add r24, r24 |
5254: 99 1f adc r25, r25 |
5256: 9f 3f cpi r25, 0xFF ; 255 |
5258: 31 f0 breq .+12 ; 0x5266 <__fp_split_a+0x16> |
525a: bb 27 eor r27, r27 |
525c: b9 17 cp r27, r25 |
525e: 08 f0 brcs .+2 ; 0x5262 <__fp_split_a+0x12> |
5260: 91 e0 ldi r25, 0x01 ; 1 |
5262: 87 95 ror r24 |
5264: 08 95 ret |
5266: 9f 91 pop r25 |
5268: 9f 91 pop r25 |
526a: 11 24 eor r1, r1 |
526c: d4 cf rjmp .-88 ; 0x5216 <__fp_nan> |
0000526e <__fp_zero>: |
526e: 66 27 eor r22, r22 |
5270: 77 27 eor r23, r23 |
5272: 88 27 eor r24, r24 |
00005274 <__fp_zerox>: |
5274: 99 27 eor r25, r25 |
5276: 08 95 ret |
00005278 <__mulsf3>: |
5278: d1 df rcall .-94 ; 0x521c <__fp_split3> |
527a: 01 d0 rcall .+2 ; 0x527e <__mulsf3x> |
527c: b4 cf rjmp .-152 ; 0x51e6 <__fp_merge> |
0000527e <__mulsf3x>: |
527e: 99 23 and r25, r25 |
5280: 39 f0 breq .+14 ; 0x5290 <__mulsf3x+0x12> |
5282: 55 23 and r21, r21 |
5284: 29 f0 breq .+10 ; 0x5290 <__mulsf3x+0x12> |
5286: 9f 57 subi r25, 0x7F ; 127 |
5288: 5f 57 subi r21, 0x7F ; 127 |
528a: 95 0f add r25, r21 |
528c: 13 f4 brvc .+4 ; 0x5292 <__mulsf3x+0x14> |
528e: 9a f1 brmi .+102 ; 0x52f6 <__mulsf3x+0x78> |
5290: f1 cf rjmp .-30 ; 0x5274 <__fp_zerox> |
5292: 91 58 subi r25, 0x81 ; 129 |
5294: 9f 3f cpi r25, 0xFF ; 255 |
5296: e1 f3 breq .-8 ; 0x5290 <__mulsf3x+0x12> |
5298: 62 9f mul r22, r18 |
529a: a1 2d mov r26, r1 |
529c: 0f 92 push r0 |
529e: bb 27 eor r27, r27 |
52a0: 63 9f mul r22, r19 |
52a2: a0 0d add r26, r0 |
52a4: b1 1d adc r27, r1 |
52a6: ee 27 eor r30, r30 |
52a8: 72 9f mul r23, r18 |
52aa: a0 0d add r26, r0 |
52ac: b1 1d adc r27, r1 |
52ae: ee 1f adc r30, r30 |
52b0: af 93 push r26 |
52b2: aa 27 eor r26, r26 |
52b4: 64 9f mul r22, r20 |
52b6: b0 0d add r27, r0 |
52b8: e1 1d adc r30, r1 |
52ba: 73 9f mul r23, r19 |
52bc: b0 0d add r27, r0 |
52be: e1 1d adc r30, r1 |
52c0: aa 1f adc r26, r26 |
52c2: 66 27 eor r22, r22 |
52c4: 82 9f mul r24, r18 |
52c6: b0 0d add r27, r0 |
52c8: e1 1d adc r30, r1 |
52ca: a6 1f adc r26, r22 |
52cc: 55 27 eor r21, r21 |
52ce: 74 9f mul r23, r20 |
52d0: e0 0d add r30, r0 |
52d2: a1 1d adc r26, r1 |
52d4: 55 1f adc r21, r21 |
52d6: 83 9f mul r24, r19 |
52d8: e0 0d add r30, r0 |
52da: a1 1d adc r26, r1 |
52dc: 56 1f adc r21, r22 |
52de: 84 9f mul r24, r20 |
52e0: a0 0d add r26, r0 |
52e2: 51 1d adc r21, r1 |
52e4: 85 2f mov r24, r21 |
52e6: 7a 2f mov r23, r26 |
52e8: 6e 2f mov r22, r30 |
52ea: 1f 90 pop r1 |
52ec: 0f 90 pop r0 |
52ee: 88 23 and r24, r24 |
52f0: 1a f4 brpl .+6 ; 0x52f8 <__mulsf3x+0x7a> |
52f2: 93 95 inc r25 |
52f4: 39 f4 brne .+14 ; 0x5304 <__mulsf3x+0x86> |
52f6: 8f cf rjmp .-226 ; 0x5216 <__fp_nan> |
52f8: 00 0c add r0, r0 |
52fa: 11 1c adc r1, r1 |
52fc: bb 1f adc r27, r27 |
52fe: 66 1f adc r22, r22 |
5300: 77 1f adc r23, r23 |
5302: 88 1f adc r24, r24 |
5304: 01 28 or r0, r1 |
5306: 08 95 ret |
00005308 <__mulsi3>: |
5308: 62 9f mul r22, r18 |
530a: d0 01 movw r26, r0 |
530c: 73 9f mul r23, r19 |
530e: f0 01 movw r30, r0 |
5310: 82 9f mul r24, r18 |
5312: e0 0d add r30, r0 |
5314: f1 1d adc r31, r1 |
5316: 64 9f mul r22, r20 |
5318: e0 0d add r30, r0 |
531a: f1 1d adc r31, r1 |
531c: 92 9f mul r25, r18 |
531e: f0 0d add r31, r0 |
5320: 83 9f mul r24, r19 |
5322: f0 0d add r31, r0 |
5324: 74 9f mul r23, r20 |
5326: f0 0d add r31, r0 |
5328: 65 9f mul r22, r21 |
532a: f0 0d add r31, r0 |
532c: 99 27 eor r25, r25 |
532e: 72 9f mul r23, r18 |
5330: b0 0d add r27, r0 |
5332: e1 1d adc r30, r1 |
5334: f9 1f adc r31, r25 |
5336: 63 9f mul r22, r19 |
5338: b0 0d add r27, r0 |
533a: e1 1d adc r30, r1 |
533c: f9 1f adc r31, r25 |
533e: bd 01 movw r22, r26 |
5340: cf 01 movw r24, r30 |
5342: 11 24 eor r1, r1 |
5344: 08 95 ret |
00005346 <__udivmodhi4>: |
5346: aa 1b sub r26, r26 |
5348: bb 1b sub r27, r27 |
534a: 51 e1 ldi r21, 0x11 ; 17 |
534c: 07 c0 rjmp .+14 ; 0x535c <__udivmodhi4_ep> |
0000534e <__udivmodhi4_loop>: |
534e: aa 1f adc r26, r26 |
5350: bb 1f adc r27, r27 |
5352: a6 17 cp r26, r22 |
5354: b7 07 cpc r27, r23 |
5356: 10 f0 brcs .+4 ; 0x535c <__udivmodhi4_ep> |
5358: a6 1b sub r26, r22 |
535a: b7 0b sbc r27, r23 |
0000535c <__udivmodhi4_ep>: |
535c: 88 1f adc r24, r24 |
535e: 99 1f adc r25, r25 |
5360: 5a 95 dec r21 |
5362: a9 f7 brne .-22 ; 0x534e <__udivmodhi4_loop> |
5364: 80 95 com r24 |
5366: 90 95 com r25 |
5368: bc 01 movw r22, r24 |
536a: cd 01 movw r24, r26 |
536c: 08 95 ret |
0000536e <__divmodhi4>: |
536e: 97 fb bst r25, 7 |
5370: 09 2e mov r0, r25 |
5372: 07 26 eor r0, r23 |
5374: 0a d0 rcall .+20 ; 0x538a <__divmodhi4_neg1> |
5376: 77 fd sbrc r23, 7 |
5378: 04 d0 rcall .+8 ; 0x5382 <__divmodhi4_neg2> |
537a: e5 df rcall .-54 ; 0x5346 <__udivmodhi4> |
537c: 06 d0 rcall .+12 ; 0x538a <__divmodhi4_neg1> |
537e: 00 20 and r0, r0 |
5380: 1a f4 brpl .+6 ; 0x5388 <__divmodhi4_exit> |
00005382 <__divmodhi4_neg2>: |
5382: 70 95 com r23 |
5384: 61 95 neg r22 |
5386: 7f 4f sbci r23, 0xFF ; 255 |
00005388 <__divmodhi4_exit>: |
5388: 08 95 ret |
0000538a <__divmodhi4_neg1>: |
538a: f6 f7 brtc .-4 ; 0x5388 <__divmodhi4_exit> |
538c: 90 95 com r25 |
538e: 81 95 neg r24 |
5390: 9f 4f sbci r25, 0xFF ; 255 |
5392: 08 95 ret |
00005394 <__udivmodsi4>: |
5394: a1 e2 ldi r26, 0x21 ; 33 |
5396: 1a 2e mov r1, r26 |
5398: aa 1b sub r26, r26 |
539a: bb 1b sub r27, r27 |
539c: fd 01 movw r30, r26 |
539e: 0d c0 rjmp .+26 ; 0x53ba <__udivmodsi4_ep> |
000053a0 <__udivmodsi4_loop>: |
53a0: aa 1f adc r26, r26 |
53a2: bb 1f adc r27, r27 |
53a4: ee 1f adc r30, r30 |
53a6: ff 1f adc r31, r31 |
53a8: a2 17 cp r26, r18 |
53aa: b3 07 cpc r27, r19 |
53ac: e4 07 cpc r30, r20 |
53ae: f5 07 cpc r31, r21 |
53b0: 20 f0 brcs .+8 ; 0x53ba <__udivmodsi4_ep> |
53b2: a2 1b sub r26, r18 |
53b4: b3 0b sbc r27, r19 |
53b6: e4 0b sbc r30, r20 |
53b8: f5 0b sbc r31, r21 |
000053ba <__udivmodsi4_ep>: |
53ba: 66 1f adc r22, r22 |
53bc: 77 1f adc r23, r23 |
53be: 88 1f adc r24, r24 |
53c0: 99 1f adc r25, r25 |
53c2: 1a 94 dec r1 |
53c4: 69 f7 brne .-38 ; 0x53a0 <__udivmodsi4_loop> |
53c6: 60 95 com r22 |
53c8: 70 95 com r23 |
53ca: 80 95 com r24 |
53cc: 90 95 com r25 |
53ce: 9b 01 movw r18, r22 |
53d0: ac 01 movw r20, r24 |
53d2: bd 01 movw r22, r26 |
53d4: cf 01 movw r24, r30 |
53d6: 08 95 ret |
000053d8 <__divmodsi4>: |
53d8: 97 fb bst r25, 7 |
53da: 09 2e mov r0, r25 |
53dc: 05 26 eor r0, r21 |
53de: 0e d0 rcall .+28 ; 0x53fc <__divmodsi4_neg1> |
53e0: 57 fd sbrc r21, 7 |
53e2: 04 d0 rcall .+8 ; 0x53ec <__divmodsi4_neg2> |
53e4: d7 df rcall .-82 ; 0x5394 <__udivmodsi4> |
53e6: 0a d0 rcall .+20 ; 0x53fc <__divmodsi4_neg1> |
53e8: 00 1c adc r0, r0 |
53ea: 38 f4 brcc .+14 ; 0x53fa <__divmodsi4_exit> |
000053ec <__divmodsi4_neg2>: |
53ec: 50 95 com r21 |
53ee: 40 95 com r20 |
53f0: 30 95 com r19 |
53f2: 21 95 neg r18 |
53f4: 3f 4f sbci r19, 0xFF ; 255 |
53f6: 4f 4f sbci r20, 0xFF ; 255 |
53f8: 5f 4f sbci r21, 0xFF ; 255 |
000053fa <__divmodsi4_exit>: |
53fa: 08 95 ret |
000053fc <__divmodsi4_neg1>: |
53fc: f6 f7 brtc .-4 ; 0x53fa <__divmodsi4_exit> |
53fe: 90 95 com r25 |
5400: 80 95 com r24 |
5402: 70 95 com r23 |
5404: 61 95 neg r22 |
5406: 7f 4f sbci r23, 0xFF ; 255 |
5408: 8f 4f sbci r24, 0xFF ; 255 |
540a: 9f 4f sbci r25, 0xFF ; 255 |
540c: 08 95 ret |
0000540e <__eeprom_read_byte_1F2021>: |
540e: f9 99 sbic 0x1f, 1 ; 31 |
5410: fe cf rjmp .-4 ; 0x540e <__eeprom_read_byte_1F2021> |
5412: b2 bd out 0x22, r27 ; 34 |
5414: a1 bd out 0x21, r26 ; 33 |
5416: f8 9a sbi 0x1f, 0 ; 31 |
5418: 11 96 adiw r26, 0x01 ; 1 |
541a: 00 b4 in r0, 0x20 ; 32 |
541c: 08 95 ret |
0000541e <__eeprom_write_byte_1F2021>: |
541e: f9 99 sbic 0x1f, 1 ; 31 |
5420: fe cf rjmp .-4 ; 0x541e <__eeprom_write_byte_1F2021> |
5422: b2 bd out 0x22, r27 ; 34 |
5424: a1 bd out 0x21, r26 ; 33 |
5426: 00 bc out 0x20, r0 ; 32 |
5428: 11 96 adiw r26, 0x01 ; 1 |
542a: 0f b6 in r0, 0x3f ; 63 |
542c: f8 94 cli |
542e: fa 9a sbi 0x1f, 2 ; 31 |
5430: f9 9a sbi 0x1f, 1 ; 31 |
5432: 0f be out 0x3f, r0 ; 63 |
5434: 08 95 ret |
00005436 <_exit>: |
5436: ff cf rjmp .-2 ; 0x5436 <_exit> |
/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.map |
---|
0,0 → 1,1555 |
Archive member included because of file (symbol) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
analog.o (__subsf3) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
fc.o (__divsf3) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) (__divsf3x) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
analog.o (__fixsfsi) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
analog.o (__floatsisf) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
analog.o (__ltsf2) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_merge) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) (__fp_nanx) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_split3) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) (__fp_zero) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
fc.o (__mulsf3) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) (__mulsf3x) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
timer0.o (__mulsi3) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
analog.o (__udivmodhi4) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
timer0.o (__divmodhi4) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
printf_P.o (__udivmodsi4) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
timer0.o (__divmodsi4) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o (exit) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
main.o (__do_copy_data) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
main.o (__do_clear_bss) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o) |
printf_P.o (memchr) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
main.o (__eeprom_read_byte_1F2021) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
main.o (__eeprom_write_byte_1F2021) |
Allocating common symbols |
Common symbol size file |
MeineSlaveAdresse 0x1 uart.o |
EE_Parameter 0x3a fc.o |
DiffRoll 0x2 main.o |
MesswertRoll 0x2 fc.o |
Motor_Vorne 0x1 main.o |
Motor_Hinten 0x1 main.o |
MesswertNick 0x2 fc.o |
Aktuell_ay 0x2 analog.o |
MIN_GAS 0x1 fc.o |
SendeBuffer 0x96 uart.o |
NMEABuffer 0x96 uart.o |
Mittelwert_AccHoch 0x2 fc.o |
Debug_Timer 0x2 uart.o |
DiffNick 0x2 main.o |
DebugIn 0xb uart.o |
VersionInfo 0xa uart.o |
motor_rx 0x8 twimaster.o |
PPM_in 0x16 rc.o |
IntegralFaktor 0x4 fc.o |
Motor_Rechts 0x1 main.o |
Count 0x1 main.o |
Aktuell_az 0x2 analog.o |
StartLuftdruck 0x2 analog.o |
RxdBuffer 0x96 uart.o |
PrintZiel 0x1 printf_P.o |
Aktuell_Nick 0x2 analog.o |
messanzahl_Druck 0x1 analog.o |
Motor_Links 0x1 main.o |
Aktuell_Roll 0x2 analog.o |
Aktuell_ax 0x2 analog.o |
s 0x1 main.o |
h 0x1 main.o |
Mittelwert_AccNick 0x2 fc.o |
DebugOut 0x32 uart.o |
DruckOffsetSetting 0x1 analog.o |
Aktuell_Gier 0x2 analog.o |
MAX_GAS 0x1 fc.o |
MesswertGier 0x2 fc.o |
GyroFaktor 0x4 fc.o |
m 0x1 main.o |
Mittelwert_AccRoll 0x2 fc.o |
MotorWert 0x5 main.o |
PPM_diff 0x16 rc.o |
tmpLuftdruck 0x2 analog.o |
Discarded input sections |
.stabstr 0x00000000 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
Memory Configuration |
Name Origin Length Attributes |
text 0x00000000 0x00020000 xr |
data 0x00800060 0x0000ffa0 rw !x |
eeprom 0x00810000 0x00010000 rw !x |
*default* 0x00000000 0xffffffff |
Linker script and memory map |
Address of section .data set to 0x800100 |
LOAD c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
LOAD main.o |
LOAD uart.o |
LOAD printf_P.o |
LOAD timer0.o |
LOAD analog.o |
LOAD menu.o |
LOAD twimaster.o |
LOAD rc.o |
LOAD fc.o |
LOAD GPS.o |
LOAD c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a |
LOAD c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a |
LOAD c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a |
LOAD c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a |
.hash |
*(.hash) |
.dynsym |
*(.dynsym) |
.dynstr |
*(.dynstr) |
.gnu.version |
*(.gnu.version) |
.gnu.version_d |
*(.gnu.version_d) |
.gnu.version_r |
*(.gnu.version_r) |
.rel.init |
*(.rel.init) |
.rela.init |
*(.rela.init) |
.rel.text |
*(.rel.text) |
*(.rel.text.*) |
*(.rel.gnu.linkonce.t*) |
.rela.text |
*(.rela.text) |
*(.rela.text.*) |
*(.rela.gnu.linkonce.t*) |
.rel.fini |
*(.rel.fini) |
.rela.fini |
*(.rela.fini) |
.rel.rodata |
*(.rel.rodata) |
*(.rel.rodata.*) |
*(.rel.gnu.linkonce.r*) |
.rela.rodata |
*(.rela.rodata) |
*(.rela.rodata.*) |
*(.rela.gnu.linkonce.r*) |
.rel.data |
*(.rel.data) |
*(.rel.data.*) |
*(.rel.gnu.linkonce.d*) |
.rela.data |
*(.rela.data) |
*(.rela.data.*) |
*(.rela.gnu.linkonce.d*) |
.rel.ctors |
*(.rel.ctors) |
.rela.ctors |
*(.rela.ctors) |
.rel.dtors |
*(.rel.dtors) |
.rela.dtors |
*(.rela.dtors) |
.rel.got |
*(.rel.got) |
.rela.got |
*(.rela.got) |
.rel.bss |
*(.rel.bss) |
.rela.bss |
*(.rela.bss) |
.rel.plt |
*(.rel.plt) |
.rela.plt |
*(.rela.plt) |
.text 0x00000000 0x5438 |
*(.vectors) |
.vectors 0x00000000 0x70 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
0x00000000 __vectors |
0x00000000 __vector_default |
*(.vectors) |
*(.progmem.gcc*) |
*(.progmem*) |
.progmem.data 0x00000070 0xcb main.o |
.progmem.data 0x0000013b 0x2 analog.o |
.progmem.data 0x0000013d 0x274 menu.o |
0x000003b2 . = ALIGN (0x2) |
*fill* 0x000003b1 0x1 00 |
0x000003b2 __trampolines_start = . |
*(.trampolines) |
.trampolines 0x000003b2 0x0 linker stubs |
*(.trampolines*) |
0x000003b2 __trampolines_end = . |
*(.jumptables) |
*(.jumptables*) |
*(.lowtext) |
*(.lowtext*) |
0x000003b2 __ctors_start = . |
*(.ctors) |
0x000003b2 __ctors_end = . |
0x000003b2 __dtors_start = . |
*(.dtors) |
0x000003b2 __dtors_end = . |
SORT(*)(.ctors) |
SORT(*)(.dtors) |
*(.init0) |
.init0 0x000003b2 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
0x000003b2 __init |
*(.init0) |
*(.init1) |
*(.init1) |
*(.init2) |
.init2 0x000003b2 0xc c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
*(.init2) |
*(.init3) |
*(.init3) |
*(.init4) |
.init4 0x000003be 0x16 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
0x000003be __do_copy_data |
.init4 0x000003d4 0x10 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
0x000003d4 __do_clear_bss |
*(.init4) |
*(.init5) |
*(.init5) |
*(.init6) |
*(.init6) |
*(.init7) |
*(.init7) |
*(.init8) |
*(.init8) |
*(.init9) |
.init9 0x000003e4 0x8 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
*(.init9) |
*(.text) |
.text 0x000003ec 0x4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
0x000003ec __vector_1 |
0x000003ec __bad_interrupt |
0x000003ec __vector_6 |
0x000003ec __vector_3 |
0x000003ec __vector_23 |
0x000003ec __vector_25 |
0x000003ec __vector_11 |
0x000003ec __vector_13 |
0x000003ec __vector_17 |
0x000003ec __vector_19 |
0x000003ec __vector_7 |
0x000003ec __vector_27 |
0x000003ec __vector_5 |
0x000003ec __vector_4 |
0x000003ec __vector_2 |
0x000003ec __vector_21 |
0x000003ec __vector_15 |
0x000003ec __vector_8 |
0x000003ec __vector_14 |
0x000003ec __vector_10 |
0x000003ec __vector_16 |
.text 0x000003f0 0x334 main.o |
0x000003fe WriteParameterSet |
0x0000042e ReadParameterSet |
0x0000045a main |
0x000003f0 GetActiveParamSetNumber |
.text 0x00000724 0x686 uart.o |
0x00000724 __vector_22 |
0x00000b32 WriteProgramData |
0x00000b34 UART_Init |
0x00000c46 BearbeiteRxDaten |
0x00000934 AddCRC |
0x00000b6a DatenUebertragung |
0x00000a60 Decode64 |
0x00000990 SendOutData |
0x00000790 __vector_20 |
0x00000b10 uart_putchar |
.text 0x00000daa 0x5f6 printf_P.o |
0x00000daa Putchar |
0x00000e5c _printf_P |
0x00000ddc PAD_0 |
0x00000e08 PRINTP |
0x00000e34 PRINT |
0x00000df2 PAD_SP |
.text 0x000013a0 0x374 timer0.o |
0x0000151e SetDelay |
0x000016a2 Timer_Init |
0x00001530 CheckDelay |
0x000016f0 Delay_ms |
0x00001548 __vector_9 |
0x000013a0 __vector_18 |
.text 0x00001714 0x6a2 analog.o |
0x00001720 __vector_24 |
0x00001714 ADC_Init |
0x00001d68 SucheLuftruckOffset |
.text 0x00001db6 0x79a menu.o |
0x00001db6 LcdClear |
0x00001dc8 Menu |
.text 0x00002550 0x170 twimaster.o |
0x0000255c i2c_start |
0x00002568 i2c_stop |
0x00002550 i2c_init |
0x00002584 __vector_26 |
0x00002570 i2c_write_byte |
.text 0x000026c0 0x180 rc.o |
0x000026ea __vector_12 |
0x000026c0 rc_sum_init |
.text 0x00002840 0x278a fc.o |
0x0000366e DefaultKonstanten1 |
0x00003750 SendMotorData |
0x00002840 Mittelwert |
0x000039da Piep |
0x00002dc2 CalibrierMittelwert |
0x000037de SetNeutral |
0x00003594 DefaultKonstanten2 |
0x000030fa ParameterZuordnung |
0x00003a04 MotorRegler |
.text 0x00004fca 0x54 GPS.o |
0x00004fca GPS_Neutral |
0x0000500c GPS_BerechneZielrichtung |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
.text 0x0000501e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
.text 0x0000501e 0x1a c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o) |
0x0000501e memchr |
.text 0x00005038 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
.text 0x00005038 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
0x00005038 . = ALIGN (0x2) |
*(.text.*) |
.text.fplib 0x00005038 0xa c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
0x00005038 __subsf3 |
0x0000503a __addsf3 |
.text.fplib 0x00005042 0x7c c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
0x00005042 __addsf3x |
.text.fplib 0x000050be 0x6 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
0x000050be __divsf3 |
.text.fplib 0x000050c4 0x86 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
0x000050c4 __divsf3x |
.text.fplib 0x0000514a 0x36 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
0x0000514a __fixsfsi |
0x00005170 __fp_lneg |
0x0000514a __fixunssfsi |
.text.fplib 0x00005180 0x18 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
0x00005184 __floatsisf |
0x00005180 __floatunssisf |
.text.fplib 0x00005198 0x44 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
0x00005198 __lesf2 |
0x00005198 __nesf2 |
0x0000519e __gtsf2 |
0x00005198 __eqsf2 |
0x000051a4 __cmpsf2 |
0x00005198 __ltsf2 |
0x0000519e __gesf2 |
.text.fplib 0x000051dc 0x3a c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
0x000051e6 __fp_merge |
.text.fplib 0x00005216 0x6 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
0x00005216 __fp_nanERANGE |
0x00005216 __fp_nan |
0x00005216 __fp_nanEDOM |
0x00005216 __fp_nanx |
.text.fplib 0x0000521c 0x52 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
0x0000521c __fp_split3 |
0x00005222 __fp_split2 |
0x00005234 __fp_split1 |
0x00005250 __fp_split_a |
.text.fplib 0x0000526e 0xa c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
0x0000526e __fp_zero |
0x00005274 __fp_zerox |
.text.fplib 0x00005278 0x6 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
0x00005278 __mulsf3 |
.text.fplib 0x0000527e 0x8a c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
0x0000527e __mulsf3x |
.text.libgcc 0x00005308 0x3e c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
0x00005308 __mulsi3 |
.text.libgcc 0x00005346 0x28 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
0x00005346 __udivmodhi4 |
.text.libgcc 0x0000536e 0x26 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
0x0000536e __divmodhi4 |
0x0000536e _div |
.text.libgcc 0x00005394 0x44 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
0x00005394 __udivmodsi4 |
.text.libgcc 0x000053d8 0x36 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
0x000053d8 __divmodsi4 |
.text.libgcc 0x0000540e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
.text.libgcc 0x0000540e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
.text.libgcc 0x0000540e 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
.text.eeprom 0x0000540e 0x10 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
0x0000540e __eeprom_read_byte_1F2021 |
.text.eeprom 0x0000541e 0x18 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
0x0000541e __eeprom_write_byte_1F2021 |
0x00005436 . = ALIGN (0x2) |
*(.fini9) |
.fini9 0x00005436 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
0x00005436 exit |
0x00005436 _exit |
*(.fini9) |
*(.fini8) |
*(.fini8) |
*(.fini7) |
*(.fini7) |
*(.fini6) |
*(.fini6) |
*(.fini5) |
*(.fini5) |
*(.fini4) |
*(.fini4) |
*(.fini3) |
*(.fini3) |
*(.fini2) |
*(.fini2) |
*(.fini1) |
*(.fini1) |
*(.fini0) |
.fini0 0x00005436 0x2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
*(.fini0) |
0x00005438 _etext = . |
.data 0x00800100 0x8a load address 0x00005438 |
0x00800100 PROVIDE (__data_start, .) |
*(.data) |
.data 0x00800100 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
.data 0x00800100 0x0 main.o |
.data 0x00800100 0x2 uart.o |
0x00800101 PcZugriff |
0x00800100 UebertragungAbgeschlossen |
.data 0x00800102 0x0 printf_P.o |
.data 0x00800102 0x2 timer0.o |
.data 0x00800104 0x8 analog.o |
0x00800104 UBat |
0x0080010a MessLuftdruck |
0x00800106 Luftdruck |
.data 0x0080010c 0x5b menu.o |
0x0080010c Array |
0x00800116 DisplayBuff |
.data 0x00800167 0x0 twimaster.o |
.data 0x00800167 0x1 rc.o |
0x00800167 NewPpmData |
.data 0x00800168 0x22 fc.o |
0x0080017c Ki |
0x00800180 Parameter_Luftdruck_D |
0x00800184 Parameter_KompassWirkung |
0x00800189 Parameter_ServoNickControl |
0x00800185 Parameter_Gyro_P |
0x00800182 Parameter_Hoehe_P |
0x00800183 Parameter_Hoehe_ACC_Wirkung |
0x00800186 Parameter_Gyro_I |
0x00800181 Parameter_MaxHoehe |
0x00800188 Parameter_I_Faktor |
0x00800178 Kp |
0x00800187 Parameter_Gier_P |
.data 0x0080018a 0x0 GPS.o |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
.data 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
*(.data*) |
*(.rodata) |
*(.rodata*) |
*(.gnu.linkonce.d*) |
0x0080018a . = ALIGN (0x2) |
0x0080018a _edata = . |
0x0080018a PROVIDE (__data_end, .) |
.bss 0x0080018a 0x395 |
0x0080018a PROVIDE (__bss_start, .) |
*(.bss) |
.bss 0x0080018a 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
.bss 0x0080018a 0x0 main.o |
.bss 0x0080018a 0x17 uart.o |
0x0080018a DebugGetAnforderung |
0x0080018e SioTmp |
0x00800193 PC_DebugTimeout |
0x0080018d GetVersionAnforderung |
0x00800190 NeueKoordinateEmpfangen |
0x0080018c DebugDataAnforderung |
0x00800194 MotorTest |
0x0080018f NeuerDatensatzEmpfangen |
0x0080018b DebugDisplayAnforderung |
0x00800191 CntCrcError |
0x00800192 AnzahlEmpfangsBytes |
.bss 0x008001a1 0x0 printf_P.o |
.bss 0x008001a1 0xc timer0.o |
0x008001a6 beeptime |
0x008001a1 CountMilliseconds |
0x008001a4 cntKompass |
0x008001a3 UpdateMotor |
0x008001a8 ServoValue |
.bss 0x008001ad 0x18 analog.o |
0x008001bf HoeheD |
0x008001b1 AccumulateGier |
0x008001bc messanzahl_AccNick |
0x008001be messanzahl_AccHoch |
0x008001af AccumulateRoll |
0x008001c1 ZaehlMessungen |
0x008001b7 accumulate_AccHoch |
0x008001bd messanzahl_AccRoll |
0x008001b3 accumulate_AccRoll |
0x008001b9 MessanzahlNick |
0x008001bb MessanzahlGier |
0x008001b5 accumulate_AccNick |
0x008001ad AccumulateNick |
0x008001ba MessanzahlRoll |
.bss 0x008001c5 0x5 menu.o |
0x008001c7 DispPtr |
0x008001c8 RemoteTasten |
0x008001c5 TestInt |
.bss 0x008001ca 0x3 twimaster.o |
0x008001ca twi_state |
0x008001cc motorread |
0x008001cb motor |
.bss 0x008001cd 0x4 rc.o |
.bss 0x008001d1 0x86 fc.o |
0x0080020a Mess_Integral_Gier2 |
0x00800227 StickGier |
0x008001fa Mess_IntegralNick2 |
0x008001e6 IntegralNick2 |
0x00800222 SenderOkay |
0x008001f2 Integral_Gier |
0x00800223 StickNick |
0x0080021c Poti2 |
0x00800229 MotorenEin |
0x008001e0 CosinusNickWinkel |
0x0080022a HoehenWert |
0x00800202 Mess_IntegralRoll2 |
0x0080021e Poti3 |
0x0080022e Parameter_UserParam1 |
0x008001d4 AdNeutralRoll |
0x00800218 Notlandung |
0x008001e2 IntegralNick |
0x0080020e Mess_Integral_Hoch |
0x008001d8 NeutralAccX |
0x00800206 Mess_Integral_Gier |
0x00800231 Parameter_UserParam4 |
0x00800214 KompassStartwert |
0x0080022f Parameter_UserParam2 |
0x00800212 KompassValue |
0x00800216 KompassRichtung |
0x008001fe Mess_IntegralRoll |
0x00800225 StickRoll |
0x008001d2 AdNeutralNick |
0x008001da NeutralAccY |
0x008001dc NeutralAccZ |
0x008001d1 Timeout |
0x008001ee IntegralRoll2 |
0x0080021a Poti1 |
0x00800230 Parameter_UserParam3 |
0x008001d6 AdNeutralGier |
0x008001e1 CosinusRollWinkel |
0x00800219 HoehenReglerAktiv |
0x0080022c SollHoehe |
0x00800220 Poti4 |
0x008001f6 Mess_IntegralNick |
0x008001ea IntegralRoll |
.bss 0x00800257 0x14 GPS.o |
0x00800263 GpsZiel_X |
0x0080025f GpsAktuell_Y |
0x00800257 GPS_Nick |
0x0080025b GpsAktuell_X |
0x00800267 GpsZiel_Y |
0x00800259 GPS_Roll |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
.bss 0x0080026b 0x0 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
*(.bss*) |
*(COMMON) |
COMMON 0x0080026b 0x11 main.o |
0x0080026b DiffRoll |
0x0080026d Motor_Vorne |
0x0080026e Motor_Hinten |
0x0080026f DiffNick |
0x00800271 Motor_Rechts |
0x00800272 Count |
0x00800273 Motor_Links |
0x00800274 s |
0x00800275 h |
0x00800276 m |
0x00800277 MotorWert |
COMMON 0x0080027c 0x20c uart.o |
0x0080027c MeineSlaveAdresse |
0x0080027d SendeBuffer |
0x00800313 NMEABuffer |
0x008003a9 Debug_Timer |
0x008003ab DebugIn |
0x008003b6 VersionInfo |
0x008003c0 RxdBuffer |
0x00800456 DebugOut |
COMMON 0x00800488 0x1 printf_P.o |
0x00800488 PrintZiel |
COMMON 0x00800489 0x12 analog.o |
0x00800489 Aktuell_ay |
0x0080048b Aktuell_az |
0x0080048d StartLuftdruck |
0x0080048f Aktuell_Nick |
0x00800491 messanzahl_Druck |
0x00800492 Aktuell_Roll |
0x00800494 Aktuell_ax |
0x00800496 DruckOffsetSetting |
0x00800497 Aktuell_Gier |
0x00800499 tmpLuftdruck |
COMMON 0x0080049b 0x8 twimaster.o |
0x0080049b motor_rx |
COMMON 0x008004a3 0x2c rc.o |
0x008004a3 PPM_in |
0x008004b9 PPM_diff |
COMMON 0x008004cf 0x50 fc.o |
0x008004cf EE_Parameter |
0x00800509 MesswertRoll |
0x0080050b MesswertNick |
0x0080050d MIN_GAS |
0x0080050e Mittelwert_AccHoch |
0x00800510 IntegralFaktor |
0x00800514 Mittelwert_AccNick |
0x00800516 MAX_GAS |
0x00800517 MesswertGier |
0x00800519 GyroFaktor |
0x0080051d Mittelwert_AccRoll |
0x0080051f PROVIDE (__bss_end, .) |
0x00005438 __data_load_start = LOADADDR (.data) |
0x000054c2 __data_load_end = (__data_load_start + SIZEOF (.data)) |
.noinit 0x0080051f 0x0 |
0x0080051f PROVIDE (__noinit_start, .) |
*(.noinit*) |
0x0080051f PROVIDE (__noinit_end, .) |
0x0080051f _end = . |
0x0080051f PROVIDE (__heap_start, .) |
.eeprom 0x00810000 0x800 |
*(.eeprom*) |
.eeprom 0x00810000 0x800 main.o |
0x00810000 EEPromArray |
0x00810800 __eeprom_end = . |
.stab 0x00000000 0x378 |
*(.stab) |
.stab 0x00000000 0x378 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
.stabstr 0x00000000 0x71 |
*(.stabstr) |
.stabstr 0x00000000 0x71 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
.stab.excl |
*(.stab.excl) |
.stab.exclstr |
*(.stab.exclstr) |
.stab.index |
*(.stab.index) |
.stab.indexstr |
*(.stab.indexstr) |
.comment |
*(.comment) |
.debug |
*(.debug) |
.line |
*(.line) |
.debug_srcinfo |
*(.debug_srcinfo) |
.debug_sfnames |
*(.debug_sfnames) |
.debug_aranges |
*(.debug_aranges) |
.debug_pubnames |
*(.debug_pubnames) |
.debug_info |
*(.debug_info) |
*(.gnu.linkonce.wi.*) |
.debug_abbrev |
*(.debug_abbrev) |
.debug_line |
*(.debug_line) |
.debug_frame |
*(.debug_frame) |
.debug_str |
*(.debug_str) |
.debug_loc |
*(.debug_loc) |
.debug_macinfo |
*(.debug_macinfo) |
OUTPUT(Flight-Ctrl_MEGA644_V0_61.elf elf32-avr) |
LOAD linker stubs |
Cross Reference Table |
Symbol File |
ADC_Init analog.o |
main.o |
AccumulateGier analog.o |
fc.o |
menu.o |
AccumulateNick analog.o |
fc.o |
menu.o |
AccumulateRoll analog.o |
fc.o |
menu.o |
AdNeutralGier fc.o |
rc.o |
menu.o |
analog.o |
AdNeutralNick fc.o |
rc.o |
menu.o |
analog.o |
AdNeutralRoll fc.o |
rc.o |
menu.o |
analog.o |
AddCRC uart.o |
Aktuell_Gier analog.o |
Aktuell_Nick analog.o |
Aktuell_Roll analog.o |
Aktuell_ax analog.o |
Aktuell_ay analog.o |
Aktuell_az fc.o |
menu.o |
analog.o |
AnzahlEmpfangsBytes uart.o |
Array menu.o |
BearbeiteRxDaten uart.o |
main.o |
CalibrierMittelwert fc.o |
CheckDelay timer0.o |
fc.o |
uart.o |
main.o |
CntCrcError uart.o |
CosinusNickWinkel fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
CosinusRollWinkel fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Count GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
CountMilliseconds timer0.o |
DatenUebertragung uart.o |
main.o |
DebugDataAnforderung uart.o |
DebugDisplayAnforderung uart.o |
DebugGetAnforderung uart.o |
DebugIn uart.o |
main.o |
DebugOut fc.o |
timer0.o |
uart.o |
Debug_Timer uart.o |
Decode64 uart.o |
DefaultKonstanten1 fc.o |
main.o |
DefaultKonstanten2 fc.o |
main.o |
Delay_ms timer0.o |
fc.o |
analog.o |
DiffNick GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
DiffRoll GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
DispPtr menu.o |
printf_P.o |
DisplayBuff menu.o |
printf_P.o |
uart.o |
DruckOffsetSetting menu.o |
analog.o |
EEPromArray main.o |
fc.o |
uart.o |
EE_Parameter fc.o |
menu.o |
timer0.o |
uart.o |
main.o |
GPS_BerechneZielrichtung GPS.o |
GPS_Neutral GPS.o |
fc.o |
GPS_Nick GPS.o |
fc.o |
GPS_Roll GPS.o |
fc.o |
GetActiveParamSetNumber main.o |
fc.o |
menu.o |
uart.o |
GetVersionAnforderung uart.o |
GpsAktuell_X GPS.o |
GpsAktuell_Y GPS.o |
GpsZiel_X GPS.o |
GpsZiel_Y GPS.o |
GyroFaktor fc.o |
HoeheD analog.o |
fc.o |
HoehenReglerAktiv fc.o |
HoehenWert fc.o |
menu.o |
analog.o |
IntegralFaktor fc.o |
IntegralNick fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
IntegralNick2 fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
IntegralRoll fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
IntegralRoll2 fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Integral_Gier fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Ki fc.o |
KompassRichtung fc.o |
menu.o |
timer0.o |
KompassStartwert fc.o |
menu.o |
timer0.o |
KompassValue fc.o |
menu.o |
timer0.o |
Kp fc.o |
LcdClear menu.o |
main.o |
Luftdruck analog.o |
fc.o |
MAX_GAS fc.o |
MIN_GAS fc.o |
MeineSlaveAdresse uart.o |
Menu menu.o |
uart.o |
MessLuftdruck analog.o |
fc.o |
menu.o |
Mess_IntegralNick fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Mess_IntegralNick2 fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Mess_IntegralRoll fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Mess_IntegralRoll2 fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Mess_Integral_Gier fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Mess_Integral_Gier2 fc.o |
analog.o |
Mess_Integral_Hoch fc.o |
analog.o |
MessanzahlGier analog.o |
fc.o |
menu.o |
MessanzahlNick analog.o |
fc.o |
menu.o |
MessanzahlRoll analog.o |
fc.o |
menu.o |
MesswertGier fc.o |
MesswertNick fc.o |
MesswertRoll fc.o |
Mittelwert fc.o |
Mittelwert_AccHoch fc.o |
Mittelwert_AccNick fc.o |
Mittelwert_AccRoll fc.o |
MotorRegler fc.o |
main.o |
MotorTest uart.o |
fc.o |
MotorWert GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Motor_Hinten GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Motor_Links GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Motor_Rechts GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Motor_Vorne GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
MotorenEin fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
NMEABuffer uart.o |
NeueKoordinateEmpfangen uart.o |
NeuerDatensatzEmpfangen uart.o |
NeutralAccX fc.o |
menu.o |
analog.o |
NeutralAccY fc.o |
menu.o |
analog.o |
NeutralAccZ fc.o |
menu.o |
analog.o |
NewPpmData rc.o |
fc.o |
Notlandung fc.o |
PAD_0 printf_P.o |
PAD_SP printf_P.o |
PC_DebugTimeout uart.o |
PPM_diff fc.o |
rc.o |
PPM_in fc.o |
rc.o |
menu.o |
main.o |
PRINT printf_P.o |
PRINTP printf_P.o |
ParameterZuordnung fc.o |
Parameter_Gier_P fc.o |
Parameter_Gyro_I fc.o |
Parameter_Gyro_P fc.o |
Parameter_Hoehe_ACC_Wirkung fc.o |
Parameter_Hoehe_P fc.o |
Parameter_I_Faktor fc.o |
Parameter_KompassWirkung fc.o |
Parameter_Luftdruck_D fc.o |
Parameter_MaxHoehe fc.o |
Parameter_ServoNickControl fc.o |
menu.o |
timer0.o |
Parameter_UserParam1 fc.o |
Parameter_UserParam2 fc.o |
Parameter_UserParam3 fc.o |
Parameter_UserParam4 fc.o |
PcZugriff uart.o |
fc.o |
main.o |
Piep fc.o |
uart.o |
Poti1 fc.o |
menu.o |
Poti2 fc.o |
menu.o |
Poti3 fc.o |
menu.o |
Poti4 fc.o |
menu.o |
PrintZiel printf_P.o |
Putchar printf_P.o |
ReadParameterSet main.o |
fc.o |
uart.o |
RemoteTasten menu.o |
GPS.o |
fc.o |
rc.o |
twimaster.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
RxdBuffer uart.o |
SendMotorData fc.o |
main.o |
SendOutData uart.o |
SendeBuffer uart.o |
SenderOkay fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
ServoValue timer0.o |
menu.o |
SetDelay timer0.o |
fc.o |
uart.o |
main.o |
SetNeutral fc.o |
main.o |
SioTmp uart.o |
SollHoehe fc.o |
menu.o |
StartLuftdruck fc.o |
analog.o |
StickGier fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
StickNick fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
StickRoll fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
SucheLuftruckOffset analog.o |
fc.o |
main.o |
TestInt menu.o |
Timeout fc.o |
GPS.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
Timer_Init timer0.o |
main.o |
UART_Init uart.o |
main.o |
UBat analog.o |
menu.o |
main.o |
UebertragungAbgeschlossen uart.o |
UpdateMotor timer0.o |
main.o |
VersionInfo uart.o |
main.o |
WriteParameterSet main.o |
uart.o |
WriteProgramData uart.o |
ZaehlMessungen analog.o |
fc.o |
__addsf3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
fc.o |
analog.o |
__addsf3x c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
__bad_interrupt c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__bss_end c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
__bss_start c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
__cmpsf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__data_end c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
__data_load_start c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
__data_start c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
__divmodhi4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
fc.o |
rc.o |
menu.o |
analog.o |
timer0.o |
__divmodsi4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
fc.o |
menu.o |
analog.o |
timer0.o |
__divsf3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
fc.o |
__divsf3x c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
__do_clear_bss c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o) |
GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
__do_copy_data c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o) |
GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
__eeprom_read_byte_1F2021 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o) |
main.o |
__eeprom_write_byte_1F2021 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o) |
fc.o |
uart.o |
main.o |
__eqsf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__fixsfsi c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
fc.o |
menu.o |
analog.o |
__fixunssfsi c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
__floatsisf c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
fc.o |
analog.o |
__floatunssisf c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
__fp_lneg c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
__fp_merge c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
__fp_nan c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
__fp_nanEDOM c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
__fp_nanERANGE c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
__fp_nanx c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
__fp_split1 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
__fp_split2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__fp_split3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
__fp_split_a c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o) |
__fp_zero c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) |
__fp_zerox c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) |
__gesf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__gtsf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
analog.o |
__heap_end c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__init c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__lesf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__ltsf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
fc.o |
analog.o |
__mulsf3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
fc.o |
__mulsf3x c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) |
__mulsi3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o) |
fc.o |
timer0.o |
__nesf2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o) |
__stack c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__subsf3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) |
analog.o |
__udivmodhi4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
analog.o |
__udivmodsi4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o) |
printf_P.o |
__vector_1 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_10 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_11 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_12 rc.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_13 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_14 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_15 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_16 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_17 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_18 timer0.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_19 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_2 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_20 uart.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_21 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_22 uart.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_23 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_24 analog.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_25 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_26 twimaster.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_27 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_3 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_4 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_5 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_6 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_7 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_8 c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_9 timer0.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vector_default c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
__vectors c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
_div c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o) |
_exit c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
_printf_P printf_P.o |
menu.o |
analog.o |
main.o |
accumulate_AccHoch analog.o |
fc.o |
accumulate_AccNick analog.o |
fc.o |
menu.o |
accumulate_AccRoll analog.o |
fc.o |
menu.o |
beeptime timer0.o |
fc.o |
main.o |
cntKompass timer0.o |
exit c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o) |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
h GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
i2c_init twimaster.o |
main.o |
i2c_start twimaster.o |
fc.o |
i2c_stop twimaster.o |
i2c_write_byte twimaster.o |
m GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
main main.o |
c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644.o |
memchr c:/programme/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o) |
printf_P.o |
messanzahl_AccHoch analog.o |
fc.o |
messanzahl_AccNick analog.o |
fc.o |
menu.o |
messanzahl_AccRoll analog.o |
fc.o |
menu.o |
messanzahl_Druck analog.o |
motor twimaster.o |
fc.o |
motor_rx twimaster.o |
motorread twimaster.o |
rc_sum_init rc.o |
main.o |
s GPS.o |
fc.o |
rc.o |
twimaster.o |
menu.o |
analog.o |
timer0.o |
printf_P.o |
uart.o |
main.o |
tmpLuftdruck analog.o |
twi_state twimaster.o |
fc.o |
uart_putchar uart.o |
printf_P.o |
/branches/salvo_kompass_giero/Flight-Ctrl_MEGA644_V0_61.sym |
---|
0,0 → 1,441 |
00000000 W __heap_end |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 a __tmp_reg__ |
00000000 W __vector_default |
00000000 T __vectors |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
00000001 a __zero_reg__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003d a __SP_L__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003e a __SP_H__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
0000003f a __SREG__ |
00000070 t __c.1994 |
00000074 t __c.1992 |
0000007c t __c.1990 |
00000088 t __c.1988 |
00000096 t __c.1986 |
0000009b t __c.1981 |
000000b8 t __c.1979 |
000000d3 t __c.1971 |
00000102 t __c.1969 |
00000123 t __c.1967 |
0000013b t __c.1966 |
0000013d t __c.2048 |
0000014b t __c.2046 |
00000159 t __c.2044 |
00000167 t __c.2042 |
0000016f t __c.2039 |
0000017b t __c.2037 |
00000187 t __c.2035 |
00000193 t __c.2033 |
0000019f t __c.2030 |
000001ae t __c.2028 |
000001bd t __c.2026 |
000001cc t __c.2024 |
000001db t __c.2021 |
000001ea t __c.2019 |
000001f9 t __c.2016 |
00000208 t __c.2014 |
00000217 t __c.2012 |
00000226 t __c.2010 |
00000233 t __c.2007 |
00000242 t __c.2005 |
00000251 t __c.2003 |
00000260 t __c.2001 |
0000026e t __c.1998 |
0000027e t __c.1996 |
0000028e t __c.1994 |
0000029e t __c.1992 |
000002ae t __c.1989 |
000002be t __c.1987 |
000002ce t __c.1985 |
000002de t __c.1983 |
000002ee t __c.1980 |
000002fd t __c.1978 |
0000030c t __c.1976 |
0000031b t __c.1974 |
00000325 t __c.1971 |
00000333 t __c.1969 |
0000033a t __c.1967 |
00000349 t __c.1965 |
00000358 t __c.1963 |
00000367 t __c.1961 |
00000376 t __c.1957 |
00000386 t __c.1955 |
00000393 t __c.1953 |
0000039a t __c.1951 |
000003ac t __c.1948 |
000003b2 T __ctors_end |
000003b2 T __ctors_start |
000003b2 T __dtors_end |
000003b2 T __dtors_start |
000003b2 W __init |
000003b2 T __trampolines_end |
000003b2 T __trampolines_start |
000003be T __do_copy_data |
000003ca t .do_copy_data_loop |
000003ce t .do_copy_data_start |
000003d4 T __do_clear_bss |
000003dc t .do_clear_bss_loop |
000003de t .do_clear_bss_start |
000003ec T __bad_interrupt |
000003ec W __vector_1 |
000003ec W __vector_10 |
000003ec W __vector_11 |
000003ec W __vector_13 |
000003ec W __vector_14 |
000003ec W __vector_15 |
000003ec W __vector_16 |
000003ec W __vector_17 |
000003ec W __vector_19 |
000003ec W __vector_2 |
000003ec W __vector_21 |
000003ec W __vector_23 |
000003ec W __vector_25 |
000003ec W __vector_27 |
000003ec W __vector_3 |
000003ec W __vector_4 |
000003ec W __vector_5 |
000003ec W __vector_6 |
000003ec W __vector_7 |
000003ec W __vector_8 |
000003f0 T GetActiveParamSetNumber |
000003fe T WriteParameterSet |
00000416 t .26_start |
00000422 t .26_finished |
0000042e T ReadParameterSet |
00000448 t .44_start |
00000454 t .44_finished |
0000045a T main |
00000724 T __vector_22 |
00000790 T __vector_20 |
00000934 T AddCRC |
00000990 T SendOutData |
00000a60 T Decode64 |
00000b10 T uart_putchar |
00000b32 T WriteProgramData |
00000b34 T UART_Init |
00000b6a T DatenUebertragung |
00000c46 T BearbeiteRxDaten |
00000daa T Putchar |
00000ddc T PAD_0 |
00000df2 T PAD_SP |
00000e08 T PRINTP |
00000e34 T PRINT |
00000e5c T _printf_P |
000010ff W __stack |
000013a0 T __vector_18 |
0000151e T SetDelay |
00001530 T CheckDelay |
00001548 T __vector_9 |
000016a2 T Timer_Init |
000016f0 T Delay_ms |
00001714 T ADC_Init |
00001720 T __vector_24 |
00001d68 T SucheLuftruckOffset |
00001db6 T LcdClear |
00001dc8 T Menu |
00002550 T i2c_init |
0000255c T i2c_start |
00002568 T i2c_stop |
00002570 T i2c_write_byte |
00002584 T __vector_26 |
000026c0 T rc_sum_init |
000026ea T __vector_12 |
00002840 T Mittelwert |
00002dc2 T CalibrierMittelwert |
000030fa T ParameterZuordnung |
00003594 T DefaultKonstanten2 |
0000366e T DefaultKonstanten1 |
00003750 T SendMotorData |
000037de T SetNeutral |
000039da T Piep |
00003a04 T MotorRegler |
00004fca T GPS_Neutral |
0000500c T GPS_BerechneZielrichtung |
0000501e T memchr |
00005038 T __subsf3 |
0000503a T __addsf3 |
00005042 T __addsf3x |
000050be T __divsf3 |
000050c4 T __divsf3x |
0000514a T __fixsfsi |
0000514a T __fixunssfsi |
00005170 T __fp_lneg |
00005180 T __floatunssisf |
00005184 T __floatsisf |
00005198 T __eqsf2 |
00005198 T __lesf2 |
00005198 T __ltsf2 |
00005198 T __nesf2 |
0000519e T __gesf2 |
0000519e T __gtsf2 |
000051a4 T __cmpsf2 |
000051b6 t .fp_cmp |
000051e6 T __fp_merge |
00005216 T __fp_nan |
00005216 T __fp_nanEDOM |
00005216 T __fp_nanERANGE |
00005216 T __fp_nanx |
0000521c T __fp_split3 |
00005222 T __fp_split2 |
00005234 T __fp_split1 |
00005250 T __fp_split_a |
0000526e T __fp_zero |
00005274 T __fp_zerox |
00005278 T __mulsf3 |
0000527e T __mulsf3x |
00005308 T __mulsi3 |
00005346 T __udivmodhi4 |
0000534e t __udivmodhi4_loop |
0000535c t __udivmodhi4_ep |
0000536e T __divmodhi4 |
0000536e T _div |
00005382 t __divmodhi4_neg2 |
00005388 t __divmodhi4_exit |
0000538a t __divmodhi4_neg1 |
00005394 T __udivmodsi4 |
000053a0 t __udivmodsi4_loop |
000053ba t __udivmodsi4_ep |
000053d8 T __divmodsi4 |
000053ec t __divmodsi4_neg2 |
000053fa t __divmodsi4_exit |
000053fc t __divmodsi4_neg1 |
0000540e T __eeprom_read_byte_1F2021 |
0000541e T __eeprom_write_byte_1F2021 |
00005436 t __stop_program |
00005436 T _exit |
00005436 W exit |
00005438 A __data_load_start |
00005438 T _etext |
000054c2 A __data_load_end |
00800100 D __data_start |
00800100 D UebertragungAbgeschlossen |
00800101 D PcZugriff |
00800102 d timer.2045 |
00800103 d cnt_1ms.1950 |
00800104 D UBat |
00800106 D Luftdruck |
0080010a D MessLuftdruck |
0080010c D Array |
00800116 D DisplayBuff |
00800166 d MaxMenue.1946 |
00800167 D NewPpmData |
00800178 D Kp |
0080017c D Ki |
00800180 D Parameter_Luftdruck_D |
00800181 D Parameter_MaxHoehe |
00800182 D Parameter_Hoehe_P |
00800183 D Parameter_Hoehe_ACC_Wirkung |
00800184 D Parameter_KompassWirkung |
00800185 D Parameter_Gyro_P |
00800186 D Parameter_Gyro_I |
00800187 D Parameter_Gier_P |
00800188 D Parameter_I_Faktor |
00800189 D Parameter_ServoNickControl |
0080018a B __bss_start |
0080018a D __data_end |
0080018a D _edata |
0080018a B DebugGetAnforderung |
0080018b B DebugDisplayAnforderung |
0080018c B DebugDataAnforderung |
0080018d B GetVersionAnforderung |
0080018e B SioTmp |
0080018f B NeuerDatensatzEmpfangen |
00800190 B NeueKoordinateEmpfangen |
00800191 B CntCrcError |
00800192 B AnzahlEmpfangsBytes |
00800193 B PC_DebugTimeout |
00800194 B MotorTest |
00800198 b dis_zeile.2217 |
00800199 b UartState.1973 |
0080019a b buf_ptr.1972 |
0080019b b crc2.1971 |
0080019c b crc1.1970 |
0080019d b crc.1969 |
0080019f b ptr.1956 |
008001a1 B CountMilliseconds |
008001a3 B UpdateMotor |
008001a4 B cntKompass |
008001a6 B beeptime |
008001a8 B ServoValue |
008001aa b cnt.1951 |
008001ab b tim_main |
008001ad B AccumulateNick |
008001af B AccumulateRoll |
008001b1 B AccumulateGier |
008001b3 B accumulate_AccRoll |
008001b5 B accumulate_AccNick |
008001b7 B accumulate_AccHoch |
008001b9 B MessanzahlNick |
008001ba B MessanzahlRoll |
008001bb B MessanzahlGier |
008001bc B messanzahl_AccNick |
008001bd B messanzahl_AccRoll |
008001be B messanzahl_AccHoch |
008001bf B HoeheD |
008001c1 B ZaehlMessungen |
008001c3 b state.1981 |
008001c4 b kanal.1980 |
008001c5 B TestInt |
008001c7 B DispPtr |
008001c8 B RemoteTasten |
008001c9 b MenuePunkt.1947 |
008001ca B twi_state |
008001cb B motor |
008001cc B motorread |
008001cd b index.1947 |
008001cf b AltICR.1945 |
008001d1 B Timeout |
008001d2 B AdNeutralNick |
008001d4 B AdNeutralRoll |
008001d6 B AdNeutralGier |
008001d8 B NeutralAccX |
008001da B NeutralAccY |
008001dc B NeutralAccZ |
008001e0 B CosinusNickWinkel |
008001e1 B CosinusRollWinkel |
008001e2 B IntegralNick |
008001e6 B IntegralNick2 |
008001ea B IntegralRoll |
008001ee B IntegralRoll2 |
008001f2 B Integral_Gier |
008001f6 B Mess_IntegralNick |
008001fa B Mess_IntegralNick2 |
008001fe B Mess_IntegralRoll |
00800202 B Mess_IntegralRoll2 |
00800206 B Mess_Integral_Gier |
0080020a B Mess_Integral_Gier2 |
0080020e B Mess_Integral_Hoch |
00800212 B KompassValue |
00800214 B KompassStartwert |
00800216 B KompassRichtung |
00800218 B Notlandung |
00800219 B HoehenReglerAktiv |
0080021a B Poti1 |
0080021c B Poti2 |
0080021e B Poti3 |
00800220 B Poti4 |
00800222 B SenderOkay |
00800223 B StickNick |
00800225 B StickRoll |
00800227 B StickGier |
00800229 B MotorenEin |
0080022a B HoehenWert |
0080022c B SollHoehe |
0080022e B Parameter_UserParam1 |
0080022f B Parameter_UserParam2 |
00800230 B Parameter_UserParam3 |
00800231 B Parameter_UserParam4 |
00800232 b SignalSchlecht.2342 |
00800234 b NeueKompassRichtungMerken.2338 |
00800235 b TimerWerteausgabe.2337 |
00800236 b hoehenregler.2336 |
00800238 b modell_fliegt.2335 |
0080023a b delay_ausschalten.2334 |
0080023b b delay_einschalten.2333 |
0080023c b delay_neutral.2332 |
0080023d b RcLostTimer.2331 |
0080023f b IntegralFehlerRoll.2330 |
00800241 b IntegralFehlerNick.2329 |
00800243 b tmp_long2.2328 |
00800247 b tmp_long.2327 |
0080024b b sollGier.2326 |
0080024f b SummeRoll.2325 |
00800253 b SummeNick.2324 |
00800257 B GPS_Nick |
00800259 B GPS_Roll |
0080025b B GpsAktuell_X |
0080025f B GpsAktuell_Y |
00800263 B GpsZiel_X |
00800267 B GpsZiel_Y |
0080026b B DiffRoll |
0080026d B Motor_Vorne |
0080026e B Motor_Hinten |
0080026f B DiffNick |
00800271 B Motor_Rechts |
00800272 B Count |
00800273 B Motor_Links |
00800274 B s |
00800275 B h |
00800276 B m |
00800277 B MotorWert |
0080027c B MeineSlaveAdresse |
0080027d B SendeBuffer |
00800313 B NMEABuffer |
008003a9 B Debug_Timer |
008003ab B DebugIn |
008003b6 B VersionInfo |
008003c0 B RxdBuffer |
00800456 B DebugOut |
00800488 B PrintZiel |
00800489 B Aktuell_ay |
0080048b B Aktuell_az |
0080048d B StartLuftdruck |
0080048f B Aktuell_Nick |
00800491 B messanzahl_Druck |
00800492 B Aktuell_Roll |
00800494 B Aktuell_ax |
00800496 B DruckOffsetSetting |
00800497 B Aktuell_Gier |
00800499 B tmpLuftdruck |
0080049b B motor_rx |
008004a3 B PPM_in |
008004b9 B PPM_diff |
008004cf B EE_Parameter |
00800509 B MesswertRoll |
0080050b B MesswertNick |
0080050d B MIN_GAS |
0080050e B Mittelwert_AccHoch |
00800510 B IntegralFaktor |
00800514 B Mittelwert_AccNick |
00800516 B MAX_GAS |
00800517 B MesswertGier |
00800519 B GyroFaktor |
0080051d B Mittelwert_AccRoll |
0080051f B __bss_end |
0080051f A _end |
00810000 D EEPromArray |
00810800 D __eeprom_end |
/branches/salvo_kompass_giero/Flight_Ctrl.elf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/branches/salvo_kompass_giero/GPS.d |
---|
0,0 → 1,2 |
GPS.o GPS.d : GPS.c main.h old_macros.h _settings.h printf_P.h timer0.h uart.h \ |
analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/GPS.lst |
---|
0,0 → 1,151 |
1 .file "GPS.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global GPS_Neutral |
13 GPS_Neutral: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 8091 0000 lds r24,GpsAktuell_X |
17 0004 9091 0000 lds r25,(GpsAktuell_X)+1 |
18 0008 A091 0000 lds r26,(GpsAktuell_X)+2 |
19 000c B091 0000 lds r27,(GpsAktuell_X)+3 |
20 0010 8093 0000 sts GpsZiel_X,r24 |
21 0014 9093 0000 sts (GpsZiel_X)+1,r25 |
22 0018 A093 0000 sts (GpsZiel_X)+2,r26 |
23 001c B093 0000 sts (GpsZiel_X)+3,r27 |
24 0020 8091 0000 lds r24,GpsAktuell_Y |
25 0024 9091 0000 lds r25,(GpsAktuell_Y)+1 |
26 0028 A091 0000 lds r26,(GpsAktuell_Y)+2 |
27 002c B091 0000 lds r27,(GpsAktuell_Y)+3 |
28 0030 8093 0000 sts GpsZiel_Y,r24 |
29 0034 9093 0000 sts (GpsZiel_Y)+1,r25 |
30 0038 A093 0000 sts (GpsZiel_Y)+2,r26 |
31 003c B093 0000 sts (GpsZiel_Y)+3,r27 |
32 /* epilogue: frame size=0 */ |
33 0040 0895 ret |
34 /* epilogue end (size=1) */ |
35 /* function GPS_Neutral size 33 (32) */ |
37 .global GPS_BerechneZielrichtung |
39 GPS_BerechneZielrichtung: |
40 /* prologue: frame size=0 */ |
41 /* prologue end (size=0) */ |
42 0042 1092 0000 sts (GPS_Nick)+1,__zero_reg__ |
43 0046 1092 0000 sts GPS_Nick,__zero_reg__ |
44 004a 1092 0000 sts (GPS_Roll)+1,__zero_reg__ |
45 004e 1092 0000 sts GPS_Roll,__zero_reg__ |
46 /* epilogue: frame size=0 */ |
47 0052 0895 ret |
48 /* epilogue end (size=1) */ |
49 /* function GPS_BerechneZielrichtung size 9 (8) */ |
51 .global GPS_Nick |
52 .global GPS_Nick |
53 .section .bss |
56 GPS_Nick: |
57 0000 0000 .skip 2,0 |
58 .global GPS_Roll |
59 .global GPS_Roll |
62 GPS_Roll: |
63 0002 0000 .skip 2,0 |
64 .global GpsAktuell_X |
65 .global GpsAktuell_X |
68 GpsAktuell_X: |
69 0004 0000 0000 .skip 4,0 |
70 .global GpsAktuell_Y |
71 .global GpsAktuell_Y |
74 GpsAktuell_Y: |
75 0008 0000 0000 .skip 4,0 |
76 .global GpsZiel_X |
77 .global GpsZiel_X |
80 GpsZiel_X: |
81 000c 0000 0000 .skip 4,0 |
82 .global GpsZiel_Y |
83 .global GpsZiel_Y |
86 GpsZiel_Y: |
87 0010 0000 0000 .skip 4,0 |
88 .comm DiffNick,2,1 |
89 .comm DiffRoll,2,1 |
90 .comm SenderOkay,1,1 |
91 .comm CosinusNickWinkel,1,1 |
92 .comm CosinusRollWinkel,1,1 |
93 .comm RemoteTasten,1,1 |
94 .comm Timeout,1,1 |
95 .comm IntegralNick,4,1 |
96 .comm IntegralNick2,4,1 |
97 .comm IntegralRoll,4,1 |
98 .comm IntegralRoll2,4,1 |
99 .comm Mess_IntegralNick,4,1 |
100 .comm Mess_IntegralNick2,4,1 |
101 .comm Mess_IntegralRoll,4,1 |
102 .comm Mess_IntegralRoll2,4,1 |
103 .comm Integral_Gier,4,1 |
104 .comm Mess_Integral_Gier,4,1 |
105 .comm h,1,1 |
106 .comm m,1,1 |
107 .comm s,1,1 |
108 .comm Motor_Vorne,1,1 |
109 .comm Motor_Hinten,1,1 |
110 .comm Motor_Rechts,1,1 |
111 .comm Motor_Links,1,1 |
112 .comm Count,1,1 |
113 .comm MotorWert,5,1 |
114 .comm StickNick,2,1 |
115 .comm StickRoll,2,1 |
116 .comm StickGier,2,1 |
117 .comm MotorenEin,1,1 |
118 /* File "GPS.c": code 42 = 0x002a ( 40), prologues 0, epilogues 2 */ |
DEFINED SYMBOLS |
*ABS*:00000000 GPS.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:13 .text:00000000 GPS_Neutral |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:68 .bss:00000004 GpsAktuell_X |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:80 .bss:0000000c GpsZiel_X |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:74 .bss:00000008 GpsAktuell_Y |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:86 .bss:00000010 GpsZiel_Y |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:39 .text:00000042 GPS_BerechneZielrichtung |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:56 .bss:00000000 GPS_Nick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccRDXc8V.s:62 .bss:00000002 GPS_Roll |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
/branches/salvo_kompass_giero/analog.d |
---|
0,0 → 1,2 |
analog.o analog.d : analog.c main.h old_macros.h _settings.h printf_P.h timer0.h \ |
uart.h analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/analog.lst |
---|
0,0 → 1,850 |
1 .file "analog.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global ADC_Init |
13 ADC_Init: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 1092 7C00 sts 124,__zero_reg__ |
17 0004 8FEE ldi r24,lo8(-17) |
18 0006 8093 7A00 sts 122,r24 |
19 /* epilogue: frame size=0 */ |
20 000a 0895 ret |
21 /* epilogue end (size=1) */ |
22 /* function ADC_Init size 6 (5) */ |
24 .global __vector_24 |
26 __vector_24: |
27 /* prologue: frame size=0 */ |
28 000c 1F92 push __zero_reg__ |
29 000e 0F92 push __tmp_reg__ |
30 0010 0FB6 in __tmp_reg__,__SREG__ |
31 0012 0F92 push __tmp_reg__ |
32 0014 1124 clr __zero_reg__ |
33 0016 EF92 push r14 |
34 0018 FF92 push r15 |
35 001a 0F93 push r16 |
36 001c 1F93 push r17 |
37 001e 2F93 push r18 |
38 0020 3F93 push r19 |
39 0022 4F93 push r20 |
40 0024 5F93 push r21 |
41 0026 6F93 push r22 |
42 0028 7F93 push r23 |
43 002a 8F93 push r24 |
44 002c 9F93 push r25 |
45 002e AF93 push r26 |
46 0030 BF93 push r27 |
47 0032 CF93 push r28 |
48 0034 DF93 push r29 |
49 0036 EF93 push r30 |
50 0038 FF93 push r31 |
51 /* prologue end (size=23) */ |
52 003a 1092 7A00 sts 122,__zero_reg__ |
53 003e 4091 0000 lds r20,state.1981 |
54 0042 4F5F subi r20,lo8(-(1)) |
55 0044 4093 0000 sts state.1981,r20 |
56 0048 4150 subi r20,lo8(-(-1)) |
57 004a 4330 cpi r20,lo8(3) |
58 004c 01F4 brne .+2 |
59 004e 00C0 rjmp .L8 |
60 0050 4430 cpi r20,lo8(4) |
61 0052 00F4 brsh .L13 |
62 0054 4130 cpi r20,lo8(1) |
63 0056 01F4 brne .+2 |
64 0058 00C0 rjmp .L6 |
65 005a 4230 cpi r20,lo8(2) |
66 005c 00F0 brlo .+2 |
67 005e 00C0 rjmp .L7 |
68 0060 00C0 rjmp .L36 |
69 .L13: |
70 0062 4530 cpi r20,lo8(5) |
71 0064 01F4 brne .+2 |
72 0066 00C0 rjmp .L10 |
73 0068 4530 cpi r20,lo8(5) |
74 006a 00F4 brsh .+2 |
75 006c 00C0 rjmp .L9 |
76 006e 4630 cpi r20,lo8(6) |
77 0070 01F4 brne .+2 |
78 0072 00C0 rjmp .L11 |
79 0074 4730 cpi r20,lo8(7) |
80 0076 01F0 breq .+2 |
81 0078 00C0 rjmp .L37 |
82 007a 00C0 rjmp .L12 |
83 .L36: |
84 007c 2091 0000 lds r18,AdNeutralGier |
85 0080 3091 0000 lds r19,(AdNeutralGier)+1 |
86 0084 8091 7800 lds r24,120 |
87 0088 9091 7900 lds r25,(120)+1 |
88 008c 281B sub r18,r24 |
89 008e 390B sbc r19,r25 |
90 0090 8091 0000 lds r24,AccumulateGier |
91 0094 9091 0000 lds r25,(AccumulateGier)+1 |
92 0098 820F add r24,r18 |
93 009a 931F adc r25,r19 |
94 009c 9093 0000 sts (AccumulateGier)+1,r25 |
95 00a0 8093 0000 sts AccumulateGier,r24 |
96 00a4 8091 0000 lds r24,MessanzahlGier |
97 00a8 8F5F subi r24,lo8(-(1)) |
98 00aa 8093 0000 sts MessanzahlGier,r24 |
99 00ae 8091 0000 lds r24,Mess_Integral_Gier |
100 00b2 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
101 00b6 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
102 00ba B091 0000 lds r27,(Mess_Integral_Gier)+3 |
103 00be 4427 clr r20 |
104 00c0 37FD sbrc r19,7 |
105 00c2 4095 com r20 |
106 00c4 542F mov r21,r20 |
107 00c6 820F add r24,r18 |
108 00c8 931F adc r25,r19 |
109 00ca A41F adc r26,r20 |
110 00cc B51F adc r27,r21 |
111 00ce 8093 0000 sts Mess_Integral_Gier,r24 |
112 00d2 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
113 00d6 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
114 00da B093 0000 sts (Mess_Integral_Gier)+3,r27 |
115 00de 8091 0000 lds r24,Mess_Integral_Gier2 |
116 00e2 9091 0000 lds r25,(Mess_Integral_Gier2)+1 |
117 00e6 A091 0000 lds r26,(Mess_Integral_Gier2)+2 |
118 00ea B091 0000 lds r27,(Mess_Integral_Gier2)+3 |
119 00ee 820F add r24,r18 |
120 00f0 931F adc r25,r19 |
121 00f2 A41F adc r26,r20 |
122 00f4 B51F adc r27,r21 |
123 00f6 8093 0000 sts Mess_Integral_Gier2,r24 |
124 00fa 9093 0000 sts (Mess_Integral_Gier2)+1,r25 |
125 00fe A093 0000 sts (Mess_Integral_Gier2)+2,r26 |
126 0102 B093 0000 sts (Mess_Integral_Gier2)+3,r27 |
127 0106 81E0 ldi r24,lo8(1) |
128 0108 8093 0000 sts kanal.1980,r24 |
129 010c 8091 0000 lds r24,ZaehlMessungen |
130 0110 9091 0000 lds r25,(ZaehlMessungen)+1 |
131 0114 0196 adiw r24,1 |
132 0116 9093 0000 sts (ZaehlMessungen)+1,r25 |
133 011a 8093 0000 sts ZaehlMessungen,r24 |
134 011e 00C0 rjmp .L14 |
135 .L6: |
136 0120 6091 7800 lds r22,120 |
137 0124 7091 7900 lds r23,(120)+1 |
138 0128 8091 0000 lds r24,AdNeutralRoll |
139 012c 9091 0000 lds r25,(AdNeutralRoll)+1 |
140 0130 681B sub r22,r24 |
141 0132 790B sbc r23,r25 |
142 0134 8091 0000 lds r24,Mess_IntegralRoll |
143 0138 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
144 013c A091 0000 lds r26,(Mess_IntegralRoll)+2 |
145 0140 B091 0000 lds r27,(Mess_IntegralRoll)+3 |
146 0144 9B01 movw r18,r22 |
147 0146 4427 clr r20 |
148 0148 37FD sbrc r19,7 |
149 014a 4095 com r20 |
150 014c 542F mov r21,r20 |
151 014e 820F add r24,r18 |
152 0150 931F adc r25,r19 |
153 0152 A41F adc r26,r20 |
154 0154 B51F adc r27,r21 |
155 0156 8093 0000 sts Mess_IntegralRoll,r24 |
156 015a 9093 0000 sts (Mess_IntegralRoll)+1,r25 |
157 015e A093 0000 sts (Mess_IntegralRoll)+2,r26 |
158 0162 B093 0000 sts (Mess_IntegralRoll)+3,r27 |
159 0166 8091 0000 lds r24,Mess_IntegralRoll2 |
160 016a 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
161 016e A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
162 0172 B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
163 0176 820F add r24,r18 |
164 0178 931F adc r25,r19 |
165 017a A41F adc r26,r20 |
166 017c B51F adc r27,r21 |
167 017e 8093 0000 sts Mess_IntegralRoll2,r24 |
168 0182 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
169 0186 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
170 018a B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
171 018e 8091 7800 lds r24,120 |
172 0192 9091 7900 lds r25,(120)+1 |
173 0196 0A97 sbiw r24,10 |
174 0198 00F4 brsh .L15 |
175 019a 64E4 ldi r22,lo8(-700) |
176 019c 7DEF ldi r23,hi8(-700) |
177 .L15: |
178 019e 8091 7800 lds r24,120 |
179 01a2 9091 7900 lds r25,(120)+1 |
180 01a6 895E subi r24,lo8(1001) |
181 01a8 9340 sbci r25,hi8(1001) |
182 01aa 00F0 brlo .L17 |
183 01ac 6CEB ldi r22,lo8(700) |
184 01ae 72E0 ldi r23,hi8(700) |
185 .L17: |
186 01b0 8091 0000 lds r24,AccumulateRoll |
187 01b4 9091 0000 lds r25,(AccumulateRoll)+1 |
188 01b8 860F add r24,r22 |
189 01ba 971F adc r25,r23 |
190 01bc 9093 0000 sts (AccumulateRoll)+1,r25 |
191 01c0 8093 0000 sts AccumulateRoll,r24 |
192 01c4 8091 0000 lds r24,MessanzahlRoll |
193 01c8 8F5F subi r24,lo8(-(1)) |
194 01ca 8093 0000 sts MessanzahlRoll,r24 |
195 01ce 82E0 ldi r24,lo8(2) |
196 01d0 00C0 rjmp .L39 |
197 .L7: |
198 01d2 6091 7800 lds r22,120 |
199 01d6 7091 7900 lds r23,(120)+1 |
200 01da 8091 0000 lds r24,AdNeutralNick |
201 01de 9091 0000 lds r25,(AdNeutralNick)+1 |
202 01e2 681B sub r22,r24 |
203 01e4 790B sbc r23,r25 |
204 01e6 8091 0000 lds r24,Mess_IntegralNick |
205 01ea 9091 0000 lds r25,(Mess_IntegralNick)+1 |
206 01ee A091 0000 lds r26,(Mess_IntegralNick)+2 |
207 01f2 B091 0000 lds r27,(Mess_IntegralNick)+3 |
208 01f6 9B01 movw r18,r22 |
209 01f8 4427 clr r20 |
210 01fa 37FD sbrc r19,7 |
211 01fc 4095 com r20 |
212 01fe 542F mov r21,r20 |
213 0200 820F add r24,r18 |
214 0202 931F adc r25,r19 |
215 0204 A41F adc r26,r20 |
216 0206 B51F adc r27,r21 |
217 0208 8093 0000 sts Mess_IntegralNick,r24 |
218 020c 9093 0000 sts (Mess_IntegralNick)+1,r25 |
219 0210 A093 0000 sts (Mess_IntegralNick)+2,r26 |
220 0214 B093 0000 sts (Mess_IntegralNick)+3,r27 |
221 0218 8091 0000 lds r24,Mess_IntegralNick2 |
222 021c 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
223 0220 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
224 0224 B091 0000 lds r27,(Mess_IntegralNick2)+3 |
225 0228 820F add r24,r18 |
226 022a 931F adc r25,r19 |
227 022c A41F adc r26,r20 |
228 022e B51F adc r27,r21 |
229 0230 8093 0000 sts Mess_IntegralNick2,r24 |
230 0234 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
231 0238 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
232 023c B093 0000 sts (Mess_IntegralNick2)+3,r27 |
233 0240 8091 7800 lds r24,120 |
234 0244 9091 7900 lds r25,(120)+1 |
235 0248 0A97 sbiw r24,10 |
236 024a 00F4 brsh .L19 |
237 024c 64E4 ldi r22,lo8(-700) |
238 024e 7DEF ldi r23,hi8(-700) |
239 .L19: |
240 0250 8091 7800 lds r24,120 |
241 0254 9091 7900 lds r25,(120)+1 |
242 0258 895E subi r24,lo8(1001) |
243 025a 9340 sbci r25,hi8(1001) |
244 025c 00F0 brlo .L21 |
245 025e 6CEB ldi r22,lo8(700) |
246 0260 72E0 ldi r23,hi8(700) |
247 .L21: |
248 0262 8091 0000 lds r24,AccumulateNick |
249 0266 9091 0000 lds r25,(AccumulateNick)+1 |
250 026a 860F add r24,r22 |
251 026c 971F adc r25,r23 |
252 026e 9093 0000 sts (AccumulateNick)+1,r25 |
253 0272 8093 0000 sts AccumulateNick,r24 |
254 0276 8091 0000 lds r24,MessanzahlNick |
255 027a 8F5F subi r24,lo8(-(1)) |
256 027c 8093 0000 sts MessanzahlNick,r24 |
257 0280 84E0 ldi r24,lo8(4) |
258 .L39: |
259 0282 8093 0000 sts kanal.1980,r24 |
260 0286 00C0 rjmp .L14 |
261 .L8: |
262 0288 4091 0000 lds r20,UBat |
263 028c 5091 0000 lds r21,(UBat)+1 |
264 0290 8091 7800 lds r24,120 |
265 0294 9091 7900 lds r25,(120)+1 |
266 0298 9A01 movw r18,r20 |
267 029a 220F lsl r18 |
268 029c 331F rol r19 |
269 029e 240F add r18,r20 |
270 02a0 351F adc r19,r21 |
271 02a2 63E0 ldi r22,lo8(3) |
272 02a4 70E0 ldi r23,hi8(3) |
273 02a6 0E94 0000 call __udivmodhi4 |
274 02aa 260F add r18,r22 |
275 02ac 371F adc r19,r23 |
276 02ae 3695 lsr r19 |
277 02b0 2795 ror r18 |
278 02b2 3695 lsr r19 |
279 02b4 2795 ror r18 |
280 02b6 3093 0000 sts (UBat)+1,r19 |
281 02ba 2093 0000 sts UBat,r18 |
282 02be 86E0 ldi r24,lo8(6) |
283 02c0 00C0 rjmp .L39 |
284 .L9: |
285 02c2 8091 0000 lds r24,NeutralAccY |
286 02c6 9091 0000 lds r25,(NeutralAccY)+1 |
287 02ca 2091 7800 lds r18,120 |
288 02ce 3091 7900 lds r19,(120)+1 |
289 02d2 821B sub r24,r18 |
290 02d4 930B sbc r25,r19 |
291 02d6 9093 0000 sts (Aktuell_ay)+1,r25 |
292 02da 8093 0000 sts Aktuell_ay,r24 |
293 02de 8091 0000 lds r24,accumulate_AccRoll |
294 02e2 9091 0000 lds r25,(accumulate_AccRoll)+1 |
295 02e6 2091 0000 lds r18,Aktuell_ay |
296 02ea 3091 0000 lds r19,(Aktuell_ay)+1 |
297 02ee 820F add r24,r18 |
298 02f0 931F adc r25,r19 |
299 02f2 9093 0000 sts (accumulate_AccRoll)+1,r25 |
300 02f6 8093 0000 sts accumulate_AccRoll,r24 |
301 02fa 8091 0000 lds r24,messanzahl_AccRoll |
302 02fe 8F5F subi r24,lo8(-(1)) |
303 0300 8093 0000 sts messanzahl_AccRoll,r24 |
304 0304 87E0 ldi r24,lo8(7) |
305 0306 00C0 rjmp .L39 |
306 .L10: |
307 0308 8091 7800 lds r24,120 |
308 030c 9091 7900 lds r25,(120)+1 |
309 0310 2091 0000 lds r18,NeutralAccX |
310 0314 3091 0000 lds r19,(NeutralAccX)+1 |
311 0318 821B sub r24,r18 |
312 031a 930B sbc r25,r19 |
313 031c 9093 0000 sts (Aktuell_ay)+1,r25 |
314 0320 8093 0000 sts Aktuell_ay,r24 |
315 0324 8091 0000 lds r24,accumulate_AccNick |
316 0328 9091 0000 lds r25,(accumulate_AccNick)+1 |
317 032c 2091 0000 lds r18,Aktuell_ay |
318 0330 3091 0000 lds r19,(Aktuell_ay)+1 |
319 0334 820F add r24,r18 |
320 0336 931F adc r25,r19 |
321 0338 9093 0000 sts (accumulate_AccNick)+1,r25 |
322 033c 8093 0000 sts accumulate_AccNick,r24 |
323 0340 8091 0000 lds r24,messanzahl_AccNick |
324 0344 8F5F subi r24,lo8(-(1)) |
325 0346 8093 0000 sts messanzahl_AccNick,r24 |
326 034a 4093 0000 sts kanal.1980,r20 |
327 034e 86E0 ldi r24,lo8(6) |
328 0350 00C0 rjmp .L40 |
329 .L11: |
330 0352 6091 7800 lds r22,120 |
331 0356 7091 7900 lds r23,(120)+1 |
332 035a E090 0000 lds r14,NeutralAccZ |
333 035e F090 0000 lds r15,(NeutralAccZ)+1 |
334 0362 0091 0000 lds r16,(NeutralAccZ)+2 |
335 0366 1091 0000 lds r17,(NeutralAccZ)+3 |
336 036a 8827 clr r24 |
337 036c 77FD sbrc r23,7 |
338 036e 8095 com r24 |
339 0370 982F mov r25,r24 |
340 0372 0E94 0000 call __floatsisf |
341 0376 A801 movw r20,r16 |
342 0378 9701 movw r18,r14 |
343 037a 0E94 0000 call __subsf3 |
344 037e 0E94 0000 call __fixsfsi |
345 0382 7093 0000 sts (accumulate_AccHoch)+1,r23 |
346 0386 6093 0000 sts accumulate_AccHoch,r22 |
347 038a 2091 0000 lds r18,accumulate_AccHoch |
348 038e 3091 0000 lds r19,(accumulate_AccHoch)+1 |
349 0392 E091 0000 lds r30,Aktuell_ay |
350 0396 F091 0000 lds r31,(Aktuell_ay)+1 |
351 039a 8091 0000 lds r24,Aktuell_ax |
352 039e 9091 0000 lds r25,(Aktuell_ax)+1 |
353 03a2 97FF sbrs r25,7 |
354 03a4 00C0 rjmp .L23 |
355 03a6 9095 com r25 |
356 03a8 8195 neg r24 |
357 03aa 9F4F sbci r25,lo8(-1) |
358 .L23: |
359 03ac 64E0 ldi r22,lo8(4) |
360 03ae 70E0 ldi r23,hi8(4) |
361 03b0 0E94 0000 call __divmodhi4 |
362 03b4 EB01 movw r28,r22 |
363 03b6 CF01 movw r24,r30 |
364 03b8 F7FF sbrs r31,7 |
365 03ba 00C0 rjmp .L24 |
366 03bc 9095 com r25 |
367 03be 8195 neg r24 |
368 03c0 9F4F sbci r25,lo8(-1) |
369 .L24: |
370 03c2 64E0 ldi r22,lo8(4) |
371 03c4 70E0 ldi r23,hi8(4) |
372 03c6 0E94 0000 call __divmodhi4 |
373 03ca 260F add r18,r22 |
374 03cc 371F adc r19,r23 |
375 03ce 2C0F add r18,r28 |
376 03d0 3D1F adc r19,r29 |
377 03d2 3093 0000 sts (accumulate_AccHoch)+1,r19 |
378 03d6 2093 0000 sts accumulate_AccHoch,r18 |
379 03da 8091 0000 lds r24,accumulate_AccHoch |
380 03de 9091 0000 lds r25,(accumulate_AccHoch)+1 |
381 03e2 0297 sbiw r24,2 |
382 03e4 04F0 brlt .L25 |
383 03e6 6091 0000 lds r22,NeutralAccZ |
384 03ea 7091 0000 lds r23,(NeutralAccZ)+1 |
385 03ee 8091 0000 lds r24,(NeutralAccZ)+2 |
386 03f2 9091 0000 lds r25,(NeutralAccZ)+3 |
387 03f6 20E0 ldi r18,lo8(0x44480000) |
388 03f8 30E0 ldi r19,hi8(0x44480000) |
389 03fa 48E4 ldi r20,hlo8(0x44480000) |
390 03fc 54E4 ldi r21,hhi8(0x44480000) |
391 03fe 0E94 0000 call __ltsf2 |
392 0402 8823 tst r24 |
393 0404 04F0 brlt .+2 |
394 0406 00C0 rjmp .L27 |
395 0408 6091 0000 lds r22,NeutralAccZ |
396 040c 7091 0000 lds r23,(NeutralAccZ)+1 |
397 0410 8091 0000 lds r24,(NeutralAccZ)+2 |
398 0414 9091 0000 lds r25,(NeutralAccZ)+3 |
399 0418 2AE0 ldi r18,lo8(0x3ca3d70a) |
400 041a 37ED ldi r19,hi8(0x3ca3d70a) |
401 041c 43EA ldi r20,hlo8(0x3ca3d70a) |
402 041e 5CE3 ldi r21,hhi8(0x3ca3d70a) |
403 0420 0E94 0000 call __addsf3 |
404 0424 00C0 rjmp .L38 |
405 .L25: |
406 0426 8091 0000 lds r24,accumulate_AccHoch |
407 042a 9091 0000 lds r25,(accumulate_AccHoch)+1 |
408 042e 8F5F subi r24,lo8(-1) |
409 0430 9F4F sbci r25,hi8(-1) |
410 0432 04F4 brge .L27 |
411 0434 6091 0000 lds r22,NeutralAccZ |
412 0438 7091 0000 lds r23,(NeutralAccZ)+1 |
413 043c 8091 0000 lds r24,(NeutralAccZ)+2 |
414 0440 9091 0000 lds r25,(NeutralAccZ)+3 |
415 0444 20E0 ldi r18,lo8(0x44160000) |
416 0446 30E0 ldi r19,hi8(0x44160000) |
417 0448 46E1 ldi r20,hlo8(0x44160000) |
418 044a 54E4 ldi r21,hhi8(0x44160000) |
419 044c 0E94 0000 call __gtsf2 |
420 0450 1816 cp __zero_reg__,r24 |
421 0452 04F4 brge .L27 |
422 0454 6091 0000 lds r22,NeutralAccZ |
423 0458 7091 0000 lds r23,(NeutralAccZ)+1 |
424 045c 8091 0000 lds r24,(NeutralAccZ)+2 |
425 0460 9091 0000 lds r25,(NeutralAccZ)+3 |
426 0464 2AE0 ldi r18,lo8(0x3ca3d70a) |
427 0466 37ED ldi r19,hi8(0x3ca3d70a) |
428 0468 43EA ldi r20,hlo8(0x3ca3d70a) |
429 046a 5CE3 ldi r21,hhi8(0x3ca3d70a) |
430 046c 0E94 0000 call __subsf3 |
431 .L38: |
432 0470 6093 0000 sts NeutralAccZ,r22 |
433 0474 7093 0000 sts (NeutralAccZ)+1,r23 |
434 0478 8093 0000 sts (NeutralAccZ)+2,r24 |
435 047c 9093 0000 sts (NeutralAccZ)+3,r25 |
436 .L27: |
437 0480 81E0 ldi r24,lo8(1) |
438 0482 8093 0000 sts messanzahl_AccHoch,r24 |
439 0486 8091 7800 lds r24,120 |
440 048a 9091 7900 lds r25,(120)+1 |
441 048e 9093 0000 sts (Aktuell_az)+1,r25 |
442 0492 8093 0000 sts Aktuell_az,r24 |
443 0496 2091 0000 lds r18,Mess_Integral_Hoch |
444 049a 3091 0000 lds r19,(Mess_Integral_Hoch)+1 |
445 049e 4091 0000 lds r20,(Mess_Integral_Hoch)+2 |
446 04a2 5091 0000 lds r21,(Mess_Integral_Hoch)+3 |
447 04a6 8091 0000 lds r24,accumulate_AccHoch |
448 04aa 9091 0000 lds r25,(accumulate_AccHoch)+1 |
449 04ae AA27 clr r26 |
450 04b0 97FD sbrc r25,7 |
451 04b2 A095 com r26 |
452 04b4 BA2F mov r27,r26 |
453 04b6 280F add r18,r24 |
454 04b8 391F adc r19,r25 |
455 04ba 4A1F adc r20,r26 |
456 04bc 5B1F adc r21,r27 |
457 04be 2093 0000 sts Mess_Integral_Hoch,r18 |
458 04c2 3093 0000 sts (Mess_Integral_Hoch)+1,r19 |
459 04c6 4093 0000 sts (Mess_Integral_Hoch)+2,r20 |
460 04ca 5093 0000 sts (Mess_Integral_Hoch)+3,r21 |
461 04ce E090 0000 lds r14,Mess_Integral_Hoch |
462 04d2 F090 0000 lds r15,(Mess_Integral_Hoch)+1 |
463 04d6 0091 0000 lds r16,(Mess_Integral_Hoch)+2 |
464 04da 1091 0000 lds r17,(Mess_Integral_Hoch)+3 |
465 04de 6091 0000 lds r22,Mess_Integral_Hoch |
466 04e2 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
467 04e6 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
468 04ea 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
469 04ee 20E0 ldi r18,lo8(1024) |
470 04f0 34E0 ldi r19,hi8(1024) |
471 04f2 40E0 ldi r20,hlo8(1024) |
472 04f4 50E0 ldi r21,hhi8(1024) |
473 04f6 0E94 0000 call __divmodsi4 |
474 04fa E21A sub r14,r18 |
475 04fc F30A sbc r15,r19 |
476 04fe 040B sbc r16,r20 |
477 0500 150B sbc r17,r21 |
478 0502 E092 0000 sts Mess_Integral_Hoch,r14 |
479 0506 F092 0000 sts (Mess_Integral_Hoch)+1,r15 |
480 050a 0093 0000 sts (Mess_Integral_Hoch)+2,r16 |
481 050e 1093 0000 sts (Mess_Integral_Hoch)+3,r17 |
482 0512 83E0 ldi r24,lo8(3) |
483 0514 8093 0000 sts kanal.1980,r24 |
484 0518 87E0 ldi r24,lo8(7) |
485 .L40: |
486 051a 8093 0000 sts state.1981,r24 |
487 051e 00C0 rjmp .L14 |
488 .L12: |
489 0520 8091 0000 lds r24,tmpLuftdruck |
490 0524 9091 0000 lds r25,(tmpLuftdruck)+1 |
491 0528 2091 7800 lds r18,120 |
492 052c 3091 7900 lds r19,(120)+1 |
493 0530 820F add r24,r18 |
494 0532 931F adc r25,r19 |
495 0534 9093 0000 sts (tmpLuftdruck)+1,r25 |
496 0538 8093 0000 sts tmpLuftdruck,r24 |
497 053c 8091 0000 lds r24,messanzahl_Druck |
498 0540 8F5F subi r24,lo8(-(1)) |
499 0542 8093 0000 sts messanzahl_Druck,r24 |
500 0546 8091 0000 lds r24,messanzahl_Druck |
501 054a 8530 cpi r24,lo8(5) |
502 054c 00F4 brsh .+2 |
503 054e 00C0 rjmp .L37 |
504 0550 8091 7800 lds r24,120 |
505 0554 9091 7900 lds r25,(120)+1 |
506 0558 9093 0000 sts (MessLuftdruck)+1,r25 |
507 055c 8093 0000 sts MessLuftdruck,r24 |
508 0560 1092 0000 sts messanzahl_Druck,__zero_reg__ |
509 0564 8091 0000 lds r24,StartLuftdruck |
510 0568 9091 0000 lds r25,(StartLuftdruck)+1 |
511 056c 2091 0000 lds r18,tmpLuftdruck |
512 0570 3091 0000 lds r19,(tmpLuftdruck)+1 |
513 0574 821B sub r24,r18 |
514 0576 930B sbc r25,r19 |
515 0578 2091 0000 lds r18,HoehenWert |
516 057c 3091 0000 lds r19,(HoehenWert)+1 |
517 0580 821B sub r24,r18 |
518 0582 930B sbc r25,r19 |
519 0584 9093 0000 sts (HoeheD)+1,r25 |
520 0588 8093 0000 sts HoeheD,r24 |
521 058c 6091 0000 lds r22,tmpLuftdruck |
522 0590 7091 0000 lds r23,(tmpLuftdruck)+1 |
523 0594 E090 0000 lds r14,Luftdruck |
524 0598 F090 0000 lds r15,(Luftdruck)+1 |
525 059c 0091 0000 lds r16,(Luftdruck)+2 |
526 05a0 1091 0000 lds r17,(Luftdruck)+3 |
527 05a4 8827 clr r24 |
528 05a6 77FD sbrc r23,7 |
529 05a8 8095 com r24 |
530 05aa 982F mov r25,r24 |
531 05ac A801 movw r20,r16 |
532 05ae 9701 movw r18,r14 |
533 05b0 220F lsl r18 |
534 05b2 331F rol r19 |
535 05b4 441F rol r20 |
536 05b6 551F rol r21 |
537 05b8 2E0D add r18,r14 |
538 05ba 3F1D adc r19,r15 |
539 05bc 401F adc r20,r16 |
540 05be 511F adc r21,r17 |
541 05c0 620F add r22,r18 |
542 05c2 731F adc r23,r19 |
543 05c4 841F adc r24,r20 |
544 05c6 951F adc r25,r21 |
545 05c8 24E0 ldi r18,lo8(4) |
546 05ca 30E0 ldi r19,hi8(4) |
547 05cc 40E0 ldi r20,hlo8(4) |
548 05ce 50E0 ldi r21,hhi8(4) |
549 05d0 0E94 0000 call __divmodsi4 |
550 05d4 2093 0000 sts Luftdruck,r18 |
551 05d8 3093 0000 sts (Luftdruck)+1,r19 |
552 05dc 4093 0000 sts (Luftdruck)+2,r20 |
553 05e0 5093 0000 sts (Luftdruck)+3,r21 |
554 05e4 2091 0000 lds r18,StartLuftdruck |
555 05e8 3091 0000 lds r19,(StartLuftdruck)+1 |
556 05ec 8091 0000 lds r24,Luftdruck |
557 05f0 9091 0000 lds r25,(Luftdruck)+1 |
558 05f4 A091 0000 lds r26,(Luftdruck)+2 |
559 05f8 B091 0000 lds r27,(Luftdruck)+3 |
560 05fc 281B sub r18,r24 |
561 05fe 390B sbc r19,r25 |
562 0600 3093 0000 sts (HoehenWert)+1,r19 |
563 0604 2093 0000 sts HoehenWert,r18 |
564 0608 1092 0000 sts (tmpLuftdruck)+1,__zero_reg__ |
565 060c 1092 0000 sts tmpLuftdruck,__zero_reg__ |
566 .L37: |
567 0610 1092 0000 sts kanal.1980,__zero_reg__ |
568 0614 1092 0000 sts state.1981,__zero_reg__ |
569 .L14: |
570 0618 8091 0000 lds r24,kanal.1980 |
571 061c 8093 7C00 sts 124,r24 |
572 0620 8FEE ldi r24,lo8(-17) |
573 0622 8093 7A00 sts 122,r24 |
574 /* epilogue: frame size=0 */ |
575 0626 FF91 pop r31 |
576 0628 EF91 pop r30 |
577 062a DF91 pop r29 |
578 062c CF91 pop r28 |
579 062e BF91 pop r27 |
580 0630 AF91 pop r26 |
581 0632 9F91 pop r25 |
582 0634 8F91 pop r24 |
583 0636 7F91 pop r23 |
584 0638 6F91 pop r22 |
585 063a 5F91 pop r21 |
586 063c 4F91 pop r20 |
587 063e 3F91 pop r19 |
588 0640 2F91 pop r18 |
589 0642 1F91 pop r17 |
590 0644 0F91 pop r16 |
591 0646 FF90 pop r15 |
592 0648 EF90 pop r14 |
593 064a 0F90 pop __tmp_reg__ |
594 064c 0FBE out __SREG__,__tmp_reg__ |
595 064e 0F90 pop __tmp_reg__ |
596 0650 1F90 pop __zero_reg__ |
597 0652 1895 reti |
598 /* epilogue end (size=23) */ |
599 /* function __vector_24 size 811 (765) */ |
601 .global SucheLuftruckOffset |
603 SucheLuftruckOffset: |
604 /* prologue: frame size=0 */ |
605 0654 CF93 push r28 |
606 0656 DF93 push r29 |
607 /* prologue end (size=2) */ |
608 0658 C0E0 ldi r28,lo8(0) |
609 065a D0E0 ldi r29,hi8(0) |
610 .L42: |
611 065c C7BD out 71-0x20,r28 |
612 065e 82E3 ldi r24,lo8(50) |
613 0660 90E0 ldi r25,hi8(50) |
614 0662 0E94 0000 call Delay_ms |
615 0666 80E0 ldi r24,lo8(__c.1966) |
616 0668 90E0 ldi r25,hi8(__c.1966) |
617 066a 9F93 push r25 |
618 066c 8F93 push r24 |
619 066e 1F92 push __zero_reg__ |
620 0670 0E94 0000 call _printf_P |
621 0674 8091 0000 lds r24,MessLuftdruck |
622 0678 9091 0000 lds r25,(MessLuftdruck)+1 |
623 067c 0F90 pop __tmp_reg__ |
624 067e 0F90 pop __tmp_reg__ |
625 0680 0F90 pop __tmp_reg__ |
626 0682 8458 subi r24,lo8(900) |
627 0684 9340 sbci r25,hi8(900) |
628 0686 00F0 brlo .L43 |
629 0688 2196 adiw r28,1 |
630 068a CA3F cpi r28,250 |
631 068c D105 cpc r29,__zero_reg__ |
632 068e 01F4 brne .L42 |
633 .L43: |
634 0690 C093 0000 sts DruckOffsetSetting,r28 |
635 0694 88EC ldi r24,lo8(200) |
636 0696 90E0 ldi r25,hi8(200) |
637 0698 0E94 0000 call Delay_ms |
638 /* epilogue: frame size=0 */ |
639 069c DF91 pop r29 |
640 069e CF91 pop r28 |
641 06a0 0895 ret |
642 /* epilogue end (size=3) */ |
643 /* function SucheLuftruckOffset size 40 (35) */ |
645 .global UBat |
646 .data |
649 UBat: |
650 0000 6400 .word 100 |
651 .global AccumulateNick |
652 .global AccumulateNick |
653 .section .bss |
656 AccumulateNick: |
657 0000 0000 .skip 2,0 |
658 .global AccumulateRoll |
659 .global AccumulateRoll |
662 AccumulateRoll: |
663 0002 0000 .skip 2,0 |
664 .global AccumulateGier |
665 .global AccumulateGier |
668 AccumulateGier: |
669 0004 0000 .skip 2,0 |
670 .global accumulate_AccRoll |
671 .global accumulate_AccRoll |
674 accumulate_AccRoll: |
675 0006 0000 .skip 2,0 |
676 .global accumulate_AccNick |
677 .global accumulate_AccNick |
680 accumulate_AccNick: |
681 0008 0000 .skip 2,0 |
682 .global accumulate_AccHoch |
683 .global accumulate_AccHoch |
686 accumulate_AccHoch: |
687 000a 0000 .skip 2,0 |
688 .global MessanzahlNick |
689 .global MessanzahlNick |
692 MessanzahlNick: |
693 000c 00 .skip 1,0 |
694 .global MessanzahlRoll |
695 .global MessanzahlRoll |
698 MessanzahlRoll: |
699 000d 00 .skip 1,0 |
700 .global MessanzahlGier |
701 .global MessanzahlGier |
704 MessanzahlGier: |
705 000e 00 .skip 1,0 |
706 .global messanzahl_AccNick |
707 .global messanzahl_AccNick |
710 messanzahl_AccNick: |
711 000f 00 .skip 1,0 |
712 .global messanzahl_AccRoll |
713 .global messanzahl_AccRoll |
716 messanzahl_AccRoll: |
717 0010 00 .skip 1,0 |
718 .global messanzahl_AccHoch |
719 .global messanzahl_AccHoch |
722 messanzahl_AccHoch: |
723 0011 00 .skip 1,0 |
724 .global Luftdruck |
725 .data |
728 Luftdruck: |
729 0002 00 .byte 0 |
730 0003 7D .byte 125 |
731 0004 00 .byte 0 |
732 0005 00 .byte 0 |
733 .global MessLuftdruck |
736 MessLuftdruck: |
737 0006 FF03 .word 1023 |
738 .global HoeheD |
739 .global HoeheD |
740 .section .bss |
743 HoeheD: |
744 0012 0000 .skip 2,0 |
745 .global ZaehlMessungen |
746 .global ZaehlMessungen |
749 ZaehlMessungen: |
750 0014 0000 .skip 2,0 |
751 .lcomm state.1981,1 |
752 .lcomm kanal.1980,1 |
753 .section .progmem.data,"a",@progbits |
756 __c.1966: |
757 0000 2E00 .string "." |
758 .comm DiffNick,2,1 |
759 .comm DiffRoll,2,1 |
760 .comm SenderOkay,1,1 |
761 .comm CosinusNickWinkel,1,1 |
762 .comm CosinusRollWinkel,1,1 |
763 .comm Aktuell_Nick,2,1 |
764 .comm Aktuell_Roll,2,1 |
765 .comm Aktuell_Gier,2,1 |
766 .comm Aktuell_ax,2,1 |
767 .comm Aktuell_ay,2,1 |
768 .comm Aktuell_az,2,1 |
769 .comm messanzahl_Druck,1,1 |
770 .comm DruckOffsetSetting,1,1 |
771 .comm StartLuftdruck,2,1 |
772 .comm RemoteTasten,1,1 |
773 .comm Timeout,1,1 |
774 .comm IntegralNick,4,1 |
775 .comm IntegralNick2,4,1 |
776 .comm IntegralRoll,4,1 |
777 .comm IntegralRoll2,4,1 |
778 .comm Mess_IntegralNick,4,1 |
779 .comm Mess_IntegralNick2,4,1 |
780 .comm Mess_IntegralRoll,4,1 |
781 .comm Mess_IntegralRoll2,4,1 |
782 .comm Integral_Gier,4,1 |
783 .comm Mess_Integral_Gier,4,1 |
784 .comm h,1,1 |
785 .comm m,1,1 |
786 .comm s,1,1 |
787 .comm Motor_Vorne,1,1 |
788 .comm Motor_Hinten,1,1 |
789 .comm Motor_Rechts,1,1 |
790 .comm Motor_Links,1,1 |
791 .comm Count,1,1 |
792 .comm MotorWert,5,1 |
793 .comm StickNick,2,1 |
794 .comm StickRoll,2,1 |
795 .comm StickGier,2,1 |
796 .comm MotorenEin,1,1 |
797 .comm tmpLuftdruck,2,1 |
798 /* File "analog.c": code 857 = 0x0359 ( 805), prologues 25, epilogues 27 */ |
DEFINED SYMBOLS |
*ABS*:00000000 analog.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:13 .text:00000000 ADC_Init |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:26 .text:0000000c __vector_24 |
.bss:00000016 state.1981 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:668 .bss:00000004 AccumulateGier |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:704 .bss:0000000e MessanzahlGier |
*COM*:00000004 Mess_Integral_Gier |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:751 .bss:00000017 kanal.1980 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:749 .bss:00000014 ZaehlMessungen |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:662 .bss:00000002 AccumulateRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:698 .bss:0000000d MessanzahlRoll |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:656 .bss:00000000 AccumulateNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:692 .bss:0000000c MessanzahlNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:649 .data:00000000 UBat |
*COM*:00000002 Aktuell_ay |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:674 .bss:00000006 accumulate_AccRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:716 .bss:00000010 messanzahl_AccRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:680 .bss:00000008 accumulate_AccNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:710 .bss:0000000f messanzahl_AccNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:686 .bss:0000000a accumulate_AccHoch |
*COM*:00000002 Aktuell_ax |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:722 .bss:00000011 messanzahl_AccHoch |
*COM*:00000002 Aktuell_az |
*COM*:00000002 tmpLuftdruck |
*COM*:00000001 messanzahl_Druck |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:736 .data:00000006 MessLuftdruck |
*COM*:00000002 StartLuftdruck |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:743 .bss:00000012 HoeheD |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:728 .data:00000002 Luftdruck |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:603 .text:00000654 SucheLuftruckOffset |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccUTK32g.s:756 .progmem.data:00000000 __c.1966 |
*COM*:00000001 DruckOffsetSetting |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000002 Aktuell_Nick |
*COM*:00000002 Aktuell_Roll |
*COM*:00000002 Aktuell_Gier |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
AdNeutralGier |
Mess_Integral_Gier2 |
AdNeutralRoll |
AdNeutralNick |
__udivmodhi4 |
NeutralAccY |
NeutralAccX |
NeutralAccZ |
__floatsisf |
__subsf3 |
__fixsfsi |
__divmodhi4 |
__ltsf2 |
__addsf3 |
__gtsf2 |
Mess_Integral_Hoch |
__divmodsi4 |
HoehenWert |
Delay_ms |
_printf_P |
/branches/salvo_kompass_giero/fc.d |
---|
0,0 → 1,2 |
fc.o fc.d : fc.c main.h old_macros.h _settings.h printf_P.h timer0.h uart.h \ |
analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/fc.lst |
---|
0,0 → 1,4500 |
1 .file "fc.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global Mittelwert |
13 Mittelwert: |
14 /* prologue: frame size=0 */ |
15 0000 AF92 push r10 |
16 0002 BF92 push r11 |
17 0004 CF92 push r12 |
18 0006 DF92 push r13 |
19 0008 EF92 push r14 |
20 000a FF92 push r15 |
21 000c 0F93 push r16 |
22 000e 1F93 push r17 |
23 /* prologue end (size=8) */ |
24 0010 1092 7A00 sts 122,__zero_reg__ |
25 0014 8091 0000 lds r24,MessanzahlNick |
26 0018 8823 tst r24 |
27 001a 01F0 breq .L2 |
28 001c 8091 0000 lds r24,AccumulateNick |
29 0020 9091 0000 lds r25,(AccumulateNick)+1 |
30 0024 6091 0000 lds r22,MessanzahlNick |
31 0028 7727 clr r23 |
32 002a 0E94 0000 call __divmodhi4 |
33 002e 7093 0000 sts (MesswertNick)+1,r23 |
34 0032 6093 0000 sts MesswertNick,r22 |
35 .L2: |
36 0036 8091 0000 lds r24,MessanzahlRoll |
37 003a 8823 tst r24 |
38 003c 01F0 breq .L4 |
39 003e 8091 0000 lds r24,AccumulateRoll |
40 0042 9091 0000 lds r25,(AccumulateRoll)+1 |
41 0046 6091 0000 lds r22,MessanzahlRoll |
42 004a 7727 clr r23 |
43 004c 0E94 0000 call __divmodhi4 |
44 0050 7093 0000 sts (MesswertRoll)+1,r23 |
45 0054 6093 0000 sts MesswertRoll,r22 |
46 .L4: |
47 0058 8091 0000 lds r24,MessanzahlGier |
48 005c 8823 tst r24 |
49 005e 01F0 breq .L6 |
50 0060 8091 0000 lds r24,AccumulateGier |
51 0064 9091 0000 lds r25,(AccumulateGier)+1 |
52 0068 6091 0000 lds r22,MessanzahlGier |
53 006c 7727 clr r23 |
54 006e 0E94 0000 call __divmodhi4 |
55 0072 7093 0000 sts (MesswertGier)+1,r23 |
56 0076 6093 0000 sts MesswertGier,r22 |
57 .L6: |
58 007a 8091 0000 lds r24,messanzahl_AccNick |
59 007e 8823 tst r24 |
60 0080 01F0 breq .L8 |
61 0082 E090 0000 lds r14,Mittelwert_AccNick |
62 0086 F090 0000 lds r15,(Mittelwert_AccNick)+1 |
63 008a 6091 0000 lds r22,accumulate_AccNick |
64 008e 7091 0000 lds r23,(accumulate_AccNick)+1 |
65 0092 2091 0000 lds r18,messanzahl_AccNick |
66 0096 0027 clr r16 |
67 0098 F7FC sbrc r15,7 |
68 009a 0095 com r16 |
69 009c 102F mov r17,r16 |
70 009e 5701 movw r10,r14 |
71 00a0 6801 movw r12,r16 |
72 00a2 43E0 ldi r20,3 |
73 00a4 AA0C 1: lsl r10 |
74 00a6 BB1C rol r11 |
75 00a8 CC1C rol r12 |
76 00aa DD1C rol r13 |
77 00ac 4A95 dec r20 |
78 00ae 01F4 brne 1b |
79 00b0 AE18 sub r10,r14 |
80 00b2 BF08 sbc r11,r15 |
81 00b4 C00A sbc r12,r16 |
82 00b6 D10A sbc r13,r17 |
83 00b8 8827 clr r24 |
84 00ba 77FD sbrc r23,7 |
85 00bc 8095 com r24 |
86 00be 982F mov r25,r24 |
87 00c0 34E0 ldi r19,4 |
88 00c2 660F 1: lsl r22 |
89 00c4 771F rol r23 |
90 00c6 881F rol r24 |
91 00c8 991F rol r25 |
92 00ca 3A95 dec r19 |
93 00cc 01F4 brne 1b |
94 00ce 3327 clr r19 |
95 00d0 4427 clr r20 |
96 00d2 5527 clr r21 |
97 00d4 0E94 0000 call __divmodsi4 |
98 00d8 A20E add r10,r18 |
99 00da B31E adc r11,r19 |
100 00dc C41E adc r12,r20 |
101 00de D51E adc r13,r21 |
102 00e0 C601 movw r24,r12 |
103 00e2 B501 movw r22,r10 |
104 00e4 28E0 ldi r18,lo8(8) |
105 00e6 30E0 ldi r19,hi8(8) |
106 00e8 40E0 ldi r20,hlo8(8) |
107 00ea 50E0 ldi r21,hhi8(8) |
108 00ec 0E94 0000 call __divmodsi4 |
109 00f0 3093 0000 sts (Mittelwert_AccNick)+1,r19 |
110 00f4 2093 0000 sts Mittelwert_AccNick,r18 |
111 .L8: |
112 00f8 8091 0000 lds r24,messanzahl_AccRoll |
113 00fc 8823 tst r24 |
114 00fe 01F0 breq .L10 |
115 0100 E090 0000 lds r14,Mittelwert_AccRoll |
116 0104 F090 0000 lds r15,(Mittelwert_AccRoll)+1 |
117 0108 6091 0000 lds r22,accumulate_AccRoll |
118 010c 7091 0000 lds r23,(accumulate_AccRoll)+1 |
119 0110 2091 0000 lds r18,messanzahl_AccRoll |
120 0114 0027 clr r16 |
121 0116 F7FC sbrc r15,7 |
122 0118 0095 com r16 |
123 011a 102F mov r17,r16 |
124 011c 5701 movw r10,r14 |
125 011e 6801 movw r12,r16 |
126 0120 83E0 ldi r24,3 |
127 0122 AA0C 1: lsl r10 |
128 0124 BB1C rol r11 |
129 0126 CC1C rol r12 |
130 0128 DD1C rol r13 |
131 012a 8A95 dec r24 |
132 012c 01F4 brne 1b |
133 012e AE18 sub r10,r14 |
134 0130 BF08 sbc r11,r15 |
135 0132 C00A sbc r12,r16 |
136 0134 D10A sbc r13,r17 |
137 0136 8827 clr r24 |
138 0138 77FD sbrc r23,7 |
139 013a 8095 com r24 |
140 013c 982F mov r25,r24 |
141 013e B4E0 ldi r27,4 |
142 0140 660F 1: lsl r22 |
143 0142 771F rol r23 |
144 0144 881F rol r24 |
145 0146 991F rol r25 |
146 0148 BA95 dec r27 |
147 014a 01F4 brne 1b |
148 014c 3327 clr r19 |
149 014e 4427 clr r20 |
150 0150 5527 clr r21 |
151 0152 0E94 0000 call __divmodsi4 |
152 0156 A20E add r10,r18 |
153 0158 B31E adc r11,r19 |
154 015a C41E adc r12,r20 |
155 015c D51E adc r13,r21 |
156 015e C601 movw r24,r12 |
157 0160 B501 movw r22,r10 |
158 0162 28E0 ldi r18,lo8(8) |
159 0164 30E0 ldi r19,hi8(8) |
160 0166 40E0 ldi r20,hlo8(8) |
161 0168 50E0 ldi r21,hhi8(8) |
162 016a 0E94 0000 call __divmodsi4 |
163 016e 3093 0000 sts (Mittelwert_AccRoll)+1,r19 |
164 0172 2093 0000 sts Mittelwert_AccRoll,r18 |
165 .L10: |
166 0176 8091 0000 lds r24,messanzahl_AccHoch |
167 017a 8823 tst r24 |
168 017c 01F0 breq .L12 |
169 017e E090 0000 lds r14,Mittelwert_AccHoch |
170 0182 F090 0000 lds r15,(Mittelwert_AccHoch)+1 |
171 0186 6091 0000 lds r22,accumulate_AccHoch |
172 018a 7091 0000 lds r23,(accumulate_AccHoch)+1 |
173 018e 2091 0000 lds r18,messanzahl_AccHoch |
174 0192 0027 clr r16 |
175 0194 F7FC sbrc r15,7 |
176 0196 0095 com r16 |
177 0198 102F mov r17,r16 |
178 019a 5701 movw r10,r14 |
179 019c 6801 movw r12,r16 |
180 019e A3E0 ldi r26,3 |
181 01a0 AA0C 1: lsl r10 |
182 01a2 BB1C rol r11 |
183 01a4 CC1C rol r12 |
184 01a6 DD1C rol r13 |
185 01a8 AA95 dec r26 |
186 01aa 01F4 brne 1b |
187 01ac AE18 sub r10,r14 |
188 01ae BF08 sbc r11,r15 |
189 01b0 C00A sbc r12,r16 |
190 01b2 D10A sbc r13,r17 |
191 01b4 8827 clr r24 |
192 01b6 77FD sbrc r23,7 |
193 01b8 8095 com r24 |
194 01ba 982F mov r25,r24 |
195 01bc 3327 clr r19 |
196 01be 4427 clr r20 |
197 01c0 5527 clr r21 |
198 01c2 0E94 0000 call __divmodsi4 |
199 01c6 A20E add r10,r18 |
200 01c8 B31E adc r11,r19 |
201 01ca C41E adc r12,r20 |
202 01cc D51E adc r13,r21 |
203 01ce C601 movw r24,r12 |
204 01d0 B501 movw r22,r10 |
205 01d2 28E0 ldi r18,lo8(8) |
206 01d4 30E0 ldi r19,hi8(8) |
207 01d6 40E0 ldi r20,hlo8(8) |
208 01d8 50E0 ldi r21,hhi8(8) |
209 01da 0E94 0000 call __divmodsi4 |
210 01de 3093 0000 sts (Mittelwert_AccHoch)+1,r19 |
211 01e2 2093 0000 sts Mittelwert_AccHoch,r18 |
212 .L12: |
213 01e6 1092 0000 sts (AccumulateNick)+1,__zero_reg__ |
214 01ea 1092 0000 sts AccumulateNick,__zero_reg__ |
215 01ee 1092 0000 sts MessanzahlNick,__zero_reg__ |
216 01f2 1092 0000 sts (AccumulateRoll)+1,__zero_reg__ |
217 01f6 1092 0000 sts AccumulateRoll,__zero_reg__ |
218 01fa 1092 0000 sts MessanzahlRoll,__zero_reg__ |
219 01fe 1092 0000 sts (AccumulateGier)+1,__zero_reg__ |
220 0202 1092 0000 sts AccumulateGier,__zero_reg__ |
221 0206 1092 0000 sts MessanzahlGier,__zero_reg__ |
222 020a 1092 0000 sts (accumulate_AccRoll)+1,__zero_reg__ |
223 020e 1092 0000 sts accumulate_AccRoll,__zero_reg__ |
224 0212 1092 0000 sts messanzahl_AccRoll,__zero_reg__ |
225 0216 1092 0000 sts (accumulate_AccNick)+1,__zero_reg__ |
226 021a 1092 0000 sts accumulate_AccNick,__zero_reg__ |
227 021e 1092 0000 sts messanzahl_AccNick,__zero_reg__ |
228 0222 1092 0000 sts (accumulate_AccHoch)+1,__zero_reg__ |
229 0226 1092 0000 sts accumulate_AccHoch,__zero_reg__ |
230 022a 1092 0000 sts messanzahl_AccHoch,__zero_reg__ |
231 022e 8091 0000 lds r24,Mess_Integral_Gier |
232 0232 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
233 0236 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
234 023a B091 0000 lds r27,(Mess_Integral_Gier)+3 |
235 023e 8093 0000 sts Integral_Gier,r24 |
236 0242 9093 0000 sts (Integral_Gier)+1,r25 |
237 0246 A093 0000 sts (Integral_Gier)+2,r26 |
238 024a B093 0000 sts (Integral_Gier)+3,r27 |
239 024e 8091 0000 lds r24,Mess_IntegralNick |
240 0252 9091 0000 lds r25,(Mess_IntegralNick)+1 |
241 0256 A091 0000 lds r26,(Mess_IntegralNick)+2 |
242 025a B091 0000 lds r27,(Mess_IntegralNick)+3 |
243 025e 8093 0000 sts IntegralNick,r24 |
244 0262 9093 0000 sts (IntegralNick)+1,r25 |
245 0266 A093 0000 sts (IntegralNick)+2,r26 |
246 026a B093 0000 sts (IntegralNick)+3,r27 |
247 026e 8091 0000 lds r24,Mess_IntegralRoll |
248 0272 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
249 0276 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
250 027a B091 0000 lds r27,(Mess_IntegralRoll)+3 |
251 027e 8093 0000 sts IntegralRoll,r24 |
252 0282 9093 0000 sts (IntegralRoll)+1,r25 |
253 0286 A093 0000 sts (IntegralRoll)+2,r26 |
254 028a B093 0000 sts (IntegralRoll)+3,r27 |
255 028e 8091 0000 lds r24,Mess_IntegralNick2 |
256 0292 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
257 0296 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
258 029a B091 0000 lds r27,(Mess_IntegralNick2)+3 |
259 029e 8093 0000 sts IntegralNick2,r24 |
260 02a2 9093 0000 sts (IntegralNick2)+1,r25 |
261 02a6 A093 0000 sts (IntegralNick2)+2,r26 |
262 02aa B093 0000 sts (IntegralNick2)+3,r27 |
263 02ae 8091 0000 lds r24,Mess_IntegralRoll2 |
264 02b2 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
265 02b6 A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
266 02ba B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
267 02be 8093 0000 sts IntegralRoll2,r24 |
268 02c2 9093 0000 sts (IntegralRoll2)+1,r25 |
269 02c6 A093 0000 sts (IntegralRoll2)+2,r26 |
270 02ca B093 0000 sts (IntegralRoll2)+3,r27 |
271 02ce 8FEE ldi r24,lo8(-17) |
272 02d0 8093 7A00 sts 122,r24 |
273 02d4 8091 0000 lds r24,MesswertNick |
274 02d8 9091 0000 lds r25,(MesswertNick)+1 |
275 02dc 893C cpi r24,201 |
276 02de 9105 cpc r25,__zero_reg__ |
277 02e0 04F0 brlt .L14 |
278 02e2 2091 0000 lds r18,MesswertNick |
279 02e6 3091 0000 lds r19,(MesswertNick)+1 |
280 02ea 8091 0000 lds r24,MesswertNick |
281 02ee 9091 0000 lds r25,(MesswertNick)+1 |
282 02f2 880F lsl r24 |
283 02f4 991F rol r25 |
284 02f6 880F lsl r24 |
285 02f8 991F rol r25 |
286 02fa 2052 subi r18,lo8(-(-800)) |
287 02fc 3340 sbci r19,hi8(-(-800)) |
288 02fe 00C0 rjmp .L59 |
289 .L14: |
290 0300 8091 0000 lds r24,MesswertNick |
291 0304 9091 0000 lds r25,(MesswertNick)+1 |
292 0308 8853 subi r24,lo8(-200) |
293 030a 9F4F sbci r25,hi8(-200) |
294 030c 04F4 brge .L16 |
295 030e 2091 0000 lds r18,MesswertNick |
296 0312 3091 0000 lds r19,(MesswertNick)+1 |
297 0316 8091 0000 lds r24,MesswertNick |
298 031a 9091 0000 lds r25,(MesswertNick)+1 |
299 031e 880F lsl r24 |
300 0320 991F rol r25 |
301 0322 880F lsl r24 |
302 0324 991F rol r25 |
303 0326 205E subi r18,lo8(-(800)) |
304 0328 3C4F sbci r19,hi8(-(800)) |
305 .L59: |
306 032a 820F add r24,r18 |
307 032c 931F adc r25,r19 |
308 032e 9093 0000 sts (MesswertNick)+1,r25 |
309 0332 8093 0000 sts MesswertNick,r24 |
310 .L16: |
311 0336 8091 0000 lds r24,MesswertRoll |
312 033a 9091 0000 lds r25,(MesswertRoll)+1 |
313 033e 893C cpi r24,201 |
314 0340 9105 cpc r25,__zero_reg__ |
315 0342 04F0 brlt .L18 |
316 0344 2091 0000 lds r18,MesswertRoll |
317 0348 3091 0000 lds r19,(MesswertRoll)+1 |
318 034c 8091 0000 lds r24,MesswertRoll |
319 0350 9091 0000 lds r25,(MesswertRoll)+1 |
320 0354 880F lsl r24 |
321 0356 991F rol r25 |
322 0358 880F lsl r24 |
323 035a 991F rol r25 |
324 035c 2052 subi r18,lo8(-(-800)) |
325 035e 3340 sbci r19,hi8(-(-800)) |
326 0360 00C0 rjmp .L60 |
327 .L18: |
328 0362 8091 0000 lds r24,MesswertRoll |
329 0366 9091 0000 lds r25,(MesswertRoll)+1 |
330 036a 8853 subi r24,lo8(-200) |
331 036c 9F4F sbci r25,hi8(-200) |
332 036e 04F4 brge .L20 |
333 0370 2091 0000 lds r18,MesswertRoll |
334 0374 3091 0000 lds r19,(MesswertRoll)+1 |
335 0378 8091 0000 lds r24,MesswertRoll |
336 037c 9091 0000 lds r25,(MesswertRoll)+1 |
337 0380 880F lsl r24 |
338 0382 991F rol r25 |
339 0384 880F lsl r24 |
340 0386 991F rol r25 |
341 0388 205E subi r18,lo8(-(800)) |
342 038a 3C4F sbci r19,hi8(-(800)) |
343 .L60: |
344 038c 820F add r24,r18 |
345 038e 931F adc r25,r19 |
346 0390 9093 0000 sts (MesswertRoll)+1,r25 |
347 0394 8093 0000 sts MesswertRoll,r24 |
348 .L20: |
349 0398 2091 0000 lds r18,Poti1 |
350 039c 3091 0000 lds r19,(Poti1)+1 |
351 03a0 8091 0000 lds r24,EE_Parameter+4 |
352 03a4 E82F mov r30,r24 |
353 03a6 FF27 clr r31 |
354 03a8 EE0F lsl r30 |
355 03aa FF1F rol r31 |
356 03ac E050 subi r30,lo8(-(PPM_in)) |
357 03ae F040 sbci r31,hi8(-(PPM_in)) |
358 03b0 8081 ld r24,Z |
359 03b2 9181 ldd r25,Z+1 |
360 03b4 8259 subi r24,lo8(-(110)) |
361 03b6 9F4F sbci r25,hi8(-(110)) |
362 03b8 2817 cp r18,r24 |
363 03ba 3907 cpc r19,r25 |
364 03bc 04F4 brge .L22 |
365 03be 2F5F subi r18,lo8(-(1)) |
366 03c0 3F4F sbci r19,hi8(-(1)) |
367 03c2 00C0 rjmp .L61 |
368 .L22: |
369 03c4 8081 ld r24,Z |
370 03c6 9181 ldd r25,Z+1 |
371 03c8 8259 subi r24,lo8(-(110)) |
372 03ca 9F4F sbci r25,hi8(-(110)) |
373 03cc 8217 cp r24,r18 |
374 03ce 9307 cpc r25,r19 |
375 03d0 04F4 brge .L24 |
376 03d2 2115 cp r18,__zero_reg__ |
377 03d4 3105 cpc r19,__zero_reg__ |
378 03d6 01F0 breq .L24 |
379 03d8 2150 subi r18,lo8(-(-1)) |
380 03da 3040 sbci r19,hi8(-(-1)) |
381 .L61: |
382 03dc 3093 0000 sts (Poti1)+1,r19 |
383 03e0 2093 0000 sts Poti1,r18 |
384 .L24: |
385 03e4 2091 0000 lds r18,Poti2 |
386 03e8 3091 0000 lds r19,(Poti2)+1 |
387 03ec 8091 0000 lds r24,EE_Parameter+5 |
388 03f0 E82F mov r30,r24 |
389 03f2 FF27 clr r31 |
390 03f4 EE0F lsl r30 |
391 03f6 FF1F rol r31 |
392 03f8 E050 subi r30,lo8(-(PPM_in)) |
393 03fa F040 sbci r31,hi8(-(PPM_in)) |
394 03fc 8081 ld r24,Z |
395 03fe 9181 ldd r25,Z+1 |
396 0400 8259 subi r24,lo8(-(110)) |
397 0402 9F4F sbci r25,hi8(-(110)) |
398 0404 2817 cp r18,r24 |
399 0406 3907 cpc r19,r25 |
400 0408 04F4 brge .L27 |
401 040a 2F5F subi r18,lo8(-(1)) |
402 040c 3F4F sbci r19,hi8(-(1)) |
403 040e 00C0 rjmp .L62 |
404 .L27: |
405 0410 8081 ld r24,Z |
406 0412 9181 ldd r25,Z+1 |
407 0414 8259 subi r24,lo8(-(110)) |
408 0416 9F4F sbci r25,hi8(-(110)) |
409 0418 8217 cp r24,r18 |
410 041a 9307 cpc r25,r19 |
411 041c 04F4 brge .L29 |
412 041e 2115 cp r18,__zero_reg__ |
413 0420 3105 cpc r19,__zero_reg__ |
414 0422 01F0 breq .L29 |
415 0424 2150 subi r18,lo8(-(-1)) |
416 0426 3040 sbci r19,hi8(-(-1)) |
417 .L62: |
418 0428 3093 0000 sts (Poti2)+1,r19 |
419 042c 2093 0000 sts Poti2,r18 |
420 .L29: |
421 0430 2091 0000 lds r18,Poti3 |
422 0434 3091 0000 lds r19,(Poti3)+1 |
423 0438 8091 0000 lds r24,EE_Parameter+6 |
424 043c E82F mov r30,r24 |
425 043e FF27 clr r31 |
426 0440 EE0F lsl r30 |
427 0442 FF1F rol r31 |
428 0444 E050 subi r30,lo8(-(PPM_in)) |
429 0446 F040 sbci r31,hi8(-(PPM_in)) |
430 0448 8081 ld r24,Z |
431 044a 9181 ldd r25,Z+1 |
432 044c 8259 subi r24,lo8(-(110)) |
433 044e 9F4F sbci r25,hi8(-(110)) |
434 0450 2817 cp r18,r24 |
435 0452 3907 cpc r19,r25 |
436 0454 04F4 brge .L32 |
437 0456 2F5F subi r18,lo8(-(1)) |
438 0458 3F4F sbci r19,hi8(-(1)) |
439 045a 00C0 rjmp .L63 |
440 .L32: |
441 045c 8081 ld r24,Z |
442 045e 9181 ldd r25,Z+1 |
443 0460 8259 subi r24,lo8(-(110)) |
444 0462 9F4F sbci r25,hi8(-(110)) |
445 0464 8217 cp r24,r18 |
446 0466 9307 cpc r25,r19 |
447 0468 04F4 brge .L34 |
448 046a 2115 cp r18,__zero_reg__ |
449 046c 3105 cpc r19,__zero_reg__ |
450 046e 01F0 breq .L34 |
451 0470 2150 subi r18,lo8(-(-1)) |
452 0472 3040 sbci r19,hi8(-(-1)) |
453 .L63: |
454 0474 3093 0000 sts (Poti3)+1,r19 |
455 0478 2093 0000 sts Poti3,r18 |
456 .L34: |
457 047c 2091 0000 lds r18,Poti4 |
458 0480 3091 0000 lds r19,(Poti4)+1 |
459 0484 8091 0000 lds r24,EE_Parameter+7 |
460 0488 E82F mov r30,r24 |
461 048a FF27 clr r31 |
462 048c EE0F lsl r30 |
463 048e FF1F rol r31 |
464 0490 E050 subi r30,lo8(-(PPM_in)) |
465 0492 F040 sbci r31,hi8(-(PPM_in)) |
466 0494 8081 ld r24,Z |
467 0496 9181 ldd r25,Z+1 |
468 0498 8259 subi r24,lo8(-(110)) |
469 049a 9F4F sbci r25,hi8(-(110)) |
470 049c 2817 cp r18,r24 |
471 049e 3907 cpc r19,r25 |
472 04a0 04F4 brge .L37 |
473 04a2 2F5F subi r18,lo8(-(1)) |
474 04a4 3F4F sbci r19,hi8(-(1)) |
475 04a6 00C0 rjmp .L64 |
476 .L37: |
477 04a8 8081 ld r24,Z |
478 04aa 9181 ldd r25,Z+1 |
479 04ac 8259 subi r24,lo8(-(110)) |
480 04ae 9F4F sbci r25,hi8(-(110)) |
481 04b0 8217 cp r24,r18 |
482 04b2 9307 cpc r25,r19 |
483 04b4 04F4 brge .L39 |
484 04b6 2115 cp r18,__zero_reg__ |
485 04b8 3105 cpc r19,__zero_reg__ |
486 04ba 01F0 breq .L39 |
487 04bc 2150 subi r18,lo8(-(-1)) |
488 04be 3040 sbci r19,hi8(-(-1)) |
489 .L64: |
490 04c0 3093 0000 sts (Poti4)+1,r19 |
491 04c4 2093 0000 sts Poti4,r18 |
492 .L39: |
493 04c8 8091 0000 lds r24,Poti1 |
494 04cc 9091 0000 lds r25,(Poti1)+1 |
495 04d0 97FF sbrs r25,7 |
496 04d2 00C0 rjmp .L42 |
497 04d4 1092 0000 sts (Poti1)+1,__zero_reg__ |
498 04d8 1092 0000 sts Poti1,__zero_reg__ |
499 04dc 00C0 rjmp .L44 |
500 .L42: |
501 04de 8F3F cpi r24,255 |
502 04e0 9105 cpc r25,__zero_reg__ |
503 04e2 01F0 breq .L44 |
504 04e4 04F0 brlt .L44 |
505 04e6 8FEF ldi r24,lo8(255) |
506 04e8 90E0 ldi r25,hi8(255) |
507 04ea 9093 0000 sts (Poti1)+1,r25 |
508 04ee 8093 0000 sts Poti1,r24 |
509 .L44: |
510 04f2 8091 0000 lds r24,Poti2 |
511 04f6 9091 0000 lds r25,(Poti2)+1 |
512 04fa 97FF sbrs r25,7 |
513 04fc 00C0 rjmp .L46 |
514 04fe 1092 0000 sts (Poti2)+1,__zero_reg__ |
515 0502 1092 0000 sts Poti2,__zero_reg__ |
516 0506 00C0 rjmp .L48 |
517 .L46: |
518 0508 8F3F cpi r24,255 |
519 050a 9105 cpc r25,__zero_reg__ |
520 050c 01F0 breq .L48 |
521 050e 04F0 brlt .L48 |
522 0510 8FEF ldi r24,lo8(255) |
523 0512 90E0 ldi r25,hi8(255) |
524 0514 9093 0000 sts (Poti2)+1,r25 |
525 0518 8093 0000 sts Poti2,r24 |
526 .L48: |
527 051c 8091 0000 lds r24,Poti3 |
528 0520 9091 0000 lds r25,(Poti3)+1 |
529 0524 97FF sbrs r25,7 |
530 0526 00C0 rjmp .L50 |
531 0528 1092 0000 sts (Poti3)+1,__zero_reg__ |
532 052c 1092 0000 sts Poti3,__zero_reg__ |
533 0530 00C0 rjmp .L52 |
534 .L50: |
535 0532 8F3F cpi r24,255 |
536 0534 9105 cpc r25,__zero_reg__ |
537 0536 01F0 breq .L52 |
538 0538 04F0 brlt .L52 |
539 053a 8FEF ldi r24,lo8(255) |
540 053c 90E0 ldi r25,hi8(255) |
541 053e 9093 0000 sts (Poti3)+1,r25 |
542 0542 8093 0000 sts Poti3,r24 |
543 .L52: |
544 0546 8091 0000 lds r24,Poti4 |
545 054a 9091 0000 lds r25,(Poti4)+1 |
546 054e 97FF sbrs r25,7 |
547 0550 00C0 rjmp .L54 |
548 0552 1092 0000 sts (Poti4)+1,__zero_reg__ |
549 0556 1092 0000 sts Poti4,__zero_reg__ |
550 055a 00C0 rjmp .L58 |
551 .L54: |
552 055c 8F3F cpi r24,255 |
553 055e 9105 cpc r25,__zero_reg__ |
554 0560 01F0 breq .L58 |
555 0562 04F0 brlt .L58 |
556 0564 8FEF ldi r24,lo8(255) |
557 0566 90E0 ldi r25,hi8(255) |
558 0568 9093 0000 sts (Poti4)+1,r25 |
559 056c 8093 0000 sts Poti4,r24 |
560 .L58: |
561 /* epilogue: frame size=0 */ |
562 0570 1F91 pop r17 |
563 0572 0F91 pop r16 |
564 0574 FF90 pop r15 |
565 0576 EF90 pop r14 |
566 0578 DF90 pop r13 |
567 057a CF90 pop r12 |
568 057c BF90 pop r11 |
569 057e AF90 pop r10 |
570 0580 0895 ret |
571 /* epilogue end (size=9) */ |
572 /* function Mittelwert size 707 (690) */ |
574 .global CalibrierMittelwert |
576 CalibrierMittelwert: |
577 /* prologue: frame size=0 */ |
578 /* prologue end (size=0) */ |
579 0582 1092 7A00 sts 122,__zero_reg__ |
580 0586 8091 0000 lds r24,MessanzahlNick |
581 058a 8823 tst r24 |
582 058c 01F0 breq .L66 |
583 058e 8091 0000 lds r24,AccumulateNick |
584 0592 9091 0000 lds r25,(AccumulateNick)+1 |
585 0596 6091 0000 lds r22,MessanzahlNick |
586 059a 7727 clr r23 |
587 059c 0E94 0000 call __divmodhi4 |
588 05a0 7093 0000 sts (MesswertNick)+1,r23 |
589 05a4 6093 0000 sts MesswertNick,r22 |
590 .L66: |
591 05a8 8091 0000 lds r24,MessanzahlRoll |
592 05ac 8823 tst r24 |
593 05ae 01F0 breq .L68 |
594 05b0 8091 0000 lds r24,AccumulateRoll |
595 05b4 9091 0000 lds r25,(AccumulateRoll)+1 |
596 05b8 6091 0000 lds r22,MessanzahlRoll |
597 05bc 7727 clr r23 |
598 05be 0E94 0000 call __divmodhi4 |
599 05c2 7093 0000 sts (MesswertRoll)+1,r23 |
600 05c6 6093 0000 sts MesswertRoll,r22 |
601 .L68: |
602 05ca 8091 0000 lds r24,MessanzahlGier |
603 05ce 8823 tst r24 |
604 05d0 01F0 breq .L70 |
605 05d2 8091 0000 lds r24,AccumulateGier |
606 05d6 9091 0000 lds r25,(AccumulateGier)+1 |
607 05da 6091 0000 lds r22,MessanzahlGier |
608 05de 7727 clr r23 |
609 05e0 0E94 0000 call __divmodhi4 |
610 05e4 7093 0000 sts (MesswertGier)+1,r23 |
611 05e8 6093 0000 sts MesswertGier,r22 |
612 .L70: |
613 05ec 8091 0000 lds r24,messanzahl_AccNick |
614 05f0 8823 tst r24 |
615 05f2 01F0 breq .L72 |
616 05f4 6091 0000 lds r22,accumulate_AccNick |
617 05f8 7091 0000 lds r23,(accumulate_AccNick)+1 |
618 05fc 2091 0000 lds r18,messanzahl_AccNick |
619 0600 8827 clr r24 |
620 0602 77FD sbrc r23,7 |
621 0604 8095 com r24 |
622 0606 982F mov r25,r24 |
623 0608 34E0 ldi r19,4 |
624 060a 660F 1: lsl r22 |
625 060c 771F rol r23 |
626 060e 881F rol r24 |
627 0610 991F rol r25 |
628 0612 3A95 dec r19 |
629 0614 01F4 brne 1b |
630 0616 3327 clr r19 |
631 0618 4427 clr r20 |
632 061a 5527 clr r21 |
633 061c 0E94 0000 call __divmodsi4 |
634 0620 3093 0000 sts (Mittelwert_AccNick)+1,r19 |
635 0624 2093 0000 sts Mittelwert_AccNick,r18 |
636 .L72: |
637 0628 8091 0000 lds r24,messanzahl_AccRoll |
638 062c 8823 tst r24 |
639 062e 01F0 breq .L74 |
640 0630 6091 0000 lds r22,accumulate_AccRoll |
641 0634 7091 0000 lds r23,(accumulate_AccRoll)+1 |
642 0638 2091 0000 lds r18,messanzahl_AccRoll |
643 063c 8827 clr r24 |
644 063e 77FD sbrc r23,7 |
645 0640 8095 com r24 |
646 0642 982F mov r25,r24 |
647 0644 B4E0 ldi r27,4 |
648 0646 660F 1: lsl r22 |
649 0648 771F rol r23 |
650 064a 881F rol r24 |
651 064c 991F rol r25 |
652 064e BA95 dec r27 |
653 0650 01F4 brne 1b |
654 0652 3327 clr r19 |
655 0654 4427 clr r20 |
656 0656 5527 clr r21 |
657 0658 0E94 0000 call __divmodsi4 |
658 065c 3093 0000 sts (Mittelwert_AccRoll)+1,r19 |
659 0660 2093 0000 sts Mittelwert_AccRoll,r18 |
660 .L74: |
661 0664 8091 0000 lds r24,messanzahl_AccHoch |
662 0668 8823 tst r24 |
663 066a 01F0 breq .L76 |
664 066c 6091 0000 lds r22,accumulate_AccHoch |
665 0670 7091 0000 lds r23,(accumulate_AccHoch)+1 |
666 0674 2091 0000 lds r18,messanzahl_AccHoch |
667 0678 8827 clr r24 |
668 067a 77FD sbrc r23,7 |
669 067c 8095 com r24 |
670 067e 982F mov r25,r24 |
671 0680 3327 clr r19 |
672 0682 4427 clr r20 |
673 0684 5527 clr r21 |
674 0686 0E94 0000 call __divmodsi4 |
675 068a 3093 0000 sts (Mittelwert_AccHoch)+1,r19 |
676 068e 2093 0000 sts Mittelwert_AccHoch,r18 |
677 .L76: |
678 0692 1092 0000 sts (AccumulateNick)+1,__zero_reg__ |
679 0696 1092 0000 sts AccumulateNick,__zero_reg__ |
680 069a 1092 0000 sts MessanzahlNick,__zero_reg__ |
681 069e 1092 0000 sts (AccumulateRoll)+1,__zero_reg__ |
682 06a2 1092 0000 sts AccumulateRoll,__zero_reg__ |
683 06a6 1092 0000 sts MessanzahlRoll,__zero_reg__ |
684 06aa 1092 0000 sts (AccumulateGier)+1,__zero_reg__ |
685 06ae 1092 0000 sts AccumulateGier,__zero_reg__ |
686 06b2 1092 0000 sts MessanzahlGier,__zero_reg__ |
687 06b6 1092 0000 sts (accumulate_AccRoll)+1,__zero_reg__ |
688 06ba 1092 0000 sts accumulate_AccRoll,__zero_reg__ |
689 06be 1092 0000 sts messanzahl_AccRoll,__zero_reg__ |
690 06c2 1092 0000 sts (accumulate_AccNick)+1,__zero_reg__ |
691 06c6 1092 0000 sts accumulate_AccNick,__zero_reg__ |
692 06ca 1092 0000 sts messanzahl_AccNick,__zero_reg__ |
693 06ce 1092 0000 sts (accumulate_AccHoch)+1,__zero_reg__ |
694 06d2 1092 0000 sts accumulate_AccHoch,__zero_reg__ |
695 06d6 1092 0000 sts messanzahl_AccHoch,__zero_reg__ |
696 06da 8FEE ldi r24,lo8(-17) |
697 06dc 8093 7A00 sts 122,r24 |
698 06e0 2091 0000 lds r18,Poti1 |
699 06e4 3091 0000 lds r19,(Poti1)+1 |
700 06e8 8091 0000 lds r24,EE_Parameter+4 |
701 06ec E82F mov r30,r24 |
702 06ee FF27 clr r31 |
703 06f0 EE0F lsl r30 |
704 06f2 FF1F rol r31 |
705 06f4 E050 subi r30,lo8(-(PPM_in)) |
706 06f6 F040 sbci r31,hi8(-(PPM_in)) |
707 06f8 8081 ld r24,Z |
708 06fa 9181 ldd r25,Z+1 |
709 06fc 8259 subi r24,lo8(-(110)) |
710 06fe 9F4F sbci r25,hi8(-(110)) |
711 0700 2817 cp r18,r24 |
712 0702 3907 cpc r19,r25 |
713 0704 04F4 brge .L78 |
714 0706 2F5F subi r18,lo8(-(1)) |
715 0708 3F4F sbci r19,hi8(-(1)) |
716 070a 00C0 rjmp .L115 |
717 .L78: |
718 070c 8081 ld r24,Z |
719 070e 9181 ldd r25,Z+1 |
720 0710 8259 subi r24,lo8(-(110)) |
721 0712 9F4F sbci r25,hi8(-(110)) |
722 0714 8217 cp r24,r18 |
723 0716 9307 cpc r25,r19 |
724 0718 04F4 brge .L80 |
725 071a 2115 cp r18,__zero_reg__ |
726 071c 3105 cpc r19,__zero_reg__ |
727 071e 01F0 breq .L80 |
728 0720 2150 subi r18,lo8(-(-1)) |
729 0722 3040 sbci r19,hi8(-(-1)) |
730 .L115: |
731 0724 3093 0000 sts (Poti1)+1,r19 |
732 0728 2093 0000 sts Poti1,r18 |
733 .L80: |
734 072c 2091 0000 lds r18,Poti2 |
735 0730 3091 0000 lds r19,(Poti2)+1 |
736 0734 8091 0000 lds r24,EE_Parameter+5 |
737 0738 E82F mov r30,r24 |
738 073a FF27 clr r31 |
739 073c EE0F lsl r30 |
740 073e FF1F rol r31 |
741 0740 E050 subi r30,lo8(-(PPM_in)) |
742 0742 F040 sbci r31,hi8(-(PPM_in)) |
743 0744 8081 ld r24,Z |
744 0746 9181 ldd r25,Z+1 |
745 0748 8259 subi r24,lo8(-(110)) |
746 074a 9F4F sbci r25,hi8(-(110)) |
747 074c 2817 cp r18,r24 |
748 074e 3907 cpc r19,r25 |
749 0750 04F4 brge .L83 |
750 0752 2F5F subi r18,lo8(-(1)) |
751 0754 3F4F sbci r19,hi8(-(1)) |
752 0756 00C0 rjmp .L116 |
753 .L83: |
754 0758 8081 ld r24,Z |
755 075a 9181 ldd r25,Z+1 |
756 075c 8259 subi r24,lo8(-(110)) |
757 075e 9F4F sbci r25,hi8(-(110)) |
758 0760 8217 cp r24,r18 |
759 0762 9307 cpc r25,r19 |
760 0764 04F4 brge .L85 |
761 0766 2115 cp r18,__zero_reg__ |
762 0768 3105 cpc r19,__zero_reg__ |
763 076a 01F0 breq .L85 |
764 076c 2150 subi r18,lo8(-(-1)) |
765 076e 3040 sbci r19,hi8(-(-1)) |
766 .L116: |
767 0770 3093 0000 sts (Poti2)+1,r19 |
768 0774 2093 0000 sts Poti2,r18 |
769 .L85: |
770 0778 2091 0000 lds r18,Poti3 |
771 077c 3091 0000 lds r19,(Poti3)+1 |
772 0780 8091 0000 lds r24,EE_Parameter+6 |
773 0784 E82F mov r30,r24 |
774 0786 FF27 clr r31 |
775 0788 EE0F lsl r30 |
776 078a FF1F rol r31 |
777 078c E050 subi r30,lo8(-(PPM_in)) |
778 078e F040 sbci r31,hi8(-(PPM_in)) |
779 0790 8081 ld r24,Z |
780 0792 9181 ldd r25,Z+1 |
781 0794 8259 subi r24,lo8(-(110)) |
782 0796 9F4F sbci r25,hi8(-(110)) |
783 0798 2817 cp r18,r24 |
784 079a 3907 cpc r19,r25 |
785 079c 04F4 brge .L88 |
786 079e 2F5F subi r18,lo8(-(1)) |
787 07a0 3F4F sbci r19,hi8(-(1)) |
788 07a2 00C0 rjmp .L117 |
789 .L88: |
790 07a4 8081 ld r24,Z |
791 07a6 9181 ldd r25,Z+1 |
792 07a8 8259 subi r24,lo8(-(110)) |
793 07aa 9F4F sbci r25,hi8(-(110)) |
794 07ac 8217 cp r24,r18 |
795 07ae 9307 cpc r25,r19 |
796 07b0 04F4 brge .L90 |
797 07b2 2115 cp r18,__zero_reg__ |
798 07b4 3105 cpc r19,__zero_reg__ |
799 07b6 01F0 breq .L90 |
800 07b8 2150 subi r18,lo8(-(-1)) |
801 07ba 3040 sbci r19,hi8(-(-1)) |
802 .L117: |
803 07bc 3093 0000 sts (Poti3)+1,r19 |
804 07c0 2093 0000 sts Poti3,r18 |
805 .L90: |
806 07c4 2091 0000 lds r18,Poti4 |
807 07c8 3091 0000 lds r19,(Poti4)+1 |
808 07cc 8091 0000 lds r24,EE_Parameter+7 |
809 07d0 E82F mov r30,r24 |
810 07d2 FF27 clr r31 |
811 07d4 EE0F lsl r30 |
812 07d6 FF1F rol r31 |
813 07d8 E050 subi r30,lo8(-(PPM_in)) |
814 07da F040 sbci r31,hi8(-(PPM_in)) |
815 07dc 8081 ld r24,Z |
816 07de 9181 ldd r25,Z+1 |
817 07e0 8259 subi r24,lo8(-(110)) |
818 07e2 9F4F sbci r25,hi8(-(110)) |
819 07e4 2817 cp r18,r24 |
820 07e6 3907 cpc r19,r25 |
821 07e8 04F4 brge .L93 |
822 07ea 2F5F subi r18,lo8(-(1)) |
823 07ec 3F4F sbci r19,hi8(-(1)) |
824 07ee 00C0 rjmp .L118 |
825 .L93: |
826 07f0 8081 ld r24,Z |
827 07f2 9181 ldd r25,Z+1 |
828 07f4 8259 subi r24,lo8(-(110)) |
829 07f6 9F4F sbci r25,hi8(-(110)) |
830 07f8 8217 cp r24,r18 |
831 07fa 9307 cpc r25,r19 |
832 07fc 04F4 brge .L95 |
833 07fe 2115 cp r18,__zero_reg__ |
834 0800 3105 cpc r19,__zero_reg__ |
835 0802 01F0 breq .L95 |
836 0804 2150 subi r18,lo8(-(-1)) |
837 0806 3040 sbci r19,hi8(-(-1)) |
838 .L118: |
839 0808 3093 0000 sts (Poti4)+1,r19 |
840 080c 2093 0000 sts Poti4,r18 |
841 .L95: |
842 0810 8091 0000 lds r24,Poti1 |
843 0814 9091 0000 lds r25,(Poti1)+1 |
844 0818 97FF sbrs r25,7 |
845 081a 00C0 rjmp .L98 |
846 081c 1092 0000 sts (Poti1)+1,__zero_reg__ |
847 0820 1092 0000 sts Poti1,__zero_reg__ |
848 0824 00C0 rjmp .L100 |
849 .L98: |
850 0826 8F3F cpi r24,255 |
851 0828 9105 cpc r25,__zero_reg__ |
852 082a 01F0 breq .L100 |
853 082c 04F0 brlt .L100 |
854 082e 8FEF ldi r24,lo8(255) |
855 0830 90E0 ldi r25,hi8(255) |
856 0832 9093 0000 sts (Poti1)+1,r25 |
857 0836 8093 0000 sts Poti1,r24 |
858 .L100: |
859 083a 8091 0000 lds r24,Poti2 |
860 083e 9091 0000 lds r25,(Poti2)+1 |
861 0842 97FF sbrs r25,7 |
862 0844 00C0 rjmp .L102 |
863 0846 1092 0000 sts (Poti2)+1,__zero_reg__ |
864 084a 1092 0000 sts Poti2,__zero_reg__ |
865 084e 00C0 rjmp .L104 |
866 .L102: |
867 0850 8F3F cpi r24,255 |
868 0852 9105 cpc r25,__zero_reg__ |
869 0854 01F0 breq .L104 |
870 0856 04F0 brlt .L104 |
871 0858 8FEF ldi r24,lo8(255) |
872 085a 90E0 ldi r25,hi8(255) |
873 085c 9093 0000 sts (Poti2)+1,r25 |
874 0860 8093 0000 sts Poti2,r24 |
875 .L104: |
876 0864 8091 0000 lds r24,Poti3 |
877 0868 9091 0000 lds r25,(Poti3)+1 |
878 086c 97FF sbrs r25,7 |
879 086e 00C0 rjmp .L106 |
880 0870 1092 0000 sts (Poti3)+1,__zero_reg__ |
881 0874 1092 0000 sts Poti3,__zero_reg__ |
882 0878 00C0 rjmp .L108 |
883 .L106: |
884 087a 8F3F cpi r24,255 |
885 087c 9105 cpc r25,__zero_reg__ |
886 087e 01F0 breq .L108 |
887 0880 04F0 brlt .L108 |
888 0882 8FEF ldi r24,lo8(255) |
889 0884 90E0 ldi r25,hi8(255) |
890 0886 9093 0000 sts (Poti3)+1,r25 |
891 088a 8093 0000 sts Poti3,r24 |
892 .L108: |
893 088e 8091 0000 lds r24,Poti4 |
894 0892 9091 0000 lds r25,(Poti4)+1 |
895 0896 97FF sbrs r25,7 |
896 0898 00C0 rjmp .L110 |
897 089a 1092 0000 sts (Poti4)+1,__zero_reg__ |
898 089e 1092 0000 sts Poti4,__zero_reg__ |
899 08a2 0895 ret |
900 .L110: |
901 08a4 8F3F cpi r24,255 |
902 08a6 9105 cpc r25,__zero_reg__ |
903 08a8 01F0 breq .L114 |
904 08aa 04F0 brlt .L114 |
905 08ac 8FEF ldi r24,lo8(255) |
906 08ae 90E0 ldi r25,hi8(255) |
907 08b0 9093 0000 sts (Poti4)+1,r25 |
908 08b4 8093 0000 sts Poti4,r24 |
909 .L114: |
910 08b8 0895 ret |
911 /* epilogue: frame size=0 */ |
912 /* epilogue: noreturn */ |
913 /* epilogue end (size=0) */ |
914 /* function CalibrierMittelwert size 412 (412) */ |
916 .global ParameterZuordnung |
918 ParameterZuordnung: |
919 /* prologue: frame size=0 */ |
920 08ba 1F93 push r17 |
921 /* prologue end (size=1) */ |
922 08bc 8091 0000 lds r24,EE_Parameter+11 |
923 08c0 8B3F cpi r24,lo8(-5) |
924 08c2 00F0 brlo .L120 |
925 08c4 8B3F cpi r24,lo8(-5) |
926 08c6 01F4 brne .L122 |
927 08c8 8091 0000 lds r24,Poti1 |
928 08cc 00C0 rjmp .L120 |
929 .L122: |
930 08ce 8C3F cpi r24,lo8(-4) |
931 08d0 01F4 brne .L125 |
932 08d2 8091 0000 lds r24,Poti2 |
933 08d6 00C0 rjmp .L120 |
934 .L125: |
935 08d8 8D3F cpi r24,lo8(-3) |
936 08da 01F4 brne .L127 |
937 08dc 8091 0000 lds r24,Poti3 |
938 08e0 00C0 rjmp .L120 |
939 .L127: |
940 08e2 8E3F cpi r24,lo8(-2) |
941 08e4 01F4 brne .L124 |
942 08e6 8091 0000 lds r24,Poti4 |
943 .L120: |
944 08ea 8093 0000 sts Parameter_MaxHoehe,r24 |
945 .L124: |
946 08ee 8091 0000 lds r24,Parameter_MaxHoehe |
947 08f2 8823 tst r24 |
948 08f4 01F4 brne .L130 |
949 08f6 1092 0000 sts Parameter_MaxHoehe,__zero_reg__ |
950 08fa 00C0 rjmp .L132 |
951 .L130: |
952 08fc 8F3F cpi r24,lo8(-1) |
953 08fe 01F4 brne .L132 |
954 0900 8093 0000 sts Parameter_MaxHoehe,r24 |
955 .L132: |
956 0904 8091 0000 lds r24,EE_Parameter+10 |
957 0908 8B3F cpi r24,lo8(-5) |
958 090a 00F0 brlo .L134 |
959 090c 8B3F cpi r24,lo8(-5) |
960 090e 01F4 brne .L136 |
961 0910 8091 0000 lds r24,Poti1 |
962 0914 00C0 rjmp .L134 |
963 .L136: |
964 0916 8C3F cpi r24,lo8(-4) |
965 0918 01F4 brne .L139 |
966 091a 8091 0000 lds r24,Poti2 |
967 091e 00C0 rjmp .L134 |
968 .L139: |
969 0920 8D3F cpi r24,lo8(-3) |
970 0922 01F4 brne .L141 |
971 0924 8091 0000 lds r24,Poti3 |
972 0928 00C0 rjmp .L134 |
973 .L141: |
974 092a 8E3F cpi r24,lo8(-2) |
975 092c 01F4 brne .L138 |
976 092e 8091 0000 lds r24,Poti4 |
977 .L134: |
978 0932 8093 0000 sts Parameter_Luftdruck_D,r24 |
979 .L138: |
980 0936 8091 0000 lds r24,Parameter_Luftdruck_D |
981 093a 8823 tst r24 |
982 093c 01F4 brne .L144 |
983 093e 1092 0000 sts Parameter_Luftdruck_D,__zero_reg__ |
984 0942 00C0 rjmp .L146 |
985 .L144: |
986 0944 8436 cpi r24,lo8(100) |
987 0946 00F0 brlo .L146 |
988 0948 84E6 ldi r24,lo8(100) |
989 094a 8093 0000 sts Parameter_Luftdruck_D,r24 |
990 .L146: |
991 094e 8091 0000 lds r24,EE_Parameter+12 |
992 0952 8B3F cpi r24,lo8(-5) |
993 0954 00F0 brlo .L148 |
994 0956 8B3F cpi r24,lo8(-5) |
995 0958 01F4 brne .L150 |
996 095a 8091 0000 lds r24,Poti1 |
997 095e 00C0 rjmp .L148 |
998 .L150: |
999 0960 8C3F cpi r24,lo8(-4) |
1000 0962 01F4 brne .L153 |
1001 0964 8091 0000 lds r24,Poti2 |
1002 0968 00C0 rjmp .L148 |
1003 .L153: |
1004 096a 8D3F cpi r24,lo8(-3) |
1005 096c 01F4 brne .L155 |
1006 096e 8091 0000 lds r24,Poti3 |
1007 0972 00C0 rjmp .L148 |
1008 .L155: |
1009 0974 8E3F cpi r24,lo8(-2) |
1010 0976 01F4 brne .L152 |
1011 0978 8091 0000 lds r24,Poti4 |
1012 .L148: |
1013 097c 8093 0000 sts Parameter_Hoehe_P,r24 |
1014 .L152: |
1015 0980 8091 0000 lds r24,Parameter_Hoehe_P |
1016 0984 8823 tst r24 |
1017 0986 01F4 brne .L158 |
1018 0988 1092 0000 sts Parameter_Hoehe_P,__zero_reg__ |
1019 098c 00C0 rjmp .L160 |
1020 .L158: |
1021 098e 8436 cpi r24,lo8(100) |
1022 0990 00F0 brlo .L160 |
1023 0992 84E6 ldi r24,lo8(100) |
1024 0994 8093 0000 sts Parameter_Hoehe_P,r24 |
1025 .L160: |
1026 0998 8091 0000 lds r24,EE_Parameter+14 |
1027 099c 8B3F cpi r24,lo8(-5) |
1028 099e 00F0 brlo .L162 |
1029 09a0 8B3F cpi r24,lo8(-5) |
1030 09a2 01F4 brne .L164 |
1031 09a4 8091 0000 lds r24,Poti1 |
1032 09a8 00C0 rjmp .L162 |
1033 .L164: |
1034 09aa 8C3F cpi r24,lo8(-4) |
1035 09ac 01F4 brne .L167 |
1036 09ae 8091 0000 lds r24,Poti2 |
1037 09b2 00C0 rjmp .L162 |
1038 .L167: |
1039 09b4 8D3F cpi r24,lo8(-3) |
1040 09b6 01F4 brne .L169 |
1041 09b8 8091 0000 lds r24,Poti3 |
1042 09bc 00C0 rjmp .L162 |
1043 .L169: |
1044 09be 8E3F cpi r24,lo8(-2) |
1045 09c0 01F4 brne .L166 |
1046 09c2 8091 0000 lds r24,Poti4 |
1047 .L162: |
1048 09c6 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
1049 .L166: |
1050 09ca 8091 0000 lds r24,Parameter_Hoehe_ACC_Wirkung |
1051 09ce 8823 tst r24 |
1052 09d0 01F4 brne .L172 |
1053 09d2 1092 0000 sts Parameter_Hoehe_ACC_Wirkung,__zero_reg__ |
1054 09d6 00C0 rjmp .L174 |
1055 .L172: |
1056 09d8 8F3F cpi r24,lo8(-1) |
1057 09da 01F4 brne .L174 |
1058 09dc 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
1059 .L174: |
1060 09e0 8091 0000 lds r24,EE_Parameter+21 |
1061 09e4 8B3F cpi r24,lo8(-5) |
1062 09e6 00F0 brlo .L176 |
1063 09e8 8B3F cpi r24,lo8(-5) |
1064 09ea 01F4 brne .L178 |
1065 09ec 8091 0000 lds r24,Poti1 |
1066 09f0 00C0 rjmp .L176 |
1067 .L178: |
1068 09f2 8C3F cpi r24,lo8(-4) |
1069 09f4 01F4 brne .L181 |
1070 09f6 8091 0000 lds r24,Poti2 |
1071 09fa 00C0 rjmp .L176 |
1072 .L181: |
1073 09fc 8D3F cpi r24,lo8(-3) |
1074 09fe 01F4 brne .L183 |
1075 0a00 8091 0000 lds r24,Poti3 |
1076 0a04 00C0 rjmp .L176 |
1077 .L183: |
1078 0a06 8E3F cpi r24,lo8(-2) |
1079 0a08 01F4 brne .L180 |
1080 0a0a 8091 0000 lds r24,Poti4 |
1081 .L176: |
1082 0a0e 8093 0000 sts Parameter_KompassWirkung,r24 |
1083 .L180: |
1084 0a12 8091 0000 lds r24,Parameter_KompassWirkung |
1085 0a16 8823 tst r24 |
1086 0a18 01F4 brne .L186 |
1087 0a1a 1092 0000 sts Parameter_KompassWirkung,__zero_reg__ |
1088 0a1e 00C0 rjmp .L188 |
1089 .L186: |
1090 0a20 8F3F cpi r24,lo8(-1) |
1091 0a22 01F4 brne .L188 |
1092 0a24 8093 0000 sts Parameter_KompassWirkung,r24 |
1093 .L188: |
1094 0a28 8091 0000 lds r24,EE_Parameter+22 |
1095 0a2c 8B3F cpi r24,lo8(-5) |
1096 0a2e 00F0 brlo .L190 |
1097 0a30 8B3F cpi r24,lo8(-5) |
1098 0a32 01F4 brne .L192 |
1099 0a34 8091 0000 lds r24,Poti1 |
1100 0a38 00C0 rjmp .L190 |
1101 .L192: |
1102 0a3a 8C3F cpi r24,lo8(-4) |
1103 0a3c 01F4 brne .L195 |
1104 0a3e 8091 0000 lds r24,Poti2 |
1105 0a42 00C0 rjmp .L190 |
1106 .L195: |
1107 0a44 8D3F cpi r24,lo8(-3) |
1108 0a46 01F4 brne .L197 |
1109 0a48 8091 0000 lds r24,Poti3 |
1110 0a4c 00C0 rjmp .L190 |
1111 .L197: |
1112 0a4e 8E3F cpi r24,lo8(-2) |
1113 0a50 01F4 brne .L194 |
1114 0a52 8091 0000 lds r24,Poti4 |
1115 .L190: |
1116 0a56 8093 0000 sts Parameter_Gyro_P,r24 |
1117 .L194: |
1118 0a5a 8091 0000 lds r24,Parameter_Gyro_P |
1119 0a5e 8B30 cpi r24,lo8(11) |
1120 0a60 00F4 brsh .L200 |
1121 0a62 8AE0 ldi r24,lo8(10) |
1122 0a64 00C0 rjmp .L332 |
1123 .L200: |
1124 0a66 8F3F cpi r24,lo8(-1) |
1125 0a68 01F4 brne .L202 |
1126 .L332: |
1127 0a6a 8093 0000 sts Parameter_Gyro_P,r24 |
1128 .L202: |
1129 0a6e 8091 0000 lds r24,EE_Parameter+23 |
1130 0a72 8B3F cpi r24,lo8(-5) |
1131 0a74 00F0 brlo .L204 |
1132 0a76 8B3F cpi r24,lo8(-5) |
1133 0a78 01F4 brne .L206 |
1134 0a7a 8091 0000 lds r24,Poti1 |
1135 0a7e 00C0 rjmp .L204 |
1136 .L206: |
1137 0a80 8C3F cpi r24,lo8(-4) |
1138 0a82 01F4 brne .L209 |
1139 0a84 8091 0000 lds r24,Poti2 |
1140 0a88 00C0 rjmp .L204 |
1141 .L209: |
1142 0a8a 8D3F cpi r24,lo8(-3) |
1143 0a8c 01F4 brne .L211 |
1144 0a8e 8091 0000 lds r24,Poti3 |
1145 0a92 00C0 rjmp .L204 |
1146 .L211: |
1147 0a94 8E3F cpi r24,lo8(-2) |
1148 0a96 01F4 brne .L208 |
1149 0a98 8091 0000 lds r24,Poti4 |
1150 .L204: |
1151 0a9c 8093 0000 sts Parameter_Gyro_I,r24 |
1152 .L208: |
1153 0aa0 8091 0000 lds r24,Parameter_Gyro_I |
1154 0aa4 8823 tst r24 |
1155 0aa6 01F4 brne .L214 |
1156 0aa8 1092 0000 sts Parameter_Gyro_I,__zero_reg__ |
1157 0aac 00C0 rjmp .L216 |
1158 .L214: |
1159 0aae 8F3F cpi r24,lo8(-1) |
1160 0ab0 01F4 brne .L216 |
1161 0ab2 8093 0000 sts Parameter_Gyro_I,r24 |
1162 .L216: |
1163 0ab6 8091 0000 lds r24,EE_Parameter+28 |
1164 0aba 8B3F cpi r24,lo8(-5) |
1165 0abc 00F0 brlo .L218 |
1166 0abe 8B3F cpi r24,lo8(-5) |
1167 0ac0 01F4 brne .L220 |
1168 0ac2 8091 0000 lds r24,Poti1 |
1169 0ac6 00C0 rjmp .L218 |
1170 .L220: |
1171 0ac8 8C3F cpi r24,lo8(-4) |
1172 0aca 01F4 brne .L223 |
1173 0acc 8091 0000 lds r24,Poti2 |
1174 0ad0 00C0 rjmp .L218 |
1175 .L223: |
1176 0ad2 8D3F cpi r24,lo8(-3) |
1177 0ad4 01F4 brne .L225 |
1178 0ad6 8091 0000 lds r24,Poti3 |
1179 0ada 00C0 rjmp .L218 |
1180 .L225: |
1181 0adc 8E3F cpi r24,lo8(-2) |
1182 0ade 01F4 brne .L222 |
1183 0ae0 8091 0000 lds r24,Poti4 |
1184 .L218: |
1185 0ae4 8093 0000 sts Parameter_I_Faktor,r24 |
1186 .L222: |
1187 0ae8 8091 0000 lds r24,Parameter_I_Faktor |
1188 0aec 8823 tst r24 |
1189 0aee 01F4 brne .L228 |
1190 0af0 1092 0000 sts Parameter_I_Faktor,__zero_reg__ |
1191 0af4 00C0 rjmp .L230 |
1192 .L228: |
1193 0af6 8F3F cpi r24,lo8(-1) |
1194 0af8 01F4 brne .L230 |
1195 0afa 8093 0000 sts Parameter_I_Faktor,r24 |
1196 .L230: |
1197 0afe 8091 0000 lds r24,EE_Parameter+29 |
1198 0b02 8B3F cpi r24,lo8(-5) |
1199 0b04 00F0 brlo .L232 |
1200 0b06 8B3F cpi r24,lo8(-5) |
1201 0b08 01F4 brne .L234 |
1202 0b0a 8091 0000 lds r24,Poti1 |
1203 0b0e 00C0 rjmp .L232 |
1204 .L234: |
1205 0b10 8C3F cpi r24,lo8(-4) |
1206 0b12 01F4 brne .L237 |
1207 0b14 8091 0000 lds r24,Poti2 |
1208 0b18 00C0 rjmp .L232 |
1209 .L237: |
1210 0b1a 8D3F cpi r24,lo8(-3) |
1211 0b1c 01F4 brne .L239 |
1212 0b1e 8091 0000 lds r24,Poti3 |
1213 0b22 00C0 rjmp .L232 |
1214 .L239: |
1215 0b24 8E3F cpi r24,lo8(-2) |
1216 0b26 01F4 brne .L236 |
1217 0b28 8091 0000 lds r24,Poti4 |
1218 .L232: |
1219 0b2c 8093 0000 sts Parameter_UserParam1,r24 |
1220 .L236: |
1221 0b30 8091 0000 lds r24,Parameter_UserParam1 |
1222 0b34 8823 tst r24 |
1223 0b36 01F4 brne .L242 |
1224 0b38 1092 0000 sts Parameter_UserParam1,__zero_reg__ |
1225 0b3c 00C0 rjmp .L244 |
1226 .L242: |
1227 0b3e 8F3F cpi r24,lo8(-1) |
1228 0b40 01F4 brne .L244 |
1229 0b42 8093 0000 sts Parameter_UserParam1,r24 |
1230 .L244: |
1231 0b46 8091 0000 lds r24,EE_Parameter+30 |
1232 0b4a 8B3F cpi r24,lo8(-5) |
1233 0b4c 00F0 brlo .L246 |
1234 0b4e 8B3F cpi r24,lo8(-5) |
1235 0b50 01F4 brne .L248 |
1236 0b52 8091 0000 lds r24,Poti1 |
1237 0b56 00C0 rjmp .L246 |
1238 .L248: |
1239 0b58 8C3F cpi r24,lo8(-4) |
1240 0b5a 01F4 brne .L251 |
1241 0b5c 8091 0000 lds r24,Poti2 |
1242 0b60 00C0 rjmp .L246 |
1243 .L251: |
1244 0b62 8D3F cpi r24,lo8(-3) |
1245 0b64 01F4 brne .L253 |
1246 0b66 8091 0000 lds r24,Poti3 |
1247 0b6a 00C0 rjmp .L246 |
1248 .L253: |
1249 0b6c 8E3F cpi r24,lo8(-2) |
1250 0b6e 01F4 brne .L250 |
1251 0b70 8091 0000 lds r24,Poti4 |
1252 .L246: |
1253 0b74 8093 0000 sts Parameter_UserParam2,r24 |
1254 .L250: |
1255 0b78 8091 0000 lds r24,Parameter_UserParam2 |
1256 0b7c 8823 tst r24 |
1257 0b7e 01F4 brne .L256 |
1258 0b80 1092 0000 sts Parameter_UserParam2,__zero_reg__ |
1259 0b84 00C0 rjmp .L258 |
1260 .L256: |
1261 0b86 8F3F cpi r24,lo8(-1) |
1262 0b88 01F4 brne .L258 |
1263 0b8a 8093 0000 sts Parameter_UserParam2,r24 |
1264 .L258: |
1265 0b8e 8091 0000 lds r24,EE_Parameter+31 |
1266 0b92 8B3F cpi r24,lo8(-5) |
1267 0b94 00F0 brlo .L260 |
1268 0b96 8B3F cpi r24,lo8(-5) |
1269 0b98 01F4 brne .L262 |
1270 0b9a 8091 0000 lds r24,Poti1 |
1271 0b9e 00C0 rjmp .L260 |
1272 .L262: |
1273 0ba0 8C3F cpi r24,lo8(-4) |
1274 0ba2 01F4 brne .L265 |
1275 0ba4 8091 0000 lds r24,Poti2 |
1276 0ba8 00C0 rjmp .L260 |
1277 .L265: |
1278 0baa 8D3F cpi r24,lo8(-3) |
1279 0bac 01F4 brne .L267 |
1280 0bae 8091 0000 lds r24,Poti3 |
1281 0bb2 00C0 rjmp .L260 |
1282 .L267: |
1283 0bb4 8E3F cpi r24,lo8(-2) |
1284 0bb6 01F4 brne .L264 |
1285 0bb8 8091 0000 lds r24,Poti4 |
1286 .L260: |
1287 0bbc 8093 0000 sts Parameter_UserParam3,r24 |
1288 .L264: |
1289 0bc0 8091 0000 lds r24,Parameter_UserParam3 |
1290 0bc4 8823 tst r24 |
1291 0bc6 01F4 brne .L270 |
1292 0bc8 1092 0000 sts Parameter_UserParam3,__zero_reg__ |
1293 0bcc 00C0 rjmp .L272 |
1294 .L270: |
1295 0bce 8F3F cpi r24,lo8(-1) |
1296 0bd0 01F4 brne .L272 |
1297 0bd2 8093 0000 sts Parameter_UserParam3,r24 |
1298 .L272: |
1299 0bd6 8091 0000 lds r24,EE_Parameter+32 |
1300 0bda 8B3F cpi r24,lo8(-5) |
1301 0bdc 00F0 brlo .L274 |
1302 0bde 8B3F cpi r24,lo8(-5) |
1303 0be0 01F4 brne .L276 |
1304 0be2 8091 0000 lds r24,Poti1 |
1305 0be6 00C0 rjmp .L274 |
1306 .L276: |
1307 0be8 8C3F cpi r24,lo8(-4) |
1308 0bea 01F4 brne .L279 |
1309 0bec 8091 0000 lds r24,Poti2 |
1310 0bf0 00C0 rjmp .L274 |
1311 .L279: |
1312 0bf2 8D3F cpi r24,lo8(-3) |
1313 0bf4 01F4 brne .L281 |
1314 0bf6 8091 0000 lds r24,Poti3 |
1315 0bfa 00C0 rjmp .L274 |
1316 .L281: |
1317 0bfc 8E3F cpi r24,lo8(-2) |
1318 0bfe 01F4 brne .L278 |
1319 0c00 8091 0000 lds r24,Poti4 |
1320 .L274: |
1321 0c04 8093 0000 sts Parameter_UserParam4,r24 |
1322 .L278: |
1323 0c08 8091 0000 lds r24,Parameter_UserParam4 |
1324 0c0c 8823 tst r24 |
1325 0c0e 01F4 brne .L284 |
1326 0c10 1092 0000 sts Parameter_UserParam4,__zero_reg__ |
1327 0c14 00C0 rjmp .L286 |
1328 .L284: |
1329 0c16 8F3F cpi r24,lo8(-1) |
1330 0c18 01F4 brne .L286 |
1331 0c1a 8093 0000 sts Parameter_UserParam4,r24 |
1332 .L286: |
1333 0c1e 9091 0000 lds r25,EE_Parameter+33 |
1334 0c22 9B3F cpi r25,lo8(-5) |
1335 0c24 00F0 brlo .L288 |
1336 0c26 9B3F cpi r25,lo8(-5) |
1337 0c28 01F4 brne .L290 |
1338 0c2a 8091 0000 lds r24,Poti1 |
1339 0c2e 00C0 rjmp .L333 |
1340 .L290: |
1341 0c30 9C3F cpi r25,lo8(-4) |
1342 0c32 01F4 brne .L293 |
1343 0c34 8091 0000 lds r24,Poti2 |
1344 .L333: |
1345 0c38 8093 0000 sts Parameter_ServoNickControl,r24 |
1346 0c3c 00C0 rjmp .L292 |
1347 .L293: |
1348 0c3e 9D3F cpi r25,lo8(-3) |
1349 0c40 01F4 brne .L295 |
1350 0c42 8091 0000 lds r24,Poti3 |
1351 0c46 00C0 rjmp .L333 |
1352 .L295: |
1353 0c48 9E3F cpi r25,lo8(-2) |
1354 0c4a 01F4 brne .L292 |
1355 0c4c 8091 0000 lds r24,Poti4 |
1356 0c50 00C0 rjmp .L333 |
1357 .L288: |
1358 0c52 9093 0000 sts Parameter_ServoNickControl,r25 |
1359 .L292: |
1360 0c56 8091 0000 lds r24,Parameter_ServoNickControl |
1361 0c5a 8823 tst r24 |
1362 0c5c 01F4 brne .L298 |
1363 0c5e 1092 0000 sts Parameter_ServoNickControl,__zero_reg__ |
1364 0c62 00C0 rjmp .L300 |
1365 .L298: |
1366 0c64 8F3F cpi r24,lo8(-1) |
1367 0c66 01F4 brne .L300 |
1368 0c68 8093 0000 sts Parameter_ServoNickControl,r24 |
1369 .L300: |
1370 0c6c 9B3F cpi r25,lo8(-5) |
1371 0c6e 00F0 brlo .L302 |
1372 0c70 9B3F cpi r25,lo8(-5) |
1373 0c72 01F4 brne .L304 |
1374 0c74 8091 0000 lds r24,Poti1 |
1375 0c78 00C0 rjmp .L334 |
1376 .L304: |
1377 0c7a 9C3F cpi r25,lo8(-4) |
1378 0c7c 01F4 brne .L307 |
1379 0c7e 8091 0000 lds r24,Poti2 |
1380 .L334: |
1381 0c82 8093 0000 sts Parameter_ServoNickControl,r24 |
1382 0c86 00C0 rjmp .L306 |
1383 .L307: |
1384 0c88 9D3F cpi r25,lo8(-3) |
1385 0c8a 01F4 brne .L309 |
1386 0c8c 8091 0000 lds r24,Poti3 |
1387 0c90 00C0 rjmp .L334 |
1388 .L309: |
1389 0c92 9E3F cpi r25,lo8(-2) |
1390 0c94 01F4 brne .L306 |
1391 0c96 8091 0000 lds r24,Poti4 |
1392 0c9a 00C0 rjmp .L334 |
1393 .L302: |
1394 0c9c 9093 0000 sts Parameter_ServoNickControl,r25 |
1395 .L306: |
1396 0ca0 8091 0000 lds r24,Parameter_ServoNickControl |
1397 0ca4 8823 tst r24 |
1398 0ca6 01F4 brne .L312 |
1399 0ca8 1092 0000 sts Parameter_ServoNickControl,__zero_reg__ |
1400 0cac 00C0 rjmp .L314 |
1401 .L312: |
1402 0cae 8F3F cpi r24,lo8(-1) |
1403 0cb0 01F4 brne .L314 |
1404 0cb2 8093 0000 sts Parameter_ServoNickControl,r24 |
1405 .L314: |
1406 0cb6 9B3F cpi r25,lo8(-5) |
1407 0cb8 00F0 brlo .L316 |
1408 0cba 9B3F cpi r25,lo8(-5) |
1409 0cbc 01F4 brne .L318 |
1410 0cbe 8091 0000 lds r24,Poti1 |
1411 0cc2 00C0 rjmp .L335 |
1412 .L318: |
1413 0cc4 9C3F cpi r25,lo8(-4) |
1414 0cc6 01F4 brne .L321 |
1415 0cc8 8091 0000 lds r24,Poti2 |
1416 .L335: |
1417 0ccc 8093 0000 sts Parameter_ServoNickControl,r24 |
1418 0cd0 00C0 rjmp .L320 |
1419 .L321: |
1420 0cd2 9D3F cpi r25,lo8(-3) |
1421 0cd4 01F4 brne .L323 |
1422 0cd6 8091 0000 lds r24,Poti3 |
1423 0cda 00C0 rjmp .L335 |
1424 .L323: |
1425 0cdc 9E3F cpi r25,lo8(-2) |
1426 0cde 01F4 brne .L320 |
1427 0ce0 8091 0000 lds r24,Poti4 |
1428 0ce4 00C0 rjmp .L335 |
1429 .L316: |
1430 0ce6 9093 0000 sts Parameter_ServoNickControl,r25 |
1431 .L320: |
1432 0cea 8091 0000 lds r24,Parameter_ServoNickControl |
1433 0cee 8823 tst r24 |
1434 0cf0 01F4 brne .L326 |
1435 0cf2 1092 0000 sts Parameter_ServoNickControl,__zero_reg__ |
1436 0cf6 00C0 rjmp .L328 |
1437 .L326: |
1438 0cf8 8F3F cpi r24,lo8(-1) |
1439 0cfa 01F4 brne .L328 |
1440 0cfc 8093 0000 sts Parameter_ServoNickControl,r24 |
1441 .L328: |
1442 0d00 1091 0000 lds r17,Parameter_I_Faktor |
1443 0d04 612F mov r22,r17 |
1444 0d06 7727 clr r23 |
1445 0d08 67FD sbrc r22,7 |
1446 0d0a 7095 com r23 |
1447 0d0c 872F mov r24,r23 |
1448 0d0e 972F mov r25,r23 |
1449 0d10 0E94 0000 call __floatsisf |
1450 0d14 17FF sbrs r17,7 |
1451 0d16 00C0 rjmp .L330 |
1452 0d18 20E0 ldi r18,lo8(0x43800000) |
1453 0d1a 30E0 ldi r19,hi8(0x43800000) |
1454 0d1c 40E8 ldi r20,hlo8(0x43800000) |
1455 0d1e 53E4 ldi r21,hhi8(0x43800000) |
1456 0d20 0E94 0000 call __addsf3 |
1457 .L330: |
1458 0d24 27E1 ldi r18,lo8(0x38d1b717) |
1459 0d26 37EB ldi r19,hi8(0x38d1b717) |
1460 0d28 41ED ldi r20,hlo8(0x38d1b717) |
1461 0d2a 58E3 ldi r21,hhi8(0x38d1b717) |
1462 0d2c 0E94 0000 call __mulsf3 |
1463 0d30 6093 0000 sts Ki,r22 |
1464 0d34 7093 0000 sts (Ki)+1,r23 |
1465 0d38 8093 0000 sts (Ki)+2,r24 |
1466 0d3c 9093 0000 sts (Ki)+3,r25 |
1467 0d40 8091 0000 lds r24,EE_Parameter+19 |
1468 0d44 8093 0000 sts MAX_GAS,r24 |
1469 0d48 8091 0000 lds r24,EE_Parameter+18 |
1470 0d4c 8093 0000 sts MIN_GAS,r24 |
1471 /* epilogue: frame size=0 */ |
1472 0d50 1F91 pop r17 |
1473 0d52 0895 ret |
1474 /* epilogue end (size=2) */ |
1475 /* function ParameterZuordnung size 589 (586) */ |
1477 .data |
1478 .LC0: |
1479 0000 4B61 6D65 .string "Kamera" |
1479 7261 00 |
1480 0007 00 .string "" |
1481 .text |
1482 .global DefaultKonstanten2 |
1484 DefaultKonstanten2: |
1485 /* prologue: frame size=0 */ |
1486 /* prologue end (size=0) */ |
1487 0d54 81E0 ldi r24,lo8(1) |
1488 0d56 8093 0000 sts EE_Parameter,r24 |
1489 0d5a 42E0 ldi r20,lo8(2) |
1490 0d5c 4093 0000 sts EE_Parameter+1,r20 |
1491 0d60 83E0 ldi r24,lo8(3) |
1492 0d62 8093 0000 sts EE_Parameter+2,r24 |
1493 0d66 24E0 ldi r18,lo8(4) |
1494 0d68 2093 0000 sts EE_Parameter+3,r18 |
1495 0d6c 35E0 ldi r19,lo8(5) |
1496 0d6e 3093 0000 sts EE_Parameter+4,r19 |
1497 0d72 86E0 ldi r24,lo8(6) |
1498 0d74 8093 0000 sts EE_Parameter+5,r24 |
1499 0d78 87E0 ldi r24,lo8(7) |
1500 0d7a 8093 0000 sts EE_Parameter+6,r24 |
1501 0d7e 1092 0000 sts EE_Parameter+8,__zero_reg__ |
1502 0d82 8EE1 ldi r24,lo8(30) |
1503 0d84 8093 0000 sts EE_Parameter+9,r24 |
1504 0d88 8BEF ldi r24,lo8(-5) |
1505 0d8a 8093 0000 sts EE_Parameter+11,r24 |
1506 0d8e 8AE0 ldi r24,lo8(10) |
1507 0d90 8093 0000 sts EE_Parameter+12,r24 |
1508 0d94 92E3 ldi r25,lo8(50) |
1509 0d96 9093 0000 sts EE_Parameter+10,r25 |
1510 0d9a 9093 0000 sts EE_Parameter+14,r25 |
1511 0d9e 4093 0000 sts EE_Parameter+13,r20 |
1512 0da2 2093 0000 sts EE_Parameter+15,r18 |
1513 0da6 1092 0000 sts EE_Parameter+16,__zero_reg__ |
1514 0daa 80E1 ldi r24,lo8(16) |
1515 0dac 8093 0000 sts EE_Parameter+17,r24 |
1516 0db0 8FE0 ldi r24,lo8(15) |
1517 0db2 8093 0000 sts EE_Parameter+18,r24 |
1518 0db6 8AEF ldi r24,lo8(-6) |
1519 0db8 8093 0000 sts EE_Parameter+19,r24 |
1520 0dbc 8AE1 ldi r24,lo8(26) |
1521 0dbe 8093 0000 sts EE_Parameter+20,r24 |
1522 0dc2 80E8 ldi r24,lo8(-128) |
1523 0dc4 8093 0000 sts EE_Parameter+21,r24 |
1524 0dc8 8FEA ldi r24,lo8(-81) |
1525 0dca 8093 0000 sts EE_Parameter+22,r24 |
1526 0dce 8093 0000 sts EE_Parameter+23,r24 |
1527 0dd2 8AE5 ldi r24,lo8(90) |
1528 0dd4 8093 0000 sts EE_Parameter+24,r24 |
1529 0dd8 83E2 ldi r24,lo8(35) |
1530 0dda 8093 0000 sts EE_Parameter+25,r24 |
1531 0dde 84E1 ldi r24,lo8(20) |
1532 0de0 8093 0000 sts EE_Parameter+26,r24 |
1533 0de4 1092 0000 sts EE_Parameter+27,__zero_reg__ |
1534 0de8 3093 0000 sts EE_Parameter+28,r19 |
1535 0dec 1092 0000 sts EE_Parameter+29,__zero_reg__ |
1536 0df0 1092 0000 sts EE_Parameter+30,__zero_reg__ |
1537 0df4 1092 0000 sts EE_Parameter+31,__zero_reg__ |
1538 0df8 1092 0000 sts EE_Parameter+32,__zero_reg__ |
1539 0dfc 84E6 ldi r24,lo8(100) |
1540 0dfe 8093 0000 sts EE_Parameter+33,r24 |
1541 0e02 88E2 ldi r24,lo8(40) |
1542 0e04 8093 0000 sts EE_Parameter+34,r24 |
1543 0e08 1092 0000 sts EE_Parameter+38,__zero_reg__ |
1544 0e0c 9093 0000 sts EE_Parameter+35,r25 |
1545 0e10 86E9 ldi r24,lo8(-106) |
1546 0e12 8093 0000 sts EE_Parameter+36,r24 |
1547 0e16 3093 0000 sts EE_Parameter+37,r19 |
1548 0e1a A0E0 ldi r26,lo8(EE_Parameter+46) |
1549 0e1c B0E0 ldi r27,hi8(EE_Parameter+46) |
1550 0e1e E0E0 ldi r30,lo8(.LC0) |
1551 0e20 F0E0 ldi r31,hi8(.LC0) |
1552 0e22 8CE0 ldi r24,lo8(12) |
1553 .L337: |
1554 0e24 0190 ld r0,Z+ |
1555 0e26 0D92 st X+,r0 |
1556 0e28 8150 subi r24,lo8(-(-1)) |
1557 0e2a 01F4 brne .L337 |
1558 /* epilogue: frame size=0 */ |
1559 0e2c 0895 ret |
1560 /* epilogue end (size=1) */ |
1561 /* function DefaultKonstanten2 size 110 (109) */ |
1563 .data |
1564 .LC1: |
1565 0008 4E6F 726D .string "Normal" |
1565 616C 00 |
1566 000f 00 .string "" |
1567 .text |
1568 .global DefaultKonstanten1 |
1570 DefaultKonstanten1: |
1571 /* prologue: frame size=0 */ |
1572 /* prologue end (size=0) */ |
1573 0e2e 81E0 ldi r24,lo8(1) |
1574 0e30 8093 0000 sts EE_Parameter,r24 |
1575 0e34 52E0 ldi r21,lo8(2) |
1576 0e36 5093 0000 sts EE_Parameter+1,r21 |
1577 0e3a 83E0 ldi r24,lo8(3) |
1578 0e3c 8093 0000 sts EE_Parameter+2,r24 |
1579 0e40 44E0 ldi r20,lo8(4) |
1580 0e42 4093 0000 sts EE_Parameter+3,r20 |
1581 0e46 35E0 ldi r19,lo8(5) |
1582 0e48 3093 0000 sts EE_Parameter+4,r19 |
1583 0e4c 86E0 ldi r24,lo8(6) |
1584 0e4e 8093 0000 sts EE_Parameter+5,r24 |
1585 0e52 87E0 ldi r24,lo8(7) |
1586 0e54 8093 0000 sts EE_Parameter+6,r24 |
1587 0e58 28E0 ldi r18,lo8(8) |
1588 0e5a 2093 0000 sts EE_Parameter+7,r18 |
1589 0e5e 1092 0000 sts EE_Parameter+8,__zero_reg__ |
1590 0e62 9EE1 ldi r25,lo8(30) |
1591 0e64 9093 0000 sts EE_Parameter+9,r25 |
1592 0e68 8BEF ldi r24,lo8(-5) |
1593 0e6a 8093 0000 sts EE_Parameter+11,r24 |
1594 0e6e 8AE0 ldi r24,lo8(10) |
1595 0e70 8093 0000 sts EE_Parameter+12,r24 |
1596 0e74 86E4 ldi r24,lo8(70) |
1597 0e76 8093 0000 sts EE_Parameter+10,r24 |
1598 0e7a 9093 0000 sts EE_Parameter+14,r25 |
1599 0e7e 5093 0000 sts EE_Parameter+13,r21 |
1600 0e82 4093 0000 sts EE_Parameter+15,r20 |
1601 0e86 2093 0000 sts EE_Parameter+16,r18 |
1602 0e8a 80E1 ldi r24,lo8(16) |
1603 0e8c 8093 0000 sts EE_Parameter+17,r24 |
1604 0e90 8FE0 ldi r24,lo8(15) |
1605 0e92 8093 0000 sts EE_Parameter+18,r24 |
1606 0e96 8AEF ldi r24,lo8(-6) |
1607 0e98 8093 0000 sts EE_Parameter+19,r24 |
1608 0e9c 8AE1 ldi r24,lo8(26) |
1609 0e9e 8093 0000 sts EE_Parameter+20,r24 |
1610 0ea2 80E8 ldi r24,lo8(-128) |
1611 0ea4 8093 0000 sts EE_Parameter+21,r24 |
1612 0ea8 88E7 ldi r24,lo8(120) |
1613 0eaa 8093 0000 sts EE_Parameter+22,r24 |
1614 0eae 96E9 ldi r25,lo8(-106) |
1615 0eb0 9093 0000 sts EE_Parameter+23,r25 |
1616 0eb4 8AE5 ldi r24,lo8(90) |
1617 0eb6 8093 0000 sts EE_Parameter+24,r24 |
1618 0eba 83E2 ldi r24,lo8(35) |
1619 0ebc 8093 0000 sts EE_Parameter+25,r24 |
1620 0ec0 84E1 ldi r24,lo8(20) |
1621 0ec2 8093 0000 sts EE_Parameter+26,r24 |
1622 0ec6 1092 0000 sts EE_Parameter+27,__zero_reg__ |
1623 0eca 3093 0000 sts EE_Parameter+28,r19 |
1624 0ece 1092 0000 sts EE_Parameter+29,__zero_reg__ |
1625 0ed2 1092 0000 sts EE_Parameter+30,__zero_reg__ |
1626 0ed6 1092 0000 sts EE_Parameter+31,__zero_reg__ |
1627 0eda 1092 0000 sts EE_Parameter+32,__zero_reg__ |
1628 0ede 84E6 ldi r24,lo8(100) |
1629 0ee0 8093 0000 sts EE_Parameter+33,r24 |
1630 0ee4 88E2 ldi r24,lo8(40) |
1631 0ee6 8093 0000 sts EE_Parameter+34,r24 |
1632 0eea 1092 0000 sts EE_Parameter+38,__zero_reg__ |
1633 0eee 82E3 ldi r24,lo8(50) |
1634 0ef0 8093 0000 sts EE_Parameter+35,r24 |
1635 0ef4 9093 0000 sts EE_Parameter+36,r25 |
1636 0ef8 3093 0000 sts EE_Parameter+37,r19 |
1637 0efc A0E0 ldi r26,lo8(EE_Parameter+46) |
1638 0efe B0E0 ldi r27,hi8(EE_Parameter+46) |
1639 0f00 E0E0 ldi r30,lo8(.LC1) |
1640 0f02 F0E0 ldi r31,hi8(.LC1) |
1641 0f04 8CE0 ldi r24,lo8(12) |
1642 .L342: |
1643 0f06 0190 ld r0,Z+ |
1644 0f08 0D92 st X+,r0 |
1645 0f0a 8150 subi r24,lo8(-(-1)) |
1646 0f0c 01F4 brne .L342 |
1647 /* epilogue: frame size=0 */ |
1648 0f0e 0895 ret |
1649 /* epilogue end (size=1) */ |
1650 /* function DefaultKonstanten1 size 114 (113) */ |
1652 .global SendMotorData |
1654 SendMotorData: |
1655 /* prologue: frame size=0 */ |
1656 /* prologue end (size=0) */ |
1657 0f10 8091 0000 lds r24,MotorenEin |
1658 0f14 8823 tst r24 |
1659 0f16 01F4 brne .L347 |
1660 0f18 1092 0000 sts Motor_Hinten,__zero_reg__ |
1661 0f1c 1092 0000 sts Motor_Vorne,__zero_reg__ |
1662 0f20 1092 0000 sts Motor_Rechts,__zero_reg__ |
1663 0f24 1092 0000 sts Motor_Links,__zero_reg__ |
1664 0f28 8091 0000 lds r24,MotorTest |
1665 0f2c 8823 tst r24 |
1666 0f2e 01F0 breq .L349 |
1667 0f30 8093 0000 sts Motor_Vorne,r24 |
1668 .L349: |
1669 0f34 8091 0000 lds r24,MotorTest+1 |
1670 0f38 8823 tst r24 |
1671 0f3a 01F0 breq .L351 |
1672 0f3c 8093 0000 sts Motor_Hinten,r24 |
1673 .L351: |
1674 0f40 8091 0000 lds r24,MotorTest+2 |
1675 0f44 8823 tst r24 |
1676 0f46 01F0 breq .L353 |
1677 0f48 8093 0000 sts Motor_Links,r24 |
1678 .L353: |
1679 0f4c 8091 0000 lds r24,MotorTest+3 |
1680 0f50 8823 tst r24 |
1681 0f52 01F0 breq .L347 |
1682 0f54 8093 0000 sts Motor_Rechts,r24 |
1683 .L347: |
1684 0f58 8091 0000 lds r24,Motor_Vorne |
1685 0f5c 9927 clr r25 |
1686 0f5e 9093 0000 sts (DebugOut+42)+1,r25 |
1687 0f62 8093 0000 sts DebugOut+42,r24 |
1688 0f66 8091 0000 lds r24,Motor_Hinten |
1689 0f6a 9927 clr r25 |
1690 0f6c 9093 0000 sts (DebugOut+44)+1,r25 |
1691 0f70 8093 0000 sts DebugOut+44,r24 |
1692 0f74 8091 0000 lds r24,Motor_Links |
1693 0f78 9927 clr r25 |
1694 0f7a 9093 0000 sts (DebugOut+46)+1,r25 |
1695 0f7e 8093 0000 sts DebugOut+46,r24 |
1696 0f82 8091 0000 lds r24,Motor_Rechts |
1697 0f86 9927 clr r25 |
1698 0f88 9093 0000 sts (DebugOut+48)+1,r25 |
1699 0f8c 8093 0000 sts DebugOut+48,r24 |
1700 0f90 1092 0000 sts twi_state,__zero_reg__ |
1701 0f94 1092 0000 sts motor,__zero_reg__ |
1702 0f98 0E94 0000 call i2c_start |
1703 /* epilogue: frame size=0 */ |
1704 0f9c 0895 ret |
1705 /* epilogue end (size=1) */ |
1706 /* function SendMotorData size 71 (70) */ |
1708 .global SetNeutral |
1710 SetNeutral: |
1711 /* prologue: frame size=0 */ |
1712 0f9e CF93 push r28 |
1713 0fa0 DF93 push r29 |
1714 /* prologue end (size=2) */ |
1715 0fa2 1092 0000 sts (NeutralAccX)+1,__zero_reg__ |
1716 0fa6 1092 0000 sts NeutralAccX,__zero_reg__ |
1717 0faa 1092 0000 sts (NeutralAccY)+1,__zero_reg__ |
1718 0fae 1092 0000 sts NeutralAccY,__zero_reg__ |
1719 0fb2 80E0 ldi r24,lo8(0x0) |
1720 0fb4 90E0 ldi r25,hi8(0x0) |
1721 0fb6 A0E0 ldi r26,hlo8(0x0) |
1722 0fb8 B0E0 ldi r27,hhi8(0x0) |
1723 0fba 8093 0000 sts NeutralAccZ,r24 |
1724 0fbe 9093 0000 sts (NeutralAccZ)+1,r25 |
1725 0fc2 A093 0000 sts (NeutralAccZ)+2,r26 |
1726 0fc6 B093 0000 sts (NeutralAccZ)+3,r27 |
1727 0fca 1092 0000 sts (AdNeutralNick)+1,__zero_reg__ |
1728 0fce 1092 0000 sts AdNeutralNick,__zero_reg__ |
1729 0fd2 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__ |
1730 0fd6 1092 0000 sts AdNeutralRoll,__zero_reg__ |
1731 0fda 1092 0000 sts (AdNeutralGier)+1,__zero_reg__ |
1732 0fde 1092 0000 sts AdNeutralGier,__zero_reg__ |
1733 0fe2 0E94 0000 call CalibrierMittelwert |
1734 0fe6 85E0 ldi r24,lo8(5) |
1735 0fe8 90E0 ldi r25,hi8(5) |
1736 0fea 0E94 0000 call SetDelay |
1737 0fee EC01 movw r28,r24 |
1738 .L358: |
1739 0ff0 CE01 movw r24,r28 |
1740 0ff2 0E94 0000 call CheckDelay |
1741 0ff6 8823 tst r24 |
1742 0ff8 01F0 breq .L358 |
1743 0ffa 0E94 0000 call CalibrierMittelwert |
1744 0ffe 8091 0000 lds r24,EE_Parameter+8 |
1745 1002 80FF sbrs r24,0 |
1746 1004 00C0 rjmp .L360 |
1747 1006 8091 0000 lds r24,MessLuftdruck |
1748 100a 9091 0000 lds r25,(MessLuftdruck)+1 |
1749 100e 875B subi r24,lo8(951) |
1750 1010 9340 sbci r25,hi8(951) |
1751 1012 00F4 brsh .L362 |
1752 1014 8091 0000 lds r24,MessLuftdruck |
1753 1018 9091 0000 lds r25,(MessLuftdruck)+1 |
1754 101c 8E5E subi r24,lo8(750) |
1755 101e 9240 sbci r25,hi8(750) |
1756 1020 00F4 brsh .L360 |
1757 .L362: |
1758 1022 0E94 0000 call SucheLuftruckOffset |
1759 .L360: |
1760 1026 8091 0000 lds r24,MesswertNick |
1761 102a 9091 0000 lds r25,(MesswertNick)+1 |
1762 102e 97FF sbrs r25,7 |
1763 1030 00C0 rjmp .L364 |
1764 1032 9095 com r25 |
1765 1034 8195 neg r24 |
1766 1036 9F4F sbci r25,lo8(-1) |
1767 .L364: |
1768 1038 9093 0000 sts (AdNeutralNick)+1,r25 |
1769 103c 8093 0000 sts AdNeutralNick,r24 |
1770 1040 8091 0000 lds r24,MesswertRoll |
1771 1044 9091 0000 lds r25,(MesswertRoll)+1 |
1772 1048 97FF sbrs r25,7 |
1773 104a 00C0 rjmp .L365 |
1774 104c 9095 com r25 |
1775 104e 8195 neg r24 |
1776 1050 9F4F sbci r25,lo8(-1) |
1777 .L365: |
1778 1052 9093 0000 sts (AdNeutralRoll)+1,r25 |
1779 1056 8093 0000 sts AdNeutralRoll,r24 |
1780 105a 8091 0000 lds r24,MesswertGier |
1781 105e 9091 0000 lds r25,(MesswertGier)+1 |
1782 1062 97FF sbrs r25,7 |
1783 1064 00C0 rjmp .L366 |
1784 1066 9095 com r25 |
1785 1068 8195 neg r24 |
1786 106a 9F4F sbci r25,lo8(-1) |
1787 .L366: |
1788 106c 9093 0000 sts (AdNeutralGier)+1,r25 |
1789 1070 8093 0000 sts AdNeutralGier,r24 |
1790 1074 8091 0000 lds r24,Mittelwert_AccRoll |
1791 1078 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
1792 107c 97FF sbrs r25,7 |
1793 107e 00C0 rjmp .L367 |
1794 1080 9095 com r25 |
1795 1082 8195 neg r24 |
1796 1084 9F4F sbci r25,lo8(-1) |
1797 .L367: |
1798 1086 60E1 ldi r22,lo8(16) |
1799 1088 70E0 ldi r23,hi8(16) |
1800 108a 0E94 0000 call __divmodhi4 |
1801 108e 7093 0000 sts (NeutralAccY)+1,r23 |
1802 1092 6093 0000 sts NeutralAccY,r22 |
1803 1096 8091 0000 lds r24,Mittelwert_AccNick |
1804 109a 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
1805 109e 97FF sbrs r25,7 |
1806 10a0 00C0 rjmp .L368 |
1807 10a2 9095 com r25 |
1808 10a4 8195 neg r24 |
1809 10a6 9F4F sbci r25,lo8(-1) |
1810 .L368: |
1811 10a8 60E1 ldi r22,lo8(16) |
1812 10aa 70E0 ldi r23,hi8(16) |
1813 10ac 0E94 0000 call __divmodhi4 |
1814 10b0 7093 0000 sts (NeutralAccX)+1,r23 |
1815 10b4 6093 0000 sts NeutralAccX,r22 |
1816 10b8 6091 0000 lds r22,Aktuell_az |
1817 10bc 7091 0000 lds r23,(Aktuell_az)+1 |
1818 10c0 8827 clr r24 |
1819 10c2 77FD sbrc r23,7 |
1820 10c4 8095 com r24 |
1821 10c6 982F mov r25,r24 |
1822 10c8 0E94 0000 call __floatsisf |
1823 10cc 6093 0000 sts NeutralAccZ,r22 |
1824 10d0 7093 0000 sts (NeutralAccZ)+1,r23 |
1825 10d4 8093 0000 sts (NeutralAccZ)+2,r24 |
1826 10d8 9093 0000 sts (NeutralAccZ)+3,r25 |
1827 10dc 1092 0000 sts Mess_IntegralNick,__zero_reg__ |
1828 10e0 1092 0000 sts (Mess_IntegralNick)+1,__zero_reg__ |
1829 10e4 1092 0000 sts (Mess_IntegralNick)+2,__zero_reg__ |
1830 10e8 1092 0000 sts (Mess_IntegralNick)+3,__zero_reg__ |
1831 10ec 1092 0000 sts Mess_IntegralNick2,__zero_reg__ |
1832 10f0 1092 0000 sts (Mess_IntegralNick2)+1,__zero_reg__ |
1833 10f4 1092 0000 sts (Mess_IntegralNick2)+2,__zero_reg__ |
1834 10f8 1092 0000 sts (Mess_IntegralNick2)+3,__zero_reg__ |
1835 10fc 1092 0000 sts Mess_IntegralRoll,__zero_reg__ |
1836 1100 1092 0000 sts (Mess_IntegralRoll)+1,__zero_reg__ |
1837 1104 1092 0000 sts (Mess_IntegralRoll)+2,__zero_reg__ |
1838 1108 1092 0000 sts (Mess_IntegralRoll)+3,__zero_reg__ |
1839 110c 1092 0000 sts Mess_IntegralRoll2,__zero_reg__ |
1840 1110 1092 0000 sts (Mess_IntegralRoll2)+1,__zero_reg__ |
1841 1114 1092 0000 sts (Mess_IntegralRoll2)+2,__zero_reg__ |
1842 1118 1092 0000 sts (Mess_IntegralRoll2)+3,__zero_reg__ |
1843 111c 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
1844 1120 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
1845 1124 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
1846 1128 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
1847 112c 1092 0000 sts (MesswertNick)+1,__zero_reg__ |
1848 1130 1092 0000 sts MesswertNick,__zero_reg__ |
1849 1134 1092 0000 sts (MesswertRoll)+1,__zero_reg__ |
1850 1138 1092 0000 sts MesswertRoll,__zero_reg__ |
1851 113c 1092 0000 sts (MesswertGier)+1,__zero_reg__ |
1852 1140 1092 0000 sts MesswertGier,__zero_reg__ |
1853 1144 8091 0000 lds r24,Luftdruck |
1854 1148 9091 0000 lds r25,(Luftdruck)+1 |
1855 114c A091 0000 lds r26,(Luftdruck)+2 |
1856 1150 B091 0000 lds r27,(Luftdruck)+3 |
1857 1154 9093 0000 sts (StartLuftdruck)+1,r25 |
1858 1158 8093 0000 sts StartLuftdruck,r24 |
1859 115c 1092 0000 sts (HoeheD)+1,__zero_reg__ |
1860 1160 1092 0000 sts HoeheD,__zero_reg__ |
1861 1164 1092 0000 sts Mess_Integral_Hoch,__zero_reg__ |
1862 1168 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__ |
1863 116c 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__ |
1864 1170 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__ |
1865 1174 8091 0000 lds r24,KompassValue |
1866 1178 9091 0000 lds r25,(KompassValue)+1 |
1867 117c 9093 0000 sts (KompassStartwert)+1,r25 |
1868 1180 8093 0000 sts KompassStartwert,r24 |
1869 1184 0E94 0000 call GPS_Neutral |
1870 1188 82E3 ldi r24,lo8(50) |
1871 118a 90E0 ldi r25,hi8(50) |
1872 118c 9093 0000 sts (beeptime)+1,r25 |
1873 1190 8093 0000 sts beeptime,r24 |
1874 /* epilogue: frame size=0 */ |
1875 1194 DF91 pop r29 |
1876 1196 CF91 pop r28 |
1877 1198 0895 ret |
1878 /* epilogue end (size=3) */ |
1879 /* function SetNeutral size 256 (251) */ |
1881 .global Piep |
1883 Piep: |
1884 /* prologue: frame size=0 */ |
1885 119a 1F93 push r17 |
1886 /* prologue end (size=1) */ |
1887 119c 182F mov r17,r24 |
1888 119e 00C0 rjmp .L373 |
1889 .L374: |
1890 11a0 8091 0000 lds r24,MotorenEin |
1891 11a4 8823 tst r24 |
1892 11a6 01F4 brne .L377 |
1893 11a8 84E6 ldi r24,lo8(100) |
1894 11aa 90E0 ldi r25,hi8(100) |
1895 11ac 9093 0000 sts (beeptime)+1,r25 |
1896 11b0 8093 0000 sts beeptime,r24 |
1897 11b4 8AEF ldi r24,lo8(250) |
1898 11b6 90E0 ldi r25,hi8(250) |
1899 11b8 0E94 0000 call Delay_ms |
1900 .L373: |
1901 11bc 1150 subi r17,1 |
1902 11be 00F4 brcc .L374 |
1903 .L377: |
1904 /* epilogue: frame size=0 */ |
1905 11c0 1F91 pop r17 |
1906 11c2 0895 ret |
1907 /* epilogue end (size=2) */ |
1908 /* function Piep size 22 (19) */ |
1910 .global MotorRegler |
1912 MotorRegler: |
1913 /* prologue: frame size=8 */ |
1914 11c4 2F92 push r2 |
1915 11c6 3F92 push r3 |
1916 11c8 4F92 push r4 |
1917 11ca 5F92 push r5 |
1918 11cc 6F92 push r6 |
1919 11ce 7F92 push r7 |
1920 11d0 8F92 push r8 |
1921 11d2 9F92 push r9 |
1922 11d4 AF92 push r10 |
1923 11d6 BF92 push r11 |
1924 11d8 CF92 push r12 |
1925 11da DF92 push r13 |
1926 11dc EF92 push r14 |
1927 11de FF92 push r15 |
1928 11e0 0F93 push r16 |
1929 11e2 1F93 push r17 |
1930 11e4 CF93 push r28 |
1931 11e6 DF93 push r29 |
1932 11e8 CDB7 in r28,__SP_L__ |
1933 11ea DEB7 in r29,__SP_H__ |
1934 11ec 2897 sbiw r28,8 |
1935 11ee 0FB6 in __tmp_reg__,__SREG__ |
1936 11f0 F894 cli |
1937 11f2 DEBF out __SP_H__,r29 |
1938 11f4 0FBE out __SREG__,__tmp_reg__ |
1939 11f6 CDBF out __SP_L__,r28 |
1940 /* prologue end (size=26) */ |
1941 11f8 0E94 0000 call Mittelwert |
1942 11fc 299A sbi 37-0x20,1 |
1943 11fe E091 0000 lds r30,EE_Parameter+2 |
1944 1202 AE2F mov r26,r30 |
1945 1204 BB27 clr r27 |
1946 1206 AA0F lsl r26 |
1947 1208 BB1F rol r27 |
1948 120a A050 subi r26,lo8(-(PPM_in)) |
1949 120c B040 sbci r27,hi8(-(PPM_in)) |
1950 120e 0D90 ld __tmp_reg__,X+ |
1951 1210 BC91 ld r27,X |
1952 1212 A02D mov r26,__tmp_reg__ |
1953 1214 9D01 movw r18,r26 |
1954 1216 2858 subi r18,lo8(-(120)) |
1955 1218 3F4F sbci r19,hi8(-(120)) |
1956 121a 3A83 std Y+2,r19 |
1957 121c 2983 std Y+1,r18 |
1958 121e 37FF sbrs r19,7 |
1959 1220 00C0 rjmp .L379 |
1960 1222 1A82 std Y+2,__zero_reg__ |
1961 1224 1982 std Y+1,__zero_reg__ |
1962 .L379: |
1963 1226 8091 0000 lds r24,SenderOkay |
1964 122a 8436 cpi r24,lo8(100) |
1965 122c 00F0 brlo .+2 |
1966 122e 00C0 rjmp .L380 |
1967 1230 8091 0000 lds r24,PcZugriff |
1968 1234 8823 tst r24 |
1969 1236 01F4 brne .L382 |
1970 1238 84EF ldi r24,lo8(500) |
1971 123a 91E0 ldi r25,hi8(500) |
1972 123c 9093 0000 sts (beeptime)+1,r25 |
1973 1240 8093 0000 sts beeptime,r24 |
1974 .L382: |
1975 1244 8091 0000 lds r24,RcLostTimer.2331 |
1976 1248 9091 0000 lds r25,(RcLostTimer.2331)+1 |
1977 124c 0097 sbiw r24,0 |
1978 124e 01F0 breq .L384 |
1979 1250 0197 sbiw r24,1 |
1980 1252 9093 0000 sts (RcLostTimer.2331)+1,r25 |
1981 1256 8093 0000 sts RcLostTimer.2331,r24 |
1982 125a 00C0 rjmp .L386 |
1983 .L384: |
1984 125c 1092 0000 sts MotorenEin,__zero_reg__ |
1985 1260 1092 0000 sts Notlandung,__zero_reg__ |
1986 .L386: |
1987 1264 289A sbi 37-0x20,0 |
1988 1266 8091 0000 lds r24,modell_fliegt.2335 |
1989 126a 9091 0000 lds r25,(modell_fliegt.2335)+1 |
1990 126e 815D subi r24,lo8(2001) |
1991 1270 9740 sbci r25,hi8(2001) |
1992 1272 00F0 brlo .L387 |
1993 1274 8091 0000 lds r24,EE_Parameter+25 |
1994 1278 482F mov r20,r24 |
1995 127a 5527 clr r21 |
1996 127c 5A83 std Y+2,r21 |
1997 127e 4983 std Y+1,r20 |
1998 1280 81E0 ldi r24,lo8(1) |
1999 1282 8093 0000 sts Notlandung,r24 |
2000 1286 E091 0000 lds r30,EE_Parameter |
2001 128a FF27 clr r31 |
2002 128c EE0F lsl r30 |
2003 128e FF1F rol r31 |
2004 1290 E050 subi r30,lo8(-(PPM_in)) |
2005 1292 F040 sbci r31,hi8(-(PPM_in)) |
2006 1294 1182 std Z+1,__zero_reg__ |
2007 1296 1082 st Z,__zero_reg__ |
2008 1298 E091 0000 lds r30,EE_Parameter+1 |
2009 129c FF27 clr r31 |
2010 129e EE0F lsl r30 |
2011 12a0 FF1F rol r31 |
2012 12a2 E050 subi r30,lo8(-(PPM_in)) |
2013 12a4 F040 sbci r31,hi8(-(PPM_in)) |
2014 12a6 1182 std Z+1,__zero_reg__ |
2015 12a8 1082 st Z,__zero_reg__ |
2016 12aa E091 0000 lds r30,EE_Parameter+3 |
2017 12ae FF27 clr r31 |
2018 12b0 EE0F lsl r30 |
2019 12b2 FF1F rol r31 |
2020 12b4 E050 subi r30,lo8(-(PPM_in)) |
2021 12b6 F040 sbci r31,hi8(-(PPM_in)) |
2022 12b8 1182 std Z+1,__zero_reg__ |
2023 12ba 1082 st Z,__zero_reg__ |
2024 12bc 00C0 rjmp .L389 |
2025 .L387: |
2026 12be 1092 0000 sts MotorenEin,__zero_reg__ |
2027 12c2 00C0 rjmp .L389 |
2028 .L380: |
2029 12c4 8091 0000 lds r24,SenderOkay |
2030 12c8 8D38 cpi r24,lo8(-115) |
2031 12ca 00F4 brsh .+2 |
2032 12cc 00C0 rjmp .L389 |
2033 12ce 1092 0000 sts Notlandung,__zero_reg__ |
2034 12d2 8091 0000 lds r24,EE_Parameter+26 |
2035 12d6 22E3 ldi r18,lo8(50) |
2036 12d8 829F mul r24,r18 |
2037 12da C001 movw r24,r0 |
2038 12dc 1124 clr r1 |
2039 12de 9093 0000 sts (RcLostTimer.2331)+1,r25 |
2040 12e2 8093 0000 sts RcLostTimer.2331,r24 |
2041 12e6 6981 ldd r22,Y+1 |
2042 12e8 7A81 ldd r23,Y+2 |
2043 12ea 6932 cpi r22,41 |
2044 12ec 7105 cpc r23,__zero_reg__ |
2045 12ee 04F0 brlt .L391 |
2046 12f0 8091 0000 lds r24,modell_fliegt.2335 |
2047 12f4 9091 0000 lds r25,(modell_fliegt.2335)+1 |
2048 12f8 7FEF ldi r23,hi8(-1) |
2049 12fa 8F3F cpi r24,lo8(-1) |
2050 12fc 9707 cpc r25,r23 |
2051 12fe 01F0 breq .L393 |
2052 1300 0196 adiw r24,1 |
2053 1302 9093 0000 sts (modell_fliegt.2335)+1,r25 |
2054 1306 8093 0000 sts modell_fliegt.2335,r24 |
2055 .L391: |
2056 130a 8091 0000 lds r24,modell_fliegt.2335 |
2057 130e 9091 0000 lds r25,(modell_fliegt.2335)+1 |
2058 1312 883C cpi r24,200 |
2059 1314 9105 cpc r25,__zero_reg__ |
2060 1316 00F0 brlo .L395 |
2061 1318 8981 ldd r24,Y+1 |
2062 131a 9A81 ldd r25,Y+2 |
2063 131c 8897 sbiw r24,40 |
2064 131e 04F4 brge .L393 |
2065 .L395: |
2066 1320 1092 0000 sts SummeNick.2324,__zero_reg__ |
2067 1324 1092 0000 sts (SummeNick.2324)+1,__zero_reg__ |
2068 1328 1092 0000 sts (SummeNick.2324)+2,__zero_reg__ |
2069 132c 1092 0000 sts (SummeNick.2324)+3,__zero_reg__ |
2070 1330 1092 0000 sts SummeRoll.2325,__zero_reg__ |
2071 1334 1092 0000 sts (SummeRoll.2325)+1,__zero_reg__ |
2072 1338 1092 0000 sts (SummeRoll.2325)+2,__zero_reg__ |
2073 133c 1092 0000 sts (SummeRoll.2325)+3,__zero_reg__ |
2074 1340 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
2075 1344 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
2076 1348 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
2077 134c 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
2078 1350 1092 0000 sts Mess_Integral_Gier2,__zero_reg__ |
2079 1354 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__ |
2080 1358 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__ |
2081 135c 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__ |
2082 .L393: |
2083 1360 E981 ldd r30,Y+1 |
2084 1362 FA81 ldd r31,Y+2 |
2085 1364 E93C cpi r30,201 |
2086 1366 F105 cpc r31,__zero_reg__ |
2087 1368 04F4 brge .+2 |
2088 136a 00C0 rjmp .L397 |
2089 136c 8091 0000 lds r24,MotorenEin |
2090 1370 8823 tst r24 |
2091 1372 01F0 breq .+2 |
2092 1374 00C0 rjmp .L389 |
2093 1376 E091 0000 lds r30,EE_Parameter+3 |
2094 137a FF27 clr r31 |
2095 137c EE0F lsl r30 |
2096 137e FF1F rol r31 |
2097 1380 E050 subi r30,lo8(-(PPM_in)) |
2098 1382 F040 sbci r31,hi8(-(PPM_in)) |
2099 1384 8081 ld r24,Z |
2100 1386 9181 ldd r25,Z+1 |
2101 1388 8C34 cpi r24,76 |
2102 138a 9105 cpc r25,__zero_reg__ |
2103 138c 04F4 brge .+2 |
2104 138e 00C0 rjmp .L400 |
2105 1390 8091 0000 lds r24,delay_neutral.2332 |
2106 1394 8F5F subi r24,lo8(-(1)) |
2107 1396 8093 0000 sts delay_neutral.2332,r24 |
2108 139a 893C cpi r24,lo8(-55) |
2109 139c 00F4 brsh .+2 |
2110 139e 00C0 rjmp .L389 |
2111 13a0 2998 cbi 37-0x20,1 |
2112 13a2 0E94 0000 call SetNeutral |
2113 13a6 1092 0000 sts MotorenEin,__zero_reg__ |
2114 13aa 1092 0000 sts delay_neutral.2332,__zero_reg__ |
2115 13ae 1092 0000 sts (modell_fliegt.2335)+1,__zero_reg__ |
2116 13b2 1092 0000 sts modell_fliegt.2335,__zero_reg__ |
2117 13b6 8091 0000 lds r24,EE_Parameter |
2118 13ba 282F mov r18,r24 |
2119 13bc 3327 clr r19 |
2120 13be F901 movw r30,r18 |
2121 13c0 EE0F lsl r30 |
2122 13c2 FF1F rol r31 |
2123 13c4 E050 subi r30,lo8(-(PPM_in)) |
2124 13c6 F040 sbci r31,hi8(-(PPM_in)) |
2125 13c8 8081 ld r24,Z |
2126 13ca 9181 ldd r25,Z+1 |
2127 13cc 8734 cpi r24,71 |
2128 13ce 9105 cpc r25,__zero_reg__ |
2129 13d0 04F4 brge .L403 |
2130 13d2 E091 0000 lds r30,EE_Parameter+1 |
2131 13d6 FF27 clr r31 |
2132 13d8 EE0F lsl r30 |
2133 13da FF1F rol r31 |
2134 13dc E050 subi r30,lo8(-(PPM_in)) |
2135 13de F040 sbci r31,hi8(-(PPM_in)) |
2136 13e0 0190 ld __tmp_reg__,Z+ |
2137 13e2 F081 ld r31,Z |
2138 13e4 E02D mov r30,__tmp_reg__ |
2139 13e6 F7FF sbrs r31,7 |
2140 13e8 00C0 rjmp .L406 |
2141 13ea F095 com r31 |
2142 13ec E195 neg r30 |
2143 13ee FF4F sbci r31,lo8(-1) |
2144 .L406: |
2145 13f0 E734 cpi r30,71 |
2146 13f2 F105 cpc r31,__zero_reg__ |
2147 13f4 04F4 brge .+2 |
2148 13f6 00C0 rjmp .L405 |
2149 .L403: |
2150 13f8 8091 0000 lds r24,EE_Parameter+1 |
2151 13fc 682F mov r22,r24 |
2152 13fe 7727 clr r23 |
2153 1400 DB01 movw r26,r22 |
2154 1402 AA0F lsl r26 |
2155 1404 BB1F rol r27 |
2156 1406 A050 subi r26,lo8(-(PPM_in)) |
2157 1408 B040 sbci r27,hi8(-(PPM_in)) |
2158 140a 8D91 ld r24,X+ |
2159 140c 9C91 ld r25,X |
2160 140e 1197 sbiw r26,1 |
2161 1410 8734 cpi r24,71 |
2162 1412 9105 cpc r25,__zero_reg__ |
2163 1414 04F0 brlt .L407 |
2164 1416 F901 movw r30,r18 |
2165 1418 EE0F lsl r30 |
2166 141a FF1F rol r31 |
2167 141c E050 subi r30,lo8(-(PPM_in)) |
2168 141e F040 sbci r31,hi8(-(PPM_in)) |
2169 1420 8081 ld r24,Z |
2170 1422 9181 ldd r25,Z+1 |
2171 .L407: |
2172 1424 8D91 ld r24,X+ |
2173 1426 9C91 ld r25,X |
2174 1428 8734 cpi r24,71 |
2175 142a 9105 cpc r25,__zero_reg__ |
2176 142c 04F0 brlt .L409 |
2177 142e F901 movw r30,r18 |
2178 1430 EE0F lsl r30 |
2179 1432 FF1F rol r31 |
2180 1434 E050 subi r30,lo8(-(PPM_in)) |
2181 1436 F040 sbci r31,hi8(-(PPM_in)) |
2182 1438 8081 ld r24,Z |
2183 143a 9181 ldd r25,Z+1 |
2184 143c 8734 cpi r24,71 |
2185 143e 9105 cpc r25,__zero_reg__ |
2186 1440 04F0 brlt .L409 |
2187 1442 42E0 ldi r20,lo8(2) |
2188 1444 00C0 rjmp .L412 |
2189 .L409: |
2190 1446 41E0 ldi r20,lo8(1) |
2191 .L412: |
2192 1448 FB01 movw r30,r22 |
2193 144a EE0F lsl r30 |
2194 144c FF1F rol r31 |
2195 144e E050 subi r30,lo8(-(PPM_in)) |
2196 1450 F040 sbci r31,hi8(-(PPM_in)) |
2197 1452 8081 ld r24,Z |
2198 1454 9181 ldd r25,Z+1 |
2199 1456 8634 cpi r24,70 |
2200 1458 9105 cpc r25,__zero_reg__ |
2201 145a 04F4 brge .L413 |
2202 145c F901 movw r30,r18 |
2203 145e EE0F lsl r30 |
2204 1460 FF1F rol r31 |
2205 1462 E050 subi r30,lo8(-(PPM_in)) |
2206 1464 F040 sbci r31,hi8(-(PPM_in)) |
2207 1466 8081 ld r24,Z |
2208 1468 9181 ldd r25,Z+1 |
2209 146a 8734 cpi r24,71 |
2210 146c 9105 cpc r25,__zero_reg__ |
2211 146e 04F0 brlt .L413 |
2212 1470 43E0 ldi r20,lo8(3) |
2213 .L413: |
2214 1472 FB01 movw r30,r22 |
2215 1474 EE0F lsl r30 |
2216 1476 FF1F rol r31 |
2217 1478 E050 subi r30,lo8(-(PPM_in)) |
2218 147a F040 sbci r31,hi8(-(PPM_in)) |
2219 147c 8081 ld r24,Z |
2220 147e 9181 ldd r25,Z+1 |
2221 1480 8A5B subi r24,lo8(-70) |
2222 1482 9F4F sbci r25,hi8(-70) |
2223 1484 04F4 brge .L416 |
2224 1486 F901 movw r30,r18 |
2225 1488 EE0F lsl r30 |
2226 148a FF1F rol r31 |
2227 148c E050 subi r30,lo8(-(PPM_in)) |
2228 148e F040 sbci r31,hi8(-(PPM_in)) |
2229 1490 8081 ld r24,Z |
2230 1492 9181 ldd r25,Z+1 |
2231 1494 8734 cpi r24,71 |
2232 1496 9105 cpc r25,__zero_reg__ |
2233 1498 04F0 brlt .L416 |
2234 149a 44E0 ldi r20,lo8(4) |
2235 .L416: |
2236 149c 660F lsl r22 |
2237 149e 771F rol r23 |
2238 14a0 6050 subi r22,lo8(-(PPM_in)) |
2239 14a2 7040 sbci r23,hi8(-(PPM_in)) |
2240 14a4 FB01 movw r30,r22 |
2241 14a6 8081 ld r24,Z |
2242 14a8 9181 ldd r25,Z+1 |
2243 14aa 8A5B subi r24,lo8(-70) |
2244 14ac 9F4F sbci r25,hi8(-70) |
2245 14ae 04F4 brge .L419 |
2246 14b0 220F lsl r18 |
2247 14b2 331F rol r19 |
2248 14b4 2050 subi r18,lo8(-(PPM_in)) |
2249 14b6 3040 sbci r19,hi8(-(PPM_in)) |
2250 14b8 F901 movw r30,r18 |
2251 14ba 8081 ld r24,Z |
2252 14bc 9181 ldd r25,Z+1 |
2253 14be 8634 cpi r24,70 |
2254 14c0 9105 cpc r25,__zero_reg__ |
2255 14c2 04F4 brge .L419 |
2256 14c4 45E0 ldi r20,lo8(5) |
2257 .L419: |
2258 14c6 A0E0 ldi r26,lo8(EEPromArray+2) |
2259 14c8 B0E0 ldi r27,hi8(EEPromArray+2) |
2260 /* #APP */ |
2261 14ca 042E mov __tmp_reg__,r20 |
2262 14cc 0E94 0000 call __eeprom_write_byte_1F2021 |
2263 /* #NOAPP */ |
2264 .L405: |
2265 14d0 0E94 0000 call GetActiveParamSetNumber |
2266 14d4 4AE3 ldi r20,lo8(58) |
2267 14d6 60E0 ldi r22,lo8(EE_Parameter) |
2268 14d8 70E0 ldi r23,hi8(EE_Parameter) |
2269 14da 0E94 0000 call ReadParameterSet |
2270 14de 0E94 0000 call GetActiveParamSetNumber |
2271 14e2 0E94 0000 call Piep |
2272 14e6 8091 0000 lds r24,EE_Parameter+8 |
2273 14ea 80FF sbrs r24,0 |
2274 14ec 00C0 rjmp .L389 |
2275 14ee 8091 0000 lds r24,MessLuftdruck |
2276 14f2 9091 0000 lds r25,(MessLuftdruck)+1 |
2277 14f6 875B subi r24,lo8(951) |
2278 14f8 9340 sbci r25,hi8(951) |
2279 14fa 00F4 brsh .L423 |
2280 14fc 8091 0000 lds r24,MessLuftdruck |
2281 1500 9091 0000 lds r25,(MessLuftdruck)+1 |
2282 1504 8E5E subi r24,lo8(750) |
2283 1506 9240 sbci r25,hi8(750) |
2284 1508 00F0 brlo .+2 |
2285 150a 00C0 rjmp .L389 |
2286 .L423: |
2287 150c 0E94 0000 call SucheLuftruckOffset |
2288 1510 00C0 rjmp .L389 |
2289 .L400: |
2290 1512 1092 0000 sts delay_neutral.2332,__zero_reg__ |
2291 1516 00C0 rjmp .L389 |
2292 .L397: |
2293 1518 4981 ldd r20,Y+1 |
2294 151a 5A81 ldd r21,Y+2 |
2295 151c 4332 cpi r20,35 |
2296 151e 5105 cpc r21,__zero_reg__ |
2297 1520 04F0 brlt .+2 |
2298 1522 00C0 rjmp .L389 |
2299 1524 8091 0000 lds r24,EE_Parameter+3 |
2300 1528 482F mov r20,r24 |
2301 152a 5527 clr r21 |
2302 152c FA01 movw r30,r20 |
2303 152e EE0F lsl r30 |
2304 1530 FF1F rol r31 |
2305 1532 E050 subi r30,lo8(-(PPM_in)) |
2306 1534 F040 sbci r31,hi8(-(PPM_in)) |
2307 1536 8081 ld r24,Z |
2308 1538 9181 ldd r25,Z+1 |
2309 153a 855B subi r24,lo8(-75) |
2310 153c 9F4F sbci r25,hi8(-75) |
2311 153e 04F0 brlt .+2 |
2312 1540 00C0 rjmp .L426 |
2313 1542 8091 0000 lds r24,delay_einschalten.2333 |
2314 1546 8F5F subi r24,lo8(-(1)) |
2315 1548 8093 0000 sts delay_einschalten.2333,r24 |
2316 154c 893C cpi r24,lo8(-55) |
2317 154e 00F4 brsh .+2 |
2318 1550 00C0 rjmp .L428 |
2319 1552 88EC ldi r24,lo8(-56) |
2320 1554 8093 0000 sts delay_einschalten.2333,r24 |
2321 1558 81E0 ldi r24,lo8(1) |
2322 155a 90E0 ldi r25,hi8(1) |
2323 155c 9093 0000 sts (modell_fliegt.2335)+1,r25 |
2324 1560 8093 0000 sts modell_fliegt.2335,r24 |
2325 1564 81E0 ldi r24,lo8(1) |
2326 1566 8093 0000 sts MotorenEin,r24 |
2327 156a 1092 0000 sts sollGier.2326,__zero_reg__ |
2328 156e 1092 0000 sts (sollGier.2326)+1,__zero_reg__ |
2329 1572 1092 0000 sts (sollGier.2326)+2,__zero_reg__ |
2330 1576 1092 0000 sts (sollGier.2326)+3,__zero_reg__ |
2331 157a 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
2332 157e 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
2333 1582 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
2334 1586 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
2335 158a 1092 0000 sts Mess_Integral_Gier2,__zero_reg__ |
2336 158e 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__ |
2337 1592 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__ |
2338 1596 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__ |
2339 159a 1092 0000 sts Mess_IntegralNick,__zero_reg__ |
2340 159e 1092 0000 sts (Mess_IntegralNick)+1,__zero_reg__ |
2341 15a2 1092 0000 sts (Mess_IntegralNick)+2,__zero_reg__ |
2342 15a6 1092 0000 sts (Mess_IntegralNick)+3,__zero_reg__ |
2343 15aa 1092 0000 sts Mess_IntegralRoll,__zero_reg__ |
2344 15ae 1092 0000 sts (Mess_IntegralRoll)+1,__zero_reg__ |
2345 15b2 1092 0000 sts (Mess_IntegralRoll)+2,__zero_reg__ |
2346 15b6 1092 0000 sts (Mess_IntegralRoll)+3,__zero_reg__ |
2347 15ba 8091 0000 lds r24,IntegralNick |
2348 15be 9091 0000 lds r25,(IntegralNick)+1 |
2349 15c2 A091 0000 lds r26,(IntegralNick)+2 |
2350 15c6 B091 0000 lds r27,(IntegralNick)+3 |
2351 15ca 8093 0000 sts Mess_IntegralNick2,r24 |
2352 15ce 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
2353 15d2 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
2354 15d6 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
2355 15da 8091 0000 lds r24,IntegralRoll |
2356 15de 9091 0000 lds r25,(IntegralRoll)+1 |
2357 15e2 A091 0000 lds r26,(IntegralRoll)+2 |
2358 15e6 B091 0000 lds r27,(IntegralRoll)+3 |
2359 15ea 8093 0000 sts Mess_IntegralRoll2,r24 |
2360 15ee 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
2361 15f2 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
2362 15f6 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
2363 15fa 1092 0000 sts SummeNick.2324,__zero_reg__ |
2364 15fe 1092 0000 sts (SummeNick.2324)+1,__zero_reg__ |
2365 1602 1092 0000 sts (SummeNick.2324)+2,__zero_reg__ |
2366 1606 1092 0000 sts (SummeNick.2324)+3,__zero_reg__ |
2367 160a 1092 0000 sts SummeRoll.2325,__zero_reg__ |
2368 160e 1092 0000 sts (SummeRoll.2325)+1,__zero_reg__ |
2369 1612 1092 0000 sts (SummeRoll.2325)+2,__zero_reg__ |
2370 1616 1092 0000 sts (SummeRoll.2325)+3,__zero_reg__ |
2371 161a 00C0 rjmp .L428 |
2372 .L426: |
2373 161c 1092 0000 sts delay_einschalten.2333,__zero_reg__ |
2374 .L428: |
2375 1620 440F lsl r20 |
2376 1622 551F rol r21 |
2377 1624 4050 subi r20,lo8(-(PPM_in)) |
2378 1626 5040 sbci r21,hi8(-(PPM_in)) |
2379 1628 FA01 movw r30,r20 |
2380 162a 8081 ld r24,Z |
2381 162c 9181 ldd r25,Z+1 |
2382 162e 8C34 cpi r24,76 |
2383 1630 9105 cpc r25,__zero_reg__ |
2384 1632 04F0 brlt .L430 |
2385 1634 8091 0000 lds r24,delay_ausschalten.2334 |
2386 1638 8F5F subi r24,lo8(-(1)) |
2387 163a 8093 0000 sts delay_ausschalten.2334,r24 |
2388 163e 893C cpi r24,lo8(-55) |
2389 1640 00F0 brlo .L389 |
2390 1642 1092 0000 sts MotorenEin,__zero_reg__ |
2391 1646 88EC ldi r24,lo8(-56) |
2392 1648 8093 0000 sts delay_ausschalten.2334,r24 |
2393 164c 1092 0000 sts (modell_fliegt.2335)+1,__zero_reg__ |
2394 1650 1092 0000 sts modell_fliegt.2335,__zero_reg__ |
2395 1654 00C0 rjmp .L389 |
2396 .L430: |
2397 1656 1092 0000 sts delay_ausschalten.2334,__zero_reg__ |
2398 .L389: |
2399 165a 8091 0000 lds r24,NewPpmData |
2400 165e 8150 subi r24,lo8(-(-1)) |
2401 1660 8093 0000 sts NewPpmData,r24 |
2402 1664 8091 0000 lds r24,NewPpmData |
2403 1668 8F3F cpi r24,lo8(-1) |
2404 166a 01F0 breq .L433 |
2405 166c 8091 0000 lds r24,Notlandung |
2406 1670 8823 tst r24 |
2407 1672 01F4 brne .+2 |
2408 1674 00C0 rjmp .L435 |
2409 .L433: |
2410 1676 0E94 0000 call ParameterZuordnung |
2411 167a E091 0000 lds r30,EE_Parameter |
2412 167e FF27 clr r31 |
2413 1680 EE0F lsl r30 |
2414 1682 FF1F rol r31 |
2415 1684 DF01 movw r26,r30 |
2416 1686 A050 subi r26,lo8(-(PPM_in)) |
2417 1688 B040 sbci r27,hi8(-(PPM_in)) |
2418 168a 8D91 ld r24,X+ |
2419 168c 9C91 ld r25,X |
2420 168e 6091 0000 lds r22,EE_Parameter+15 |
2421 1692 7727 clr r23 |
2422 1694 E050 subi r30,lo8(-(PPM_diff)) |
2423 1696 F040 sbci r31,hi8(-(PPM_diff)) |
2424 1698 2081 ld r18,Z |
2425 169a 3181 ldd r19,Z+1 |
2426 169c 4091 0000 lds r20,EE_Parameter+16 |
2427 16a0 5527 clr r21 |
2428 16a2 FC01 movw r30,r24 |
2429 16a4 E69F mul r30,r22 |
2430 16a6 C001 movw r24,r0 |
2431 16a8 E79F mul r30,r23 |
2432 16aa 900D add r25,r0 |
2433 16ac F69F mul r31,r22 |
2434 16ae 900D add r25,r0 |
2435 16b0 1124 clr r1 |
2436 16b2 F901 movw r30,r18 |
2437 16b4 E49F mul r30,r20 |
2438 16b6 9001 movw r18,r0 |
2439 16b8 E59F mul r30,r21 |
2440 16ba 300D add r19,r0 |
2441 16bc F49F mul r31,r20 |
2442 16be 300D add r19,r0 |
2443 16c0 1124 clr r1 |
2444 16c2 820F add r24,r18 |
2445 16c4 931F adc r25,r19 |
2446 16c6 9093 0000 sts (StickNick)+1,r25 |
2447 16ca 8093 0000 sts StickNick,r24 |
2448 16ce E091 0000 lds r30,EE_Parameter+1 |
2449 16d2 FF27 clr r31 |
2450 16d4 EE0F lsl r30 |
2451 16d6 FF1F rol r31 |
2452 16d8 DF01 movw r26,r30 |
2453 16da A050 subi r26,lo8(-(PPM_in)) |
2454 16dc B040 sbci r27,hi8(-(PPM_in)) |
2455 16de 8D91 ld r24,X+ |
2456 16e0 9C91 ld r25,X |
2457 16e2 E050 subi r30,lo8(-(PPM_diff)) |
2458 16e4 F040 sbci r31,hi8(-(PPM_diff)) |
2459 16e6 2081 ld r18,Z |
2460 16e8 3181 ldd r19,Z+1 |
2461 16ea FC01 movw r30,r24 |
2462 16ec E69F mul r30,r22 |
2463 16ee C001 movw r24,r0 |
2464 16f0 E79F mul r30,r23 |
2465 16f2 900D add r25,r0 |
2466 16f4 F69F mul r31,r22 |
2467 16f6 900D add r25,r0 |
2468 16f8 1124 clr r1 |
2469 16fa B901 movw r22,r18 |
2470 16fc 649F mul r22,r20 |
2471 16fe 9001 movw r18,r0 |
2472 1700 659F mul r22,r21 |
2473 1702 300D add r19,r0 |
2474 1704 749F mul r23,r20 |
2475 1706 300D add r19,r0 |
2476 1708 1124 clr r1 |
2477 170a 820F add r24,r18 |
2478 170c 931F adc r25,r19 |
2479 170e 9093 0000 sts (StickRoll)+1,r25 |
2480 1712 8093 0000 sts StickRoll,r24 |
2481 1716 E091 0000 lds r30,EE_Parameter+3 |
2482 171a FF27 clr r31 |
2483 171c EE0F lsl r30 |
2484 171e FF1F rol r31 |
2485 1720 E050 subi r30,lo8(-(PPM_in)) |
2486 1722 F040 sbci r31,hi8(-(PPM_in)) |
2487 1724 8081 ld r24,Z |
2488 1726 9181 ldd r25,Z+1 |
2489 1728 9095 com r25 |
2490 172a 8195 neg r24 |
2491 172c 9F4F sbci r25,lo8(-1) |
2492 172e 9093 0000 sts (StickGier)+1,r25 |
2493 1732 8093 0000 sts StickGier,r24 |
2494 1736 1091 0000 lds r17,Parameter_Gyro_P |
2495 173a 612F mov r22,r17 |
2496 173c 7727 clr r23 |
2497 173e 67FD sbrc r22,7 |
2498 1740 7095 com r23 |
2499 1742 872F mov r24,r23 |
2500 1744 972F mov r25,r23 |
2501 1746 0E94 0000 call __floatsisf |
2502 174a 17FF sbrs r17,7 |
2503 174c 00C0 rjmp .L436 |
2504 174e 20E0 ldi r18,lo8(0x43800000) |
2505 1750 30E0 ldi r19,hi8(0x43800000) |
2506 1752 40E8 ldi r20,hlo8(0x43800000) |
2507 1754 53E4 ldi r21,hhi8(0x43800000) |
2508 1756 0E94 0000 call __addsf3 |
2509 .L436: |
2510 175a 20E0 ldi r18,lo8(0x41200000) |
2511 175c 30E0 ldi r19,hi8(0x41200000) |
2512 175e 40E2 ldi r20,hlo8(0x41200000) |
2513 1760 51E4 ldi r21,hhi8(0x41200000) |
2514 1762 0E94 0000 call __addsf3 |
2515 1766 20E0 ldi r18,lo8(0x3b800000) |
2516 1768 30E0 ldi r19,hi8(0x3b800000) |
2517 176a 40E8 ldi r20,hlo8(0x3b800000) |
2518 176c 5BE3 ldi r21,hhi8(0x3b800000) |
2519 176e 0E94 0000 call __mulsf3 |
2520 1772 5B01 movw r10,r22 |
2521 1774 6C01 movw r12,r24 |
2522 1776 6093 0000 sts GyroFaktor,r22 |
2523 177a 7093 0000 sts (GyroFaktor)+1,r23 |
2524 177e 8093 0000 sts (GyroFaktor)+2,r24 |
2525 1782 9093 0000 sts (GyroFaktor)+3,r25 |
2526 1786 1091 0000 lds r17,Parameter_Gyro_I |
2527 178a 612F mov r22,r17 |
2528 178c 7727 clr r23 |
2529 178e 67FD sbrc r22,7 |
2530 1790 7095 com r23 |
2531 1792 872F mov r24,r23 |
2532 1794 972F mov r25,r23 |
2533 1796 0E94 0000 call __floatsisf |
2534 179a 17FF sbrs r17,7 |
2535 179c 00C0 rjmp .L437 |
2536 179e 20E0 ldi r18,lo8(0x43800000) |
2537 17a0 30E0 ldi r19,hi8(0x43800000) |
2538 17a2 40E8 ldi r20,hlo8(0x43800000) |
2539 17a4 53E4 ldi r21,hhi8(0x43800000) |
2540 17a6 0E94 0000 call __addsf3 |
2541 .L437: |
2542 17aa 20E0 ldi r18,lo8(0x472be000) |
2543 17ac 30EE ldi r19,hi8(0x472be000) |
2544 17ae 4BE2 ldi r20,hlo8(0x472be000) |
2545 17b0 57E4 ldi r21,hhi8(0x472be000) |
2546 17b2 0E94 0000 call __divsf3 |
2547 17b6 6093 0000 sts IntegralFaktor,r22 |
2548 17ba 7093 0000 sts (IntegralFaktor)+1,r23 |
2549 17be 8093 0000 sts (IntegralFaktor)+2,r24 |
2550 17c2 9093 0000 sts (IntegralFaktor)+3,r25 |
2551 17c6 8091 0000 lds r24,EE_Parameter+8 |
2552 17ca 82FF sbrs r24,2 |
2553 17cc 00C0 rjmp .L438 |
2554 17ce 80E0 ldi r24,lo8(0x0) |
2555 17d0 90E0 ldi r25,hi8(0x0) |
2556 17d2 A0E0 ldi r26,hlo8(0x0) |
2557 17d4 B0E0 ldi r27,hhi8(0x0) |
2558 17d6 8093 0000 sts IntegralFaktor,r24 |
2559 17da 9093 0000 sts (IntegralFaktor)+1,r25 |
2560 17de A093 0000 sts (IntegralFaktor)+2,r26 |
2561 17e2 B093 0000 sts (IntegralFaktor)+3,r27 |
2562 .L438: |
2563 17e6 20E0 ldi r18,lo8(0x0) |
2564 17e8 30E0 ldi r19,hi8(0x0) |
2565 17ea 40E0 ldi r20,hlo8(0x0) |
2566 17ec 50E0 ldi r21,hhi8(0x0) |
2567 17ee C601 movw r24,r12 |
2568 17f0 B501 movw r22,r10 |
2569 17f2 0E94 0000 call __ltsf2 |
2570 17f6 8823 tst r24 |
2571 17f8 04F4 brge .L440 |
2572 17fa 80E0 ldi r24,lo8(0x0) |
2573 17fc 90E0 ldi r25,hi8(0x0) |
2574 17fe A0E0 ldi r26,hlo8(0x0) |
2575 1800 B0E0 ldi r27,hhi8(0x0) |
2576 1802 8093 0000 sts GyroFaktor,r24 |
2577 1806 9093 0000 sts (GyroFaktor)+1,r25 |
2578 180a A093 0000 sts (GyroFaktor)+2,r26 |
2579 180e B093 0000 sts (GyroFaktor)+3,r27 |
2580 .L440: |
2581 1812 20E0 ldi r18,lo8(0x0) |
2582 1814 30E0 ldi r19,hi8(0x0) |
2583 1816 40E0 ldi r20,hlo8(0x0) |
2584 1818 50E0 ldi r21,hhi8(0x0) |
2585 181a 6091 0000 lds r22,IntegralFaktor |
2586 181e 7091 0000 lds r23,(IntegralFaktor)+1 |
2587 1822 8091 0000 lds r24,(IntegralFaktor)+2 |
2588 1826 9091 0000 lds r25,(IntegralFaktor)+3 |
2589 182a 0E94 0000 call __ltsf2 |
2590 182e 8823 tst r24 |
2591 1830 04F4 brge .L443 |
2592 1832 80E0 ldi r24,lo8(0x0) |
2593 1834 90E0 ldi r25,hi8(0x0) |
2594 1836 A0E0 ldi r26,hlo8(0x0) |
2595 1838 B0E0 ldi r27,hhi8(0x0) |
2596 183a 8093 0000 sts IntegralFaktor,r24 |
2597 183e 9093 0000 sts (IntegralFaktor)+1,r25 |
2598 1842 A093 0000 sts (IntegralFaktor)+2,r26 |
2599 1846 B093 0000 sts (IntegralFaktor)+3,r27 |
2600 .L443: |
2601 184a 8091 0000 lds r24,Notlandung |
2602 184e 8823 tst r24 |
2603 1850 01F0 breq .L435 |
2604 1852 1092 0000 sts (StickGier)+1,__zero_reg__ |
2605 1856 1092 0000 sts StickGier,__zero_reg__ |
2606 185a 1092 0000 sts (StickNick)+1,__zero_reg__ |
2607 185e 1092 0000 sts StickNick,__zero_reg__ |
2608 1862 1092 0000 sts (StickRoll)+1,__zero_reg__ |
2609 1866 1092 0000 sts StickRoll,__zero_reg__ |
2610 186a 8DEC ldi r24,lo8(0x3dcccccd) |
2611 186c 9CEC ldi r25,hi8(0x3dcccccd) |
2612 186e ACEC ldi r26,hlo8(0x3dcccccd) |
2613 1870 BDE3 ldi r27,hhi8(0x3dcccccd) |
2614 1872 8093 0000 sts GyroFaktor,r24 |
2615 1876 9093 0000 sts (GyroFaktor)+1,r25 |
2616 187a A093 0000 sts (GyroFaktor)+2,r26 |
2617 187e B093 0000 sts (GyroFaktor)+3,r27 |
2618 1882 8AE0 ldi r24,lo8(0x3ba3d70a) |
2619 1884 97ED ldi r25,hi8(0x3ba3d70a) |
2620 1886 A3EA ldi r26,hlo8(0x3ba3d70a) |
2621 1888 BBE3 ldi r27,hhi8(0x3ba3d70a) |
2622 188a 8093 0000 sts IntegralFaktor,r24 |
2623 188e 9093 0000 sts (IntegralFaktor)+1,r25 |
2624 1892 A093 0000 sts (IntegralFaktor)+2,r26 |
2625 1896 B093 0000 sts (IntegralFaktor)+3,r27 |
2626 .L435: |
2627 189a 8091 0000 lds r24,ZaehlMessungen |
2628 189e 9091 0000 lds r25,(ZaehlMessungen)+1 |
2629 18a2 8D54 subi r24,lo8(333) |
2630 18a4 9140 sbci r25,hi8(333) |
2631 18a6 00F4 brsh .+2 |
2632 18a8 00C0 rjmp .L447 |
2633 18aa 2091 0000 lds r18,IntegralNick2 |
2634 18ae 3091 0000 lds r19,(IntegralNick2)+1 |
2635 18b2 4091 0000 lds r20,(IntegralNick2)+2 |
2636 18b6 5091 0000 lds r21,(IntegralNick2)+3 |
2637 18ba 8091 0000 lds r24,IntegralNick |
2638 18be 9091 0000 lds r25,(IntegralNick)+1 |
2639 18c2 A091 0000 lds r26,(IntegralNick)+2 |
2640 18c6 B091 0000 lds r27,(IntegralNick)+3 |
2641 18ca B901 movw r22,r18 |
2642 18cc 681B sub r22,r24 |
2643 18ce 790B sbc r23,r25 |
2644 18d0 7093 0000 sts (IntegralFehlerNick.2329)+1,r23 |
2645 18d4 6093 0000 sts IntegralFehlerNick.2329,r22 |
2646 18d8 2091 0000 lds r18,IntegralRoll2 |
2647 18dc 3091 0000 lds r19,(IntegralRoll2)+1 |
2648 18e0 4091 0000 lds r20,(IntegralRoll2)+2 |
2649 18e4 5091 0000 lds r21,(IntegralRoll2)+3 |
2650 18e8 8091 0000 lds r24,IntegralRoll |
2651 18ec 9091 0000 lds r25,(IntegralRoll)+1 |
2652 18f0 A091 0000 lds r26,(IntegralRoll)+2 |
2653 18f4 B091 0000 lds r27,(IntegralRoll)+3 |
2654 18f8 281B sub r18,r24 |
2655 18fa 390B sbc r19,r25 |
2656 18fc 3093 0000 sts (IntegralFehlerRoll.2330)+1,r19 |
2657 1900 2093 0000 sts IntegralFehlerRoll.2330,r18 |
2658 1904 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
2659 1908 1092 0000 sts ZaehlMessungen,__zero_reg__ |
2660 190c 673A cpi r22,167 |
2661 190e 7105 cpc r23,__zero_reg__ |
2662 1910 04F0 brlt .L449 |
2663 1912 8091 0000 lds r24,AdNeutralNick |
2664 1916 9091 0000 lds r25,(AdNeutralNick)+1 |
2665 191a 0196 adiw r24,1 |
2666 191c 00C0 rjmp .L577 |
2667 .L449: |
2668 191e 6A55 subi r22,lo8(-166) |
2669 1920 7F4F sbci r23,hi8(-166) |
2670 1922 04F4 brge .L451 |
2671 1924 8091 0000 lds r24,AdNeutralNick |
2672 1928 9091 0000 lds r25,(AdNeutralNick)+1 |
2673 192c 0197 sbiw r24,1 |
2674 .L577: |
2675 192e 9093 0000 sts (AdNeutralNick)+1,r25 |
2676 1932 8093 0000 sts AdNeutralNick,r24 |
2677 .L451: |
2678 1936 273A cpi r18,167 |
2679 1938 3105 cpc r19,__zero_reg__ |
2680 193a 04F0 brlt .L453 |
2681 193c 8091 0000 lds r24,AdNeutralRoll |
2682 1940 9091 0000 lds r25,(AdNeutralRoll)+1 |
2683 1944 0196 adiw r24,1 |
2684 1946 00C0 rjmp .L578 |
2685 .L453: |
2686 1948 2A55 subi r18,lo8(-166) |
2687 194a 3F4F sbci r19,hi8(-166) |
2688 194c 04F4 brge .L455 |
2689 194e 8091 0000 lds r24,AdNeutralRoll |
2690 1952 9091 0000 lds r25,(AdNeutralRoll)+1 |
2691 1956 0197 sbiw r24,1 |
2692 .L578: |
2693 1958 9093 0000 sts (AdNeutralRoll)+1,r25 |
2694 195c 8093 0000 sts AdNeutralRoll,r24 |
2695 .L455: |
2696 1960 8091 0000 lds r24,Mess_Integral_Gier2 |
2697 1964 9091 0000 lds r25,(Mess_Integral_Gier2)+1 |
2698 1968 A091 0000 lds r26,(Mess_Integral_Gier2)+2 |
2699 196c B091 0000 lds r27,(Mess_Integral_Gier2)+3 |
2700 1970 873A cpi r24,lo8(167) |
2701 1972 9105 cpc r25,__zero_reg__ |
2702 1974 A105 cpc r26,__zero_reg__ |
2703 1976 B105 cpc r27,__zero_reg__ |
2704 1978 04F0 brlt .L457 |
2705 197a 8091 0000 lds r24,AdNeutralGier |
2706 197e 9091 0000 lds r25,(AdNeutralGier)+1 |
2707 1982 0197 sbiw r24,1 |
2708 1984 9093 0000 sts (AdNeutralGier)+1,r25 |
2709 1988 8093 0000 sts AdNeutralGier,r24 |
2710 .L457: |
2711 198c 8091 0000 lds r24,Mess_Integral_Gier2 |
2712 1990 9091 0000 lds r25,(Mess_Integral_Gier2)+1 |
2713 1994 A091 0000 lds r26,(Mess_Integral_Gier2)+2 |
2714 1998 B091 0000 lds r27,(Mess_Integral_Gier2)+3 |
2715 199c 8A55 subi r24,lo8(-166) |
2716 199e 9F4F sbci r25,hi8(-166) |
2717 19a0 AF4F sbci r26,hlo8(-166) |
2718 19a2 BF4F sbci r27,hhi8(-166) |
2719 19a4 04F4 brge .L459 |
2720 19a6 8091 0000 lds r24,AdNeutralGier |
2721 19aa 9091 0000 lds r25,(AdNeutralGier)+1 |
2722 19ae 0196 adiw r24,1 |
2723 19b0 9093 0000 sts (AdNeutralGier)+1,r25 |
2724 19b4 8093 0000 sts AdNeutralGier,r24 |
2725 .L459: |
2726 19b8 1092 7A00 sts 122,__zero_reg__ |
2727 19bc 8091 0000 lds r24,IntegralNick |
2728 19c0 9091 0000 lds r25,(IntegralNick)+1 |
2729 19c4 A091 0000 lds r26,(IntegralNick)+2 |
2730 19c8 B091 0000 lds r27,(IntegralNick)+3 |
2731 19cc 8093 0000 sts Mess_IntegralNick2,r24 |
2732 19d0 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
2733 19d4 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
2734 19d8 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
2735 19dc 8091 0000 lds r24,IntegralRoll |
2736 19e0 9091 0000 lds r25,(IntegralRoll)+1 |
2737 19e4 A091 0000 lds r26,(IntegralRoll)+2 |
2738 19e8 B091 0000 lds r27,(IntegralRoll)+3 |
2739 19ec 8093 0000 sts Mess_IntegralRoll2,r24 |
2740 19f0 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
2741 19f4 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
2742 19f8 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
2743 19fc 8091 0000 lds r24,Integral_Gier |
2744 1a00 9091 0000 lds r25,(Integral_Gier)+1 |
2745 1a04 A091 0000 lds r26,(Integral_Gier)+2 |
2746 1a08 B091 0000 lds r27,(Integral_Gier)+3 |
2747 1a0c 8093 0000 sts Mess_Integral_Gier2,r24 |
2748 1a10 9093 0000 sts (Mess_Integral_Gier2)+1,r25 |
2749 1a14 A093 0000 sts (Mess_Integral_Gier2)+2,r26 |
2750 1a18 B093 0000 sts (Mess_Integral_Gier2)+3,r27 |
2751 1a1c 8FEE ldi r24,lo8(-17) |
2752 1a1e 8093 7A00 sts 122,r24 |
2753 .L447: |
2754 1a22 6091 0000 lds r22,IntegralNick |
2755 1a26 7091 0000 lds r23,(IntegralNick)+1 |
2756 1a2a 8091 0000 lds r24,(IntegralNick)+2 |
2757 1a2e 9091 0000 lds r25,(IntegralNick)+3 |
2758 1a32 2091 0000 lds r18,EE_Parameter+20 |
2759 1a36 622E mov r6,r18 |
2760 1a38 7724 clr r7 |
2761 1a3a 8824 clr r8 |
2762 1a3c 9924 clr r9 |
2763 1a3e E090 0000 lds r14,Mittelwert_AccNick |
2764 1a42 F090 0000 lds r15,(Mittelwert_AccNick)+1 |
2765 1a46 A401 movw r20,r8 |
2766 1a48 9301 movw r18,r6 |
2767 1a4a 0E94 0000 call __divmodsi4 |
2768 1a4e 0027 clr r16 |
2769 1a50 F7FC sbrc r15,7 |
2770 1a52 0095 com r16 |
2771 1a54 102F mov r17,r16 |
2772 1a56 2E19 sub r18,r14 |
2773 1a58 3F09 sbc r19,r15 |
2774 1a5a 400B sbc r20,r16 |
2775 1a5c 510B sbc r21,r17 |
2776 1a5e CA01 movw r24,r20 |
2777 1a60 B901 movw r22,r18 |
2778 1a62 20E1 ldi r18,lo8(16) |
2779 1a64 30E0 ldi r19,hi8(16) |
2780 1a66 40E0 ldi r20,hlo8(16) |
2781 1a68 50E0 ldi r21,hhi8(16) |
2782 1a6a 0E94 0000 call __divmodsi4 |
2783 1a6e 5901 movw r10,r18 |
2784 1a70 6A01 movw r12,r20 |
2785 1a72 2093 0000 sts tmp_long.2327,r18 |
2786 1a76 3093 0000 sts (tmp_long.2327)+1,r19 |
2787 1a7a 4093 0000 sts (tmp_long.2327)+2,r20 |
2788 1a7e 5093 0000 sts (tmp_long.2327)+3,r21 |
2789 1a82 6091 0000 lds r22,IntegralRoll |
2790 1a86 7091 0000 lds r23,(IntegralRoll)+1 |
2791 1a8a 8091 0000 lds r24,(IntegralRoll)+2 |
2792 1a8e 9091 0000 lds r25,(IntegralRoll)+3 |
2793 1a92 E090 0000 lds r14,Mittelwert_AccRoll |
2794 1a96 F090 0000 lds r15,(Mittelwert_AccRoll)+1 |
2795 1a9a A401 movw r20,r8 |
2796 1a9c 9301 movw r18,r6 |
2797 1a9e 0E94 0000 call __divmodsi4 |
2798 1aa2 0027 clr r16 |
2799 1aa4 F7FC sbrc r15,7 |
2800 1aa6 0095 com r16 |
2801 1aa8 102F mov r17,r16 |
2802 1aaa 2E19 sub r18,r14 |
2803 1aac 3F09 sbc r19,r15 |
2804 1aae 400B sbc r20,r16 |
2805 1ab0 510B sbc r21,r17 |
2806 1ab2 CA01 movw r24,r20 |
2807 1ab4 B901 movw r22,r18 |
2808 1ab6 20E1 ldi r18,lo8(16) |
2809 1ab8 30E0 ldi r19,hi8(16) |
2810 1aba 40E0 ldi r20,hlo8(16) |
2811 1abc 50E0 ldi r21,hhi8(16) |
2812 1abe 0E94 0000 call __divmodsi4 |
2813 1ac2 2093 0000 sts tmp_long2.2328,r18 |
2814 1ac6 3093 0000 sts (tmp_long2.2328)+1,r19 |
2815 1aca 4093 0000 sts (tmp_long2.2328)+2,r20 |
2816 1ace 5093 0000 sts (tmp_long2.2328)+3,r21 |
2817 1ad2 F5EF ldi r31,lo8(501) |
2818 1ad4 AF16 cp r10,r31 |
2819 1ad6 F1E0 ldi r31,hi8(501) |
2820 1ad8 BF06 cpc r11,r31 |
2821 1ada F0E0 ldi r31,hlo8(501) |
2822 1adc CF06 cpc r12,r31 |
2823 1ade F0E0 ldi r31,hhi8(501) |
2824 1ae0 DF06 cpc r13,r31 |
2825 1ae2 04F0 brlt .L461 |
2826 1ae4 84EF ldi r24,lo8(500) |
2827 1ae6 91E0 ldi r25,hi8(500) |
2828 1ae8 A0E0 ldi r26,hlo8(500) |
2829 1aea B0E0 ldi r27,hhi8(500) |
2830 1aec 00C0 rjmp .L579 |
2831 .L461: |
2832 1aee 6CE0 ldi r22,lo8(-500) |
2833 1af0 A616 cp r10,r22 |
2834 1af2 6EEF ldi r22,hi8(-500) |
2835 1af4 B606 cpc r11,r22 |
2836 1af6 6FEF ldi r22,hlo8(-500) |
2837 1af8 C606 cpc r12,r22 |
2838 1afa 6FEF ldi r22,hhi8(-500) |
2839 1afc D606 cpc r13,r22 |
2840 1afe 04F4 brge .L463 |
2841 1b00 8CE0 ldi r24,lo8(-500) |
2842 1b02 9EEF ldi r25,hi8(-500) |
2843 1b04 AFEF ldi r26,hlo8(-500) |
2844 1b06 BFEF ldi r27,hhi8(-500) |
2845 .L579: |
2846 1b08 8093 0000 sts tmp_long.2327,r24 |
2847 1b0c 9093 0000 sts (tmp_long.2327)+1,r25 |
2848 1b10 A093 0000 sts (tmp_long.2327)+2,r26 |
2849 1b14 B093 0000 sts (tmp_long.2327)+3,r27 |
2850 .L463: |
2851 1b18 253F cpi r18,lo8(501) |
2852 1b1a 71E0 ldi r23,hi8(501) |
2853 1b1c 3707 cpc r19,r23 |
2854 1b1e 70E0 ldi r23,hlo8(501) |
2855 1b20 4707 cpc r20,r23 |
2856 1b22 70E0 ldi r23,hhi8(501) |
2857 1b24 5707 cpc r21,r23 |
2858 1b26 04F0 brlt .L465 |
2859 1b28 84EF ldi r24,lo8(500) |
2860 1b2a 91E0 ldi r25,hi8(500) |
2861 1b2c A0E0 ldi r26,hlo8(500) |
2862 1b2e B0E0 ldi r27,hhi8(500) |
2863 1b30 00C0 rjmp .L580 |
2864 .L465: |
2865 1b32 2C50 subi r18,lo8(-500) |
2866 1b34 3E4F sbci r19,hi8(-500) |
2867 1b36 4F4F sbci r20,hlo8(-500) |
2868 1b38 5F4F sbci r21,hhi8(-500) |
2869 1b3a 04F4 brge .L467 |
2870 1b3c 8CE0 ldi r24,lo8(-500) |
2871 1b3e 9EEF ldi r25,hi8(-500) |
2872 1b40 AFEF ldi r26,hlo8(-500) |
2873 1b42 BFEF ldi r27,hhi8(-500) |
2874 .L580: |
2875 1b44 8093 0000 sts tmp_long2.2328,r24 |
2876 1b48 9093 0000 sts (tmp_long2.2328)+1,r25 |
2877 1b4c A093 0000 sts (tmp_long2.2328)+2,r26 |
2878 1b50 B093 0000 sts (tmp_long2.2328)+3,r27 |
2879 .L467: |
2880 1b54 1092 7A00 sts 122,__zero_reg__ |
2881 1b58 8091 0000 lds r24,Mess_IntegralNick |
2882 1b5c 9091 0000 lds r25,(Mess_IntegralNick)+1 |
2883 1b60 A091 0000 lds r26,(Mess_IntegralNick)+2 |
2884 1b64 B091 0000 lds r27,(Mess_IntegralNick)+3 |
2885 1b68 2091 0000 lds r18,tmp_long.2327 |
2886 1b6c 3091 0000 lds r19,(tmp_long.2327)+1 |
2887 1b70 4091 0000 lds r20,(tmp_long.2327)+2 |
2888 1b74 5091 0000 lds r21,(tmp_long.2327)+3 |
2889 1b78 821B sub r24,r18 |
2890 1b7a 930B sbc r25,r19 |
2891 1b7c A40B sbc r26,r20 |
2892 1b7e B50B sbc r27,r21 |
2893 1b80 8093 0000 sts Mess_IntegralNick,r24 |
2894 1b84 9093 0000 sts (Mess_IntegralNick)+1,r25 |
2895 1b88 A093 0000 sts (Mess_IntegralNick)+2,r26 |
2896 1b8c B093 0000 sts (Mess_IntegralNick)+3,r27 |
2897 1b90 8091 0000 lds r24,Mess_IntegralRoll |
2898 1b94 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
2899 1b98 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
2900 1b9c B091 0000 lds r27,(Mess_IntegralRoll)+3 |
2901 1ba0 2091 0000 lds r18,tmp_long2.2328 |
2902 1ba4 3091 0000 lds r19,(tmp_long2.2328)+1 |
2903 1ba8 4091 0000 lds r20,(tmp_long2.2328)+2 |
2904 1bac 5091 0000 lds r21,(tmp_long2.2328)+3 |
2905 1bb0 821B sub r24,r18 |
2906 1bb2 930B sbc r25,r19 |
2907 1bb4 A40B sbc r26,r20 |
2908 1bb6 B50B sbc r27,r21 |
2909 1bb8 8093 0000 sts Mess_IntegralRoll,r24 |
2910 1bbc 9093 0000 sts (Mess_IntegralRoll)+1,r25 |
2911 1bc0 A093 0000 sts (Mess_IntegralRoll)+2,r26 |
2912 1bc4 B093 0000 sts (Mess_IntegralRoll)+3,r27 |
2913 1bc8 8091 0000 lds r24,StickGier |
2914 1bcc 9091 0000 lds r25,(StickGier)+1 |
2915 1bd0 9C01 movw r18,r24 |
2916 1bd2 4427 clr r20 |
2917 1bd4 37FD sbrc r19,7 |
2918 1bd6 4095 com r20 |
2919 1bd8 542F mov r21,r20 |
2920 1bda 2B83 std Y+3,r18 |
2921 1bdc 3C83 std Y+4,r19 |
2922 1bde 4D83 std Y+5,r20 |
2923 1be0 5E83 std Y+6,r21 |
2924 1be2 2093 0000 sts sollGier.2326,r18 |
2925 1be6 3093 0000 sts (sollGier.2326)+1,r19 |
2926 1bea 4093 0000 sts (sollGier.2326)+2,r20 |
2927 1bee 5093 0000 sts (sollGier.2326)+3,r21 |
2928 1bf2 97FF sbrs r25,7 |
2929 1bf4 00C0 rjmp .L470 |
2930 1bf6 9095 com r25 |
2931 1bf8 8195 neg r24 |
2932 1bfa 9F4F sbci r25,lo8(-1) |
2933 .L470: |
2934 1bfc 8497 sbiw r24,36 |
2935 1bfe 04F0 brlt .L469 |
2936 1c00 8091 0000 lds r24,EE_Parameter+8 |
2937 1c04 84FD sbrc r24,4 |
2938 1c06 00C0 rjmp .L469 |
2939 1c08 81E0 ldi r24,lo8(1) |
2940 1c0a 8093 0000 sts NeueKompassRichtungMerken.2338,r24 |
2941 .L469: |
2942 1c0e A090 0000 lds r10,Mess_Integral_Gier |
2943 1c12 B090 0000 lds r11,(Mess_Integral_Gier)+1 |
2944 1c16 C090 0000 lds r12,(Mess_Integral_Gier)+2 |
2945 1c1a D090 0000 lds r13,(Mess_Integral_Gier)+3 |
2946 1c1e 8B81 ldd r24,Y+3 |
2947 1c20 9C81 ldd r25,Y+4 |
2948 1c22 97FF sbrs r25,7 |
2949 1c24 00C0 rjmp .L473 |
2950 1c26 9095 com r25 |
2951 1c28 8195 neg r24 |
2952 1c2a 9F4F sbci r25,lo8(-1) |
2953 .L473: |
2954 1c2c 7C01 movw r14,r24 |
2955 1c2e 0027 clr r16 |
2956 1c30 F7FC sbrc r15,7 |
2957 1c32 0095 com r16 |
2958 1c34 102F mov r17,r16 |
2959 1c36 2091 0000 lds r18,EE_Parameter+17 |
2960 1c3a 3327 clr r19 |
2961 1c3c 4427 clr r20 |
2962 1c3e 5527 clr r21 |
2963 1c40 6B81 ldd r22,Y+3 |
2964 1c42 7C81 ldd r23,Y+4 |
2965 1c44 8D81 ldd r24,Y+5 |
2966 1c46 9E81 ldd r25,Y+6 |
2967 1c48 0E94 0000 call __mulsi3 |
2968 1c4c 9B01 movw r18,r22 |
2969 1c4e AC01 movw r20,r24 |
2970 1c50 C801 movw r24,r16 |
2971 1c52 B701 movw r22,r14 |
2972 1c54 0E94 0000 call __mulsi3 |
2973 1c58 20E0 ldi r18,lo8(256) |
2974 1c5a 31E0 ldi r19,hi8(256) |
2975 1c5c 40E0 ldi r20,hlo8(256) |
2976 1c5e 50E0 ldi r21,hhi8(256) |
2977 1c60 0E94 0000 call __divmodsi4 |
2978 1c64 4427 clr r20 |
2979 1c66 37FD sbrc r19,7 |
2980 1c68 4095 com r20 |
2981 1c6a 542F mov r21,r20 |
2982 1c6c A21A sub r10,r18 |
2983 1c6e B30A sbc r11,r19 |
2984 1c70 C40A sbc r12,r20 |
2985 1c72 D50A sbc r13,r21 |
2986 1c74 A092 0000 sts Mess_Integral_Gier,r10 |
2987 1c78 B092 0000 sts (Mess_Integral_Gier)+1,r11 |
2988 1c7c C092 0000 sts (Mess_Integral_Gier)+2,r12 |
2989 1c80 D092 0000 sts (Mess_Integral_Gier)+3,r13 |
2990 1c84 8091 0000 lds r24,Mess_Integral_Gier2 |
2991 1c88 9091 0000 lds r25,(Mess_Integral_Gier2)+1 |
2992 1c8c A091 0000 lds r26,(Mess_Integral_Gier2)+2 |
2993 1c90 B091 0000 lds r27,(Mess_Integral_Gier2)+3 |
2994 1c94 821B sub r24,r18 |
2995 1c96 930B sbc r25,r19 |
2996 1c98 A40B sbc r26,r20 |
2997 1c9a B50B sbc r27,r21 |
2998 1c9c 8093 0000 sts Mess_Integral_Gier2,r24 |
2999 1ca0 9093 0000 sts (Mess_Integral_Gier2)+1,r25 |
3000 1ca4 A093 0000 sts (Mess_Integral_Gier2)+2,r26 |
3001 1ca8 B093 0000 sts (Mess_Integral_Gier2)+3,r27 |
3002 1cac 8091 0000 lds r24,Mess_Integral_Gier |
3003 1cb0 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
3004 1cb4 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
3005 1cb8 B091 0000 lds r27,(Mess_Integral_Gier)+3 |
3006 1cbc 8153 subi r24,lo8(30001) |
3007 1cbe 9547 sbci r25,hi8(30001) |
3008 1cc0 A040 sbci r26,hlo8(30001) |
3009 1cc2 B040 sbci r27,hhi8(30001) |
3010 1cc4 04F0 brlt .L474 |
3011 1cc6 80E3 ldi r24,lo8(30000) |
3012 1cc8 95E7 ldi r25,hi8(30000) |
3013 1cca A0E0 ldi r26,hlo8(30000) |
3014 1ccc B0E0 ldi r27,hhi8(30000) |
3015 1cce 8093 0000 sts Mess_Integral_Gier,r24 |
3016 1cd2 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
3017 1cd6 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
3018 1cda B093 0000 sts (Mess_Integral_Gier)+3,r27 |
3019 .L474: |
3020 1cde 8091 0000 lds r24,Mess_Integral_Gier |
3021 1ce2 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
3022 1ce6 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
3023 1cea B091 0000 lds r27,(Mess_Integral_Gier)+3 |
3024 1cee 805D subi r24,lo8(-30000) |
3025 1cf0 9A48 sbci r25,hi8(-30000) |
3026 1cf2 AF4F sbci r26,hlo8(-30000) |
3027 1cf4 BF4F sbci r27,hhi8(-30000) |
3028 1cf6 04F4 brge .L476 |
3029 1cf8 80ED ldi r24,lo8(-30000) |
3030 1cfa 9AE8 ldi r25,hi8(-30000) |
3031 1cfc AFEF ldi r26,hlo8(-30000) |
3032 1cfe BFEF ldi r27,hhi8(-30000) |
3033 1d00 8093 0000 sts Mess_Integral_Gier,r24 |
3034 1d04 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
3035 1d08 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
3036 1d0c B093 0000 sts (Mess_Integral_Gier)+3,r27 |
3037 .L476: |
3038 1d10 8FEE ldi r24,lo8(-17) |
3039 1d12 8093 7A00 sts 122,r24 |
3040 1d16 8091 0000 lds r24,KompassValue |
3041 1d1a 9091 0000 lds r25,(KompassValue)+1 |
3042 1d1e 892B or r24,r25 |
3043 1d20 01F4 brne .+2 |
3044 1d22 00C0 rjmp .L478 |
3045 1d24 8091 0000 lds r24,EE_Parameter+8 |
3046 1d28 83FF sbrs r24,3 |
3047 1d2a 00C0 rjmp .L478 |
3048 1d2c 6091 0000 lds r22,IntegralNick |
3049 1d30 7091 0000 lds r23,(IntegralNick)+1 |
3050 1d34 8091 0000 lds r24,(IntegralNick)+2 |
3051 1d38 9091 0000 lds r25,(IntegralNick)+3 |
3052 1d3c 20E0 ldi r18,lo8(512) |
3053 1d3e 32E0 ldi r19,hi8(512) |
3054 1d40 40E0 ldi r20,hlo8(512) |
3055 1d42 50E0 ldi r21,hhi8(512) |
3056 1d44 0E94 0000 call __divmodsi4 |
3057 1d48 8901 movw r16,r18 |
3058 1d4a 37FF sbrs r19,7 |
3059 1d4c 00C0 rjmp .L481 |
3060 1d4e 1095 com r17 |
3061 1d50 0195 neg r16 |
3062 1d52 1F4F sbci r17,lo8(-1) |
3063 .L481: |
3064 1d54 6091 0000 lds r22,IntegralRoll |
3065 1d58 7091 0000 lds r23,(IntegralRoll)+1 |
3066 1d5c 8091 0000 lds r24,(IntegralRoll)+2 |
3067 1d60 9091 0000 lds r25,(IntegralRoll)+3 |
3068 1d64 20E0 ldi r18,lo8(512) |
3069 1d66 32E0 ldi r19,hi8(512) |
3070 1d68 40E0 ldi r20,hlo8(512) |
3071 1d6a 50E0 ldi r21,hhi8(512) |
3072 1d6c 0E94 0000 call __divmodsi4 |
3073 1d70 B901 movw r22,r18 |
3074 1d72 37FF sbrs r19,7 |
3075 1d74 00C0 rjmp .L482 |
3076 1d76 7095 com r23 |
3077 1d78 6195 neg r22 |
3078 1d7a 7F4F sbci r23,lo8(-1) |
3079 .L482: |
3080 1d7c 6017 cp r22,r16 |
3081 1d7e 7107 cpc r23,r17 |
3082 1d80 04F4 brge .L483 |
3083 1d82 B801 movw r22,r16 |
3084 .L483: |
3085 1d84 6931 cpi r22,25 |
3086 1d86 7105 cpc r23,__zero_reg__ |
3087 1d88 04F4 brge .L484 |
3088 1d8a 8091 0000 lds r24,NeueKompassRichtungMerken.2338 |
3089 1d8e 8823 tst r24 |
3090 1d90 01F0 breq .L484 |
3091 1d92 8091 0000 lds r24,SignalSchlecht.2342 |
3092 1d96 9091 0000 lds r25,(SignalSchlecht.2342)+1 |
3093 1d9a 892B or r24,r25 |
3094 1d9c 01F4 brne .L484 |
3095 1d9e 8091 0000 lds r24,KompassValue |
3096 1da2 9091 0000 lds r25,(KompassValue)+1 |
3097 1da6 9093 0000 sts (KompassStartwert)+1,r25 |
3098 1daa 8093 0000 sts KompassStartwert,r24 |
3099 1dae 1092 0000 sts NeueKompassRichtungMerken.2338,__zero_reg__ |
3100 .L484: |
3101 1db2 2091 0000 lds r18,Parameter_KompassWirkung |
3102 1db6 3327 clr r19 |
3103 1db8 629F mul r22,r18 |
3104 1dba C001 movw r24,r0 |
3105 1dbc 639F mul r22,r19 |
3106 1dbe 900D add r25,r0 |
3107 1dc0 729F mul r23,r18 |
3108 1dc2 900D add r25,r0 |
3109 1dc4 1124 clr r1 |
3110 1dc6 60E4 ldi r22,lo8(64) |
3111 1dc8 70E0 ldi r23,hi8(64) |
3112 1dca 0E94 0000 call __divmodhi4 |
3113 1dce A901 movw r20,r18 |
3114 1dd0 461B sub r20,r22 |
3115 1dd2 570B sbc r21,r23 |
3116 1dd4 1416 cp __zero_reg__,r20 |
3117 1dd6 1506 cpc __zero_reg__,r21 |
3118 1dd8 04F0 brlt .+2 |
3119 1dda 00C0 rjmp .L488 |
3120 1ddc 1092 7A00 sts 122,__zero_reg__ |
3121 1de0 8091 0000 lds r24,KompassRichtung |
3122 1de4 9091 0000 lds r25,(KompassRichtung)+1 |
3123 1de8 97FF sbrs r25,7 |
3124 1dea 00C0 rjmp .L491 |
3125 1dec 9095 com r25 |
3126 1dee 8195 neg r24 |
3127 1df0 9F4F sbci r25,lo8(-1) |
3128 .L491: |
3129 1df2 2091 0000 lds r18,SignalSchlecht.2342 |
3130 1df6 3091 0000 lds r19,(SignalSchlecht.2342)+1 |
3131 1dfa 8738 cpi r24,135 |
3132 1dfc 9105 cpc r25,__zero_reg__ |
3133 1dfe 04F4 brge .L490 |
3134 1e00 2115 cp r18,__zero_reg__ |
3135 1e02 3105 cpc r19,__zero_reg__ |
3136 1e04 01F0 breq .+2 |
3137 1e06 00C0 rjmp .L493 |
3138 1e08 0091 0000 lds r16,Mess_Integral_Gier |
3139 1e0c 1091 0000 lds r17,(Mess_Integral_Gier)+1 |
3140 1e10 2091 0000 lds r18,(Mess_Integral_Gier)+2 |
3141 1e14 3091 0000 lds r19,(Mess_Integral_Gier)+3 |
3142 1e18 8091 0000 lds r24,KompassRichtung |
3143 1e1c 9091 0000 lds r25,(KompassRichtung)+1 |
3144 1e20 FC01 movw r30,r24 |
3145 1e22 E49F mul r30,r20 |
3146 1e24 C001 movw r24,r0 |
3147 1e26 E59F mul r30,r21 |
3148 1e28 900D add r25,r0 |
3149 1e2a F49F mul r31,r20 |
3150 1e2c 900D add r25,r0 |
3151 1e2e 1124 clr r1 |
3152 1e30 60E2 ldi r22,lo8(32) |
3153 1e32 70E0 ldi r23,hi8(32) |
3154 1e34 0E94 0000 call __divmodhi4 |
3155 1e38 8827 clr r24 |
3156 1e3a 77FD sbrc r23,7 |
3157 1e3c 8095 com r24 |
3158 1e3e 982F mov r25,r24 |
3159 1e40 060F add r16,r22 |
3160 1e42 171F adc r17,r23 |
3161 1e44 281F adc r18,r24 |
3162 1e46 391F adc r19,r25 |
3163 1e48 0093 0000 sts Mess_Integral_Gier,r16 |
3164 1e4c 1093 0000 sts (Mess_Integral_Gier)+1,r17 |
3165 1e50 2093 0000 sts (Mess_Integral_Gier)+2,r18 |
3166 1e54 3093 0000 sts (Mess_Integral_Gier)+3,r19 |
3167 1e58 8FEE ldi r24,lo8(-17) |
3168 1e5a 8093 7A00 sts 122,r24 |
3169 1e5e 00C0 rjmp .L478 |
3170 .L490: |
3171 1e60 8FEE ldi r24,lo8(-17) |
3172 1e62 8093 7A00 sts 122,r24 |
3173 1e66 2115 cp r18,__zero_reg__ |
3174 1e68 3105 cpc r19,__zero_reg__ |
3175 1e6a 01F0 breq .L478 |
3176 .L495: |
3177 1e6c 2150 subi r18,lo8(-(-1)) |
3178 1e6e 3040 sbci r19,hi8(-(-1)) |
3179 1e70 3093 0000 sts (SignalSchlecht.2342)+1,r19 |
3180 1e74 2093 0000 sts SignalSchlecht.2342,r18 |
3181 1e78 00C0 rjmp .L478 |
3182 .L488: |
3183 1e7a 84EF ldi r24,lo8(500) |
3184 1e7c 91E0 ldi r25,hi8(500) |
3185 1e7e 9093 0000 sts (SignalSchlecht.2342)+1,r25 |
3186 1e82 8093 0000 sts SignalSchlecht.2342,r24 |
3187 .L478: |
3188 1e86 8091 0000 lds r24,DebugOut+17 |
3189 1e8a 8F5F subi r24,lo8(-(1)) |
3190 1e8c 8093 0000 sts DebugOut+17,r24 |
3191 1e90 8091 0000 lds r24,TimerWerteausgabe.2337 |
3192 1e94 8150 subi r24,lo8(-(-1)) |
3193 1e96 8093 0000 sts TimerWerteausgabe.2337,r24 |
3194 1e9a 8F3F cpi r24,lo8(-1) |
3195 1e9c 01F0 breq .+2 |
3196 1e9e 00C0 rjmp .L496 |
3197 1ea0 81E3 ldi r24,lo8(49) |
3198 1ea2 8093 0000 sts TimerWerteausgabe.2337,r24 |
3199 1ea6 6091 0000 lds r22,IntegralNick |
3200 1eaa 7091 0000 lds r23,(IntegralNick)+1 |
3201 1eae 8091 0000 lds r24,(IntegralNick)+2 |
3202 1eb2 9091 0000 lds r25,(IntegralNick)+3 |
3203 1eb6 A401 movw r20,r8 |
3204 1eb8 9301 movw r18,r6 |
3205 1eba 0E94 0000 call __divmodsi4 |
3206 1ebe 3093 0000 sts (DebugOut+18)+1,r19 |
3207 1ec2 2093 0000 sts DebugOut+18,r18 |
3208 1ec6 6091 0000 lds r22,IntegralRoll |
3209 1eca 7091 0000 lds r23,(IntegralRoll)+1 |
3210 1ece 8091 0000 lds r24,(IntegralRoll)+2 |
3211 1ed2 9091 0000 lds r25,(IntegralRoll)+3 |
3212 1ed6 A401 movw r20,r8 |
3213 1ed8 9301 movw r18,r6 |
3214 1eda 0E94 0000 call __divmodsi4 |
3215 1ede 3093 0000 sts (DebugOut+20)+1,r19 |
3216 1ee2 2093 0000 sts DebugOut+20,r18 |
3217 1ee6 8091 0000 lds r24,Mittelwert_AccNick |
3218 1eea 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
3219 1eee 9093 0000 sts (DebugOut+22)+1,r25 |
3220 1ef2 8093 0000 sts DebugOut+22,r24 |
3221 1ef6 8091 0000 lds r24,Mittelwert_AccRoll |
3222 1efa 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
3223 1efe 9093 0000 sts (DebugOut+24)+1,r25 |
3224 1f02 8093 0000 sts DebugOut+24,r24 |
3225 1f06 8091 0000 lds r24,MesswertGier |
3226 1f0a 9091 0000 lds r25,(MesswertGier)+1 |
3227 1f0e 9093 0000 sts (DebugOut+26)+1,r25 |
3228 1f12 8093 0000 sts DebugOut+26,r24 |
3229 1f16 8091 0000 lds r24,HoehenWert |
3230 1f1a 9091 0000 lds r25,(HoehenWert)+1 |
3231 1f1e 9093 0000 sts (DebugOut+28)+1,r25 |
3232 1f22 8093 0000 sts DebugOut+28,r24 |
3233 1f26 6091 0000 lds r22,Mess_Integral_Hoch |
3234 1f2a 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
3235 1f2e 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
3236 1f32 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
3237 1f36 20E0 ldi r18,lo8(512) |
3238 1f38 32E0 ldi r19,hi8(512) |
3239 1f3a 40E0 ldi r20,hlo8(512) |
3240 1f3c 50E0 ldi r21,hhi8(512) |
3241 1f3e 0E94 0000 call __divmodsi4 |
3242 1f42 3093 0000 sts (DebugOut+30)+1,r19 |
3243 1f46 2093 0000 sts DebugOut+30,r18 |
3244 1f4a 2981 ldd r18,Y+1 |
3245 1f4c 3A81 ldd r19,Y+2 |
3246 1f4e 3093 0000 sts (DebugOut+32)+1,r19 |
3247 1f52 2093 0000 sts DebugOut+32,r18 |
3248 1f56 8091 0000 lds r24,KompassValue |
3249 1f5a 9091 0000 lds r25,(KompassValue)+1 |
3250 1f5e 9093 0000 sts (DebugOut+34)+1,r25 |
3251 1f62 8093 0000 sts DebugOut+34,r24 |
3252 1f66 8091 0000 lds r24,Mess_Integral_Gier2 |
3253 1f6a 9091 0000 lds r25,(Mess_Integral_Gier2)+1 |
3254 1f6e A091 0000 lds r26,(Mess_Integral_Gier2)+2 |
3255 1f72 B091 0000 lds r27,(Mess_Integral_Gier2)+3 |
3256 1f76 9093 0000 sts (DebugOut+36)+1,r25 |
3257 1f7a 8093 0000 sts DebugOut+36,r24 |
3258 .L496: |
3259 1f7e 6091 0000 lds r22,IntegralNick |
3260 1f82 7091 0000 lds r23,(IntegralNick)+1 |
3261 1f86 8091 0000 lds r24,(IntegralNick)+2 |
3262 1f8a 9091 0000 lds r25,(IntegralNick)+3 |
3263 1f8e 2090 0000 lds r2,IntegralFaktor |
3264 1f92 3090 0000 lds r3,(IntegralFaktor)+1 |
3265 1f96 4090 0000 lds r4,(IntegralFaktor)+2 |
3266 1f9a 5090 0000 lds r5,(IntegralFaktor)+3 |
3267 1f9e E090 0000 lds r14,MesswertNick |
3268 1fa2 F090 0000 lds r15,(MesswertNick)+1 |
3269 1fa6 6090 0000 lds r6,GyroFaktor |
3270 1faa 7090 0000 lds r7,(GyroFaktor)+1 |
3271 1fae 8090 0000 lds r8,(GyroFaktor)+2 |
3272 1fb2 9090 0000 lds r9,(GyroFaktor)+3 |
3273 1fb6 0E94 0000 call __floatsisf |
3274 1fba A201 movw r20,r4 |
3275 1fbc 9101 movw r18,r2 |
3276 1fbe 0E94 0000 call __mulsf3 |
3277 1fc2 5B01 movw r10,r22 |
3278 1fc4 6C01 movw r12,r24 |
3279 1fc6 0027 clr r16 |
3280 1fc8 F7FC sbrc r15,7 |
3281 1fca 0095 com r16 |
3282 1fcc 102F mov r17,r16 |
3283 1fce C801 movw r24,r16 |
3284 1fd0 B701 movw r22,r14 |
3285 1fd2 0E94 0000 call __floatsisf |
3286 1fd6 A401 movw r20,r8 |
3287 1fd8 9301 movw r18,r6 |
3288 1fda 0E94 0000 call __mulsf3 |
3289 1fde 9B01 movw r18,r22 |
3290 1fe0 AC01 movw r20,r24 |
3291 1fe2 C601 movw r24,r12 |
3292 1fe4 B501 movw r22,r10 |
3293 1fe6 0E94 0000 call __addsf3 |
3294 1fea 0E94 0000 call __fixsfsi |
3295 1fee 7093 0000 sts (MesswertNick)+1,r23 |
3296 1ff2 6093 0000 sts MesswertNick,r22 |
3297 1ff6 6091 0000 lds r22,IntegralRoll |
3298 1ffa 7091 0000 lds r23,(IntegralRoll)+1 |
3299 1ffe 8091 0000 lds r24,(IntegralRoll)+2 |
3300 2002 9091 0000 lds r25,(IntegralRoll)+3 |
3301 2006 E090 0000 lds r14,MesswertRoll |
3302 200a F090 0000 lds r15,(MesswertRoll)+1 |
3303 200e 0E94 0000 call __floatsisf |
3304 2012 A201 movw r20,r4 |
3305 2014 9101 movw r18,r2 |
3306 2016 0E94 0000 call __mulsf3 |
3307 201a 5B01 movw r10,r22 |
3308 201c 6C01 movw r12,r24 |
3309 201e 0027 clr r16 |
3310 2020 F7FC sbrc r15,7 |
3311 2022 0095 com r16 |
3312 2024 102F mov r17,r16 |
3313 2026 C801 movw r24,r16 |
3314 2028 B701 movw r22,r14 |
3315 202a 0E94 0000 call __floatsisf |
3316 202e A401 movw r20,r8 |
3317 2030 9301 movw r18,r6 |
3318 2032 0E94 0000 call __mulsf3 |
3319 2036 9B01 movw r18,r22 |
3320 2038 AC01 movw r20,r24 |
3321 203a C601 movw r24,r12 |
3322 203c B501 movw r22,r10 |
3323 203e 0E94 0000 call __addsf3 |
3324 2042 0E94 0000 call __fixsfsi |
3325 2046 7093 0000 sts (MesswertRoll)+1,r23 |
3326 204a 6093 0000 sts MesswertRoll,r22 |
3327 204e 6091 0000 lds r22,MesswertGier |
3328 2052 7091 0000 lds r23,(MesswertGier)+1 |
3329 2056 A090 0000 lds r10,Integral_Gier |
3330 205a B090 0000 lds r11,(Integral_Gier)+1 |
3331 205e C090 0000 lds r12,(Integral_Gier)+2 |
3332 2062 D090 0000 lds r13,(Integral_Gier)+3 |
3333 2066 8827 clr r24 |
3334 2068 77FD sbrc r23,7 |
3335 206a 8095 com r24 |
3336 206c 982F mov r25,r24 |
3337 206e 0E94 0000 call __floatsisf |
3338 2072 7B01 movw r14,r22 |
3339 2074 8C01 movw r16,r24 |
3340 2076 20E0 ldi r18,lo8(0x3f000000) |
3341 2078 30E0 ldi r19,hi8(0x3f000000) |
3342 207a 40E0 ldi r20,hlo8(0x3f000000) |
3343 207c 5FE3 ldi r21,hhi8(0x3f000000) |
3344 207e C401 movw r24,r8 |
3345 2080 B301 movw r22,r6 |
3346 2082 0E94 0000 call __mulsf3 |
3347 2086 9B01 movw r18,r22 |
3348 2088 AC01 movw r20,r24 |
3349 208a C801 movw r24,r16 |
3350 208c B701 movw r22,r14 |
3351 208e 0E94 0000 call __mulsf3 |
3352 2092 7B01 movw r14,r22 |
3353 2094 8C01 movw r16,r24 |
3354 2096 C601 movw r24,r12 |
3355 2098 B501 movw r22,r10 |
3356 209a 0E94 0000 call __floatsisf |
3357 209e A201 movw r20,r4 |
3358 20a0 9101 movw r18,r2 |
3359 20a2 0E94 0000 call __mulsf3 |
3360 20a6 9B01 movw r18,r22 |
3361 20a8 AC01 movw r20,r24 |
3362 20aa C801 movw r24,r16 |
3363 20ac B701 movw r22,r14 |
3364 20ae 0E94 0000 call __addsf3 |
3365 20b2 0E94 0000 call __fixsfsi |
3366 20b6 7093 0000 sts (MesswertGier)+1,r23 |
3367 20ba 6093 0000 sts MesswertGier,r22 |
3368 20be 8091 0000 lds r24,MesswertNick |
3369 20c2 9091 0000 lds r25,(MesswertNick)+1 |
3370 20c6 8150 subi r24,lo8(2049) |
3371 20c8 9840 sbci r25,hi8(2049) |
3372 20ca 04F0 brlt .L498 |
3373 20cc 80E0 ldi r24,lo8(2048) |
3374 20ce 98E0 ldi r25,hi8(2048) |
3375 20d0 9093 0000 sts (MesswertNick)+1,r25 |
3376 20d4 8093 0000 sts MesswertNick,r24 |
3377 .L498: |
3378 20d8 8091 0000 lds r24,MesswertNick |
3379 20dc 9091 0000 lds r25,(MesswertNick)+1 |
3380 20e0 8050 subi r24,lo8(-2048) |
3381 20e2 984F sbci r25,hi8(-2048) |
3382 20e4 04F4 brge .L500 |
3383 20e6 80E0 ldi r24,lo8(-2048) |
3384 20e8 98EF ldi r25,hi8(-2048) |
3385 20ea 9093 0000 sts (MesswertNick)+1,r25 |
3386 20ee 8093 0000 sts MesswertNick,r24 |
3387 .L500: |
3388 20f2 8091 0000 lds r24,MesswertRoll |
3389 20f6 9091 0000 lds r25,(MesswertRoll)+1 |
3390 20fa 8150 subi r24,lo8(2049) |
3391 20fc 9840 sbci r25,hi8(2049) |
3392 20fe 04F0 brlt .L502 |
3393 2100 80E0 ldi r24,lo8(2048) |
3394 2102 98E0 ldi r25,hi8(2048) |
3395 2104 9093 0000 sts (MesswertRoll)+1,r25 |
3396 2108 8093 0000 sts MesswertRoll,r24 |
3397 .L502: |
3398 210c 8091 0000 lds r24,MesswertRoll |
3399 2110 9091 0000 lds r25,(MesswertRoll)+1 |
3400 2114 8050 subi r24,lo8(-2048) |
3401 2116 984F sbci r25,hi8(-2048) |
3402 2118 04F4 brge .L504 |
3403 211a 80E0 ldi r24,lo8(-2048) |
3404 211c 98EF ldi r25,hi8(-2048) |
3405 211e 9093 0000 sts (MesswertRoll)+1,r25 |
3406 2122 8093 0000 sts MesswertRoll,r24 |
3407 .L504: |
3408 2126 8091 0000 lds r24,MesswertGier |
3409 212a 9091 0000 lds r25,(MesswertGier)+1 |
3410 212e 8150 subi r24,lo8(2049) |
3411 2130 9840 sbci r25,hi8(2049) |
3412 2132 04F0 brlt .L506 |
3413 2134 80E0 ldi r24,lo8(2048) |
3414 2136 98E0 ldi r25,hi8(2048) |
3415 2138 9093 0000 sts (MesswertGier)+1,r25 |
3416 213c 8093 0000 sts MesswertGier,r24 |
3417 .L506: |
3418 2140 8091 0000 lds r24,MesswertGier |
3419 2144 9091 0000 lds r25,(MesswertGier)+1 |
3420 2148 8050 subi r24,lo8(-2048) |
3421 214a 984F sbci r25,hi8(-2048) |
3422 214c 04F4 brge .L508 |
3423 214e 80E0 ldi r24,lo8(-2048) |
3424 2150 98EF ldi r25,hi8(-2048) |
3425 2152 9093 0000 sts (MesswertGier)+1,r25 |
3426 2156 8093 0000 sts MesswertGier,r24 |
3427 .L508: |
3428 215a 8091 0000 lds r24,EE_Parameter+8 |
3429 215e 9927 clr r25 |
3430 2160 80FF sbrs r24,0 |
3431 2162 00C0 rjmp .L510 |
3432 2164 2091 0000 lds r18,Parameter_MaxHoehe |
3433 2168 81FF sbrs r24,1 |
3434 216a 00C0 rjmp .L512 |
3435 216c 2233 cpi r18,lo8(50) |
3436 216e 00F4 brsh .L581 |
3437 2170 8091 0000 lds r24,HoehenWert |
3438 2174 9091 0000 lds r25,(HoehenWert)+1 |
3439 2178 4497 sbiw r24,20 |
3440 217a 9093 0000 sts (SollHoehe)+1,r25 |
3441 217e 8093 0000 sts SollHoehe,r24 |
3442 2182 1092 0000 sts HoehenReglerAktiv,__zero_reg__ |
3443 2186 00C0 rjmp .L516 |
3444 .L512: |
3445 2188 8091 0000 lds r24,EE_Parameter+13 |
3446 218c 289F mul r18,r24 |
3447 218e C001 movw r24,r0 |
3448 2190 1124 clr r1 |
3449 2192 4497 sbiw r24,20 |
3450 2194 9093 0000 sts (SollHoehe)+1,r25 |
3451 2198 8093 0000 sts SollHoehe,r24 |
3452 .L581: |
3453 219c 81E0 ldi r24,lo8(1) |
3454 219e 8093 0000 sts HoehenReglerAktiv,r24 |
3455 .L516: |
3456 21a2 8091 0000 lds r24,Notlandung |
3457 21a6 8823 tst r24 |
3458 21a8 01F0 breq .L517 |
3459 21aa 1092 0000 sts (SollHoehe)+1,__zero_reg__ |
3460 21ae 1092 0000 sts SollHoehe,__zero_reg__ |
3461 .L517: |
3462 21b2 2091 0000 lds r18,HoehenWert |
3463 21b6 3091 0000 lds r19,(HoehenWert)+1 |
3464 21ba 4091 0000 lds r20,SollHoehe |
3465 21be 5091 0000 lds r21,(SollHoehe)+1 |
3466 21c2 4217 cp r20,r18 |
3467 21c4 5307 cpc r21,r19 |
3468 21c6 04F0 brlt .+2 |
3469 21c8 00C0 rjmp .L510 |
3470 21ca 8091 0000 lds r24,HoehenReglerAktiv |
3471 21ce 8823 tst r24 |
3472 21d0 01F4 brne .+2 |
3473 21d2 00C0 rjmp .L510 |
3474 21d4 241B sub r18,r20 |
3475 21d6 350B sbc r19,r21 |
3476 21d8 8091 0000 lds r24,Parameter_Hoehe_P |
3477 21dc 9927 clr r25 |
3478 21de AC01 movw r20,r24 |
3479 21e0 249F mul r18,r20 |
3480 21e2 C001 movw r24,r0 |
3481 21e4 259F mul r18,r21 |
3482 21e6 900D add r25,r0 |
3483 21e8 349F mul r19,r20 |
3484 21ea 900D add r25,r0 |
3485 21ec 1124 clr r1 |
3486 21ee 60E1 ldi r22,lo8(16) |
3487 21f0 70E0 ldi r23,hi8(16) |
3488 21f2 0E94 0000 call __divmodhi4 |
3489 21f6 0981 ldd r16,Y+1 |
3490 21f8 1A81 ldd r17,Y+2 |
3491 21fa 061B sub r16,r22 |
3492 21fc 170B sbc r17,r23 |
3493 21fe 2091 0000 lds r18,HoeheD |
3494 2202 3091 0000 lds r19,(HoeheD)+1 |
3495 2206 8091 0000 lds r24,Parameter_Luftdruck_D |
3496 220a 9927 clr r25 |
3497 220c BC01 movw r22,r24 |
3498 220e 269F mul r18,r22 |
3499 2210 C001 movw r24,r0 |
3500 2212 279F mul r18,r23 |
3501 2214 900D add r25,r0 |
3502 2216 369F mul r19,r22 |
3503 2218 900D add r25,r0 |
3504 221a 1124 clr r1 |
3505 221c 68E0 ldi r22,lo8(8) |
3506 221e 70E0 ldi r23,hi8(8) |
3507 2220 0E94 0000 call __divmodhi4 |
3508 2224 061B sub r16,r22 |
3509 2226 170B sbc r17,r23 |
3510 2228 6091 0000 lds r22,Mess_Integral_Hoch |
3511 222c 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
3512 2230 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
3513 2234 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
3514 2238 20E0 ldi r18,lo8(512) |
3515 223a 32E0 ldi r19,hi8(512) |
3516 223c 40E0 ldi r20,hlo8(512) |
3517 223e 50E0 ldi r21,hhi8(512) |
3518 2240 0E94 0000 call __divmodsi4 |
3519 2244 CA01 movw r24,r20 |
3520 2246 B901 movw r22,r18 |
3521 2248 2091 0000 lds r18,Parameter_Hoehe_ACC_Wirkung |
3522 224c 3327 clr r19 |
3523 224e 4427 clr r20 |
3524 2250 5527 clr r21 |
3525 2252 0E94 0000 call __mulsi3 |
3526 2256 20E2 ldi r18,lo8(32) |
3527 2258 30E0 ldi r19,hi8(32) |
3528 225a 40E0 ldi r20,hlo8(32) |
3529 225c 50E0 ldi r21,hhi8(32) |
3530 225e 0E94 0000 call __divmodsi4 |
3531 2262 7FEF ldi r23,hi8(-50) |
3532 2264 2E3C cpi r18,lo8(-50) |
3533 2266 3707 cpc r19,r23 |
3534 2268 04F4 brge .L521 |
3535 226a 2EEC ldi r18,lo8(-50) |
3536 226c 3FEF ldi r19,hi8(-50) |
3537 .L521: |
3538 226e 8091 0000 lds r24,hoehenregler.2336 |
3539 2272 9091 0000 lds r25,(hoehenregler.2336)+1 |
3540 2276 AC01 movw r20,r24 |
3541 2278 74E0 ldi r23,4 |
3542 227a 440F 1: lsl r20 |
3543 227c 551F rol r21 |
3544 227e 7A95 dec r23 |
3545 2280 01F4 brne 1b |
3546 2282 481B sub r20,r24 |
3547 2284 590B sbc r21,r25 |
3548 2286 2333 cpi r18,51 |
3549 2288 3105 cpc r19,__zero_reg__ |
3550 228a 04F0 brlt .L522 |
3551 228c 22E3 ldi r18,lo8(50) |
3552 228e 30E0 ldi r19,hi8(50) |
3553 .L522: |
3554 2290 021B sub r16,r18 |
3555 2292 130B sbc r17,r19 |
3556 2294 CA01 movw r24,r20 |
3557 2296 800F add r24,r16 |
3558 2298 911F adc r25,r17 |
3559 229a 60E1 ldi r22,lo8(16) |
3560 229c 70E0 ldi r23,hi8(16) |
3561 229e 0E94 0000 call __divmodhi4 |
3562 22a2 7093 0000 sts (hoehenregler.2336)+1,r23 |
3563 22a6 6093 0000 sts hoehenregler.2336,r22 |
3564 22aa 8091 0000 lds r24,EE_Parameter+9 |
3565 22ae 9927 clr r25 |
3566 22b0 6817 cp r22,r24 |
3567 22b2 7907 cpc r23,r25 |
3568 22b4 04F4 brge .L523 |
3569 22b6 E981 ldd r30,Y+1 |
3570 22b8 FA81 ldd r31,Y+2 |
3571 22ba E817 cp r30,r24 |
3572 22bc F907 cpc r31,r25 |
3573 22be 04F0 brlt .L525 |
3574 22c0 9093 0000 sts (hoehenregler.2336)+1,r25 |
3575 22c4 8093 0000 sts hoehenregler.2336,r24 |
3576 22c8 00C0 rjmp .L523 |
3577 .L525: |
3578 22ca 2981 ldd r18,Y+1 |
3579 22cc 3A81 ldd r19,Y+2 |
3580 22ce 3093 0000 sts (hoehenregler.2336)+1,r19 |
3581 22d2 2093 0000 sts hoehenregler.2336,r18 |
3582 22d6 00C0 rjmp .L527 |
3583 .L523: |
3584 22d8 8091 0000 lds r24,hoehenregler.2336 |
3585 22dc 9091 0000 lds r25,(hoehenregler.2336)+1 |
3586 22e0 4981 ldd r20,Y+1 |
3587 22e2 5A81 ldd r21,Y+2 |
3588 22e4 4817 cp r20,r24 |
3589 22e6 5907 cpc r21,r25 |
3590 22e8 04F4 brge .L527 |
3591 22ea 5093 0000 sts (hoehenregler.2336)+1,r21 |
3592 22ee 4093 0000 sts hoehenregler.2336,r20 |
3593 .L527: |
3594 22f2 6091 0000 lds r22,hoehenregler.2336 |
3595 22f6 7091 0000 lds r23,(hoehenregler.2336)+1 |
3596 22fa 7A83 std Y+2,r23 |
3597 22fc 6983 std Y+1,r22 |
3598 .L510: |
3599 22fe C090 0000 lds r12,MesswertGier |
3600 2302 D090 0000 lds r13,(MesswertGier)+1 |
3601 2306 8B81 ldd r24,Y+3 |
3602 2308 9C81 ldd r25,Y+4 |
3603 230a C81A sub r12,r24 |
3604 230c D90A sbc r13,r25 |
3605 230e 95E6 ldi r25,lo8(101) |
3606 2310 C916 cp r12,r25 |
3607 2312 D104 cpc r13,__zero_reg__ |
3608 2314 04F0 brlt .L529 |
3609 2316 64E6 ldi r22,lo8(100) |
3610 2318 C62E mov r12,r22 |
3611 231a D12C mov r13,__zero_reg__ |
3612 231c 00C0 rjmp .L531 |
3613 .L529: |
3614 231e ECE9 ldi r30,lo8(-100) |
3615 2320 CE16 cp r12,r30 |
3616 2322 EFEF ldi r30,hi8(-100) |
3617 2324 DE06 cpc r13,r30 |
3618 2326 04F4 brge .L531 |
3619 2328 5CE9 ldi r21,lo8(-100) |
3620 232a C52E mov r12,r21 |
3621 232c 5FEF ldi r21,hi8(-100) |
3622 232e D52E mov r13,r21 |
3623 .L531: |
3624 2330 4090 0000 lds r4,Kp |
3625 2334 5090 0000 lds r5,(Kp)+1 |
3626 2338 6090 0000 lds r6,(Kp)+2 |
3627 233c 7090 0000 lds r7,(Kp)+3 |
3628 2340 6091 0000 lds r22,MesswertNick |
3629 2344 7091 0000 lds r23,(MesswertNick)+1 |
3630 2348 2091 0000 lds r18,StickNick |
3631 234c 3091 0000 lds r19,(StickNick)+1 |
3632 2350 4091 0000 lds r20,GPS_Nick |
3633 2354 5091 0000 lds r21,(GPS_Nick)+1 |
3634 2358 241B sub r18,r20 |
3635 235a 350B sbc r19,r21 |
3636 235c 621B sub r22,r18 |
3637 235e 730B sbc r23,r19 |
3638 2360 8827 clr r24 |
3639 2362 77FD sbrc r23,7 |
3640 2364 8095 com r24 |
3641 2366 982F mov r25,r24 |
3642 2368 0E94 0000 call __floatsisf |
3643 236c 9B01 movw r18,r22 |
3644 236e AC01 movw r20,r24 |
3645 2370 C301 movw r24,r6 |
3646 2372 B201 movw r22,r4 |
3647 2374 0E94 0000 call __mulsf3 |
3648 2378 0E94 0000 call __fixsfsi |
3649 237c 7093 0000 sts (DiffNick)+1,r23 |
3650 2380 6093 0000 sts DiffNick,r22 |
3651 2384 8091 0000 lds r24,DiffNick |
3652 2388 9091 0000 lds r25,(DiffNick)+1 |
3653 238c 8C01 movw r16,r24 |
3654 238e 2227 clr r18 |
3655 2390 17FD sbrc r17,7 |
3656 2392 2095 com r18 |
3657 2394 322F mov r19,r18 |
3658 2396 8091 0000 lds r24,SummeNick.2324 |
3659 239a 9091 0000 lds r25,(SummeNick.2324)+1 |
3660 239e A091 0000 lds r26,(SummeNick.2324)+2 |
3661 23a2 B091 0000 lds r27,(SummeNick.2324)+3 |
3662 23a6 080F add r16,r24 |
3663 23a8 191F adc r17,r25 |
3664 23aa 2A1F adc r18,r26 |
3665 23ac 3B1F adc r19,r27 |
3666 23ae 0093 0000 sts SummeNick.2324,r16 |
3667 23b2 1093 0000 sts (SummeNick.2324)+1,r17 |
3668 23b6 2093 0000 sts (SummeNick.2324)+2,r18 |
3669 23ba 3093 0000 sts (SummeNick.2324)+3,r19 |
3670 23be 1016 cp __zero_reg__,r16 |
3671 23c0 1106 cpc __zero_reg__,r17 |
3672 23c2 1206 cpc __zero_reg__,r18 |
3673 23c4 1306 cpc __zero_reg__,r19 |
3674 23c6 04F4 brge .L533 |
3675 23c8 C801 movw r24,r16 |
3676 23ca 17FF sbrs r17,7 |
3677 23cc 00C0 rjmp .L535 |
3678 23ce 9095 com r25 |
3679 23d0 8195 neg r24 |
3680 23d2 9F4F sbci r25,lo8(-1) |
3681 .L535: |
3682 23d4 60E0 ldi r22,lo8(256) |
3683 23d6 71E0 ldi r23,hi8(256) |
3684 23d8 0E94 0000 call __divmodhi4 |
3685 23dc 6F5F subi r22,lo8(-(1)) |
3686 23de 7F4F sbci r23,hi8(-(1)) |
3687 23e0 8827 clr r24 |
3688 23e2 77FD sbrc r23,7 |
3689 23e4 8095 com r24 |
3690 23e6 982F mov r25,r24 |
3691 23e8 061B sub r16,r22 |
3692 23ea 170B sbc r17,r23 |
3693 23ec 280B sbc r18,r24 |
3694 23ee 390B sbc r19,r25 |
3695 23f0 00C0 rjmp .L582 |
3696 .L533: |
3697 23f2 C801 movw r24,r16 |
3698 23f4 17FF sbrs r17,7 |
3699 23f6 00C0 rjmp .L537 |
3700 23f8 9095 com r25 |
3701 23fa 8195 neg r24 |
3702 23fc 9F4F sbci r25,lo8(-1) |
3703 .L537: |
3704 23fe 60E0 ldi r22,lo8(256) |
3705 2400 71E0 ldi r23,hi8(256) |
3706 2402 0E94 0000 call __divmodhi4 |
3707 2406 6F5F subi r22,lo8(-(1)) |
3708 2408 7F4F sbci r23,hi8(-(1)) |
3709 240a 8827 clr r24 |
3710 240c 77FD sbrc r23,7 |
3711 240e 8095 com r24 |
3712 2410 982F mov r25,r24 |
3713 2412 060F add r16,r22 |
3714 2414 171F adc r17,r23 |
3715 2416 281F adc r18,r24 |
3716 2418 391F adc r19,r25 |
3717 .L582: |
3718 241a 0093 0000 sts SummeNick.2324,r16 |
3719 241e 1093 0000 sts (SummeNick.2324)+1,r17 |
3720 2422 2093 0000 sts (SummeNick.2324)+2,r18 |
3721 2426 3093 0000 sts (SummeNick.2324)+3,r19 |
3722 242a 8091 0000 lds r24,SummeNick.2324 |
3723 242e 9091 0000 lds r25,(SummeNick.2324)+1 |
3724 2432 A091 0000 lds r26,(SummeNick.2324)+2 |
3725 2436 B091 0000 lds r27,(SummeNick.2324)+3 |
3726 243a 8138 cpi r24,lo8(16001) |
3727 243c FEE3 ldi r31,hi8(16001) |
3728 243e 9F07 cpc r25,r31 |
3729 2440 F0E0 ldi r31,hlo8(16001) |
3730 2442 AF07 cpc r26,r31 |
3731 2444 F0E0 ldi r31,hhi8(16001) |
3732 2446 BF07 cpc r27,r31 |
3733 2448 04F0 brlt .L538 |
3734 244a 80E8 ldi r24,lo8(16000) |
3735 244c 9EE3 ldi r25,hi8(16000) |
3736 244e A0E0 ldi r26,hlo8(16000) |
3737 2450 B0E0 ldi r27,hhi8(16000) |
3738 2452 00C0 rjmp .L583 |
3739 .L538: |
3740 2454 8058 subi r24,lo8(-16000) |
3741 2456 914C sbci r25,hi8(-16000) |
3742 2458 AF4F sbci r26,hlo8(-16000) |
3743 245a BF4F sbci r27,hhi8(-16000) |
3744 245c 04F4 brge .L540 |
3745 245e 80E8 ldi r24,lo8(-16000) |
3746 2460 91EC ldi r25,hi8(-16000) |
3747 2462 AFEF ldi r26,hlo8(-16000) |
3748 2464 BFEF ldi r27,hhi8(-16000) |
3749 .L583: |
3750 2466 8093 0000 sts SummeNick.2324,r24 |
3751 246a 9093 0000 sts (SummeNick.2324)+1,r25 |
3752 246e A093 0000 sts (SummeNick.2324)+2,r26 |
3753 2472 B093 0000 sts (SummeNick.2324)+3,r27 |
3754 .L540: |
3755 2476 6091 0000 lds r22,DiffNick |
3756 247a 7091 0000 lds r23,(DiffNick)+1 |
3757 247e 8090 0000 lds r8,Ki |
3758 2482 9090 0000 lds r9,(Ki)+1 |
3759 2486 A090 0000 lds r10,(Ki)+2 |
3760 248a B090 0000 lds r11,(Ki)+3 |
3761 248e 8827 clr r24 |
3762 2490 77FD sbrc r23,7 |
3763 2492 8095 com r24 |
3764 2494 982F mov r25,r24 |
3765 2496 0E94 0000 call __floatsisf |
3766 249a 7B01 movw r14,r22 |
3767 249c 8C01 movw r16,r24 |
3768 249e 6091 0000 lds r22,SummeNick.2324 |
3769 24a2 7091 0000 lds r23,(SummeNick.2324)+1 |
3770 24a6 8091 0000 lds r24,(SummeNick.2324)+2 |
3771 24aa 9091 0000 lds r25,(SummeNick.2324)+3 |
3772 24ae 0E94 0000 call __floatsisf |
3773 24b2 9B01 movw r18,r22 |
3774 24b4 AC01 movw r20,r24 |
3775 24b6 C501 movw r24,r10 |
3776 24b8 B401 movw r22,r8 |
3777 24ba 0E94 0000 call __mulsf3 |
3778 24be 9B01 movw r18,r22 |
3779 24c0 AC01 movw r20,r24 |
3780 24c2 C801 movw r24,r16 |
3781 24c4 B701 movw r22,r14 |
3782 24c6 0E94 0000 call __addsf3 |
3783 24ca 0E94 0000 call __fixsfsi |
3784 24ce 9601 movw r18,r12 |
3785 24d0 260F add r18,r22 |
3786 24d2 371F adc r19,r23 |
3787 24d4 4981 ldd r20,Y+1 |
3788 24d6 5A81 ldd r21,Y+2 |
3789 24d8 240F add r18,r20 |
3790 24da 351F adc r19,r21 |
3791 24dc 2224 clr r2 |
3792 24de 4A30 cpi r20,10 |
3793 24e0 5105 cpc r21,__zero_reg__ |
3794 24e2 04F4 brge .L542 |
3795 24e4 41E0 ldi r20,lo8(1) |
3796 24e6 242E mov r2,r20 |
3797 .L542: |
3798 24e8 37FD sbrc r19,7 |
3799 24ea 00C0 rjmp .L545 |
3800 24ec 2220 tst r2 |
3801 24ee 01F0 breq .L543 |
3802 .L545: |
3803 24f0 40E0 ldi r20,lo8(0) |
3804 24f2 50E0 ldi r21,hi8(0) |
3805 24f4 00C0 rjmp .L546 |
3806 .L543: |
3807 24f6 8091 0000 lds r24,MAX_GAS |
3808 24fa 482F mov r20,r24 |
3809 24fc 5527 clr r21 |
3810 24fe 2417 cp r18,r20 |
3811 2500 3507 cpc r19,r21 |
3812 2502 04F4 brge .L546 |
3813 2504 A901 movw r20,r18 |
3814 .L546: |
3815 2506 8091 0000 lds r24,MIN_GAS |
3816 250a E82F mov r30,r24 |
3817 250c FF27 clr r31 |
3818 250e F887 std Y+8,r31 |
3819 2510 EF83 std Y+7,r30 |
3820 2512 9F01 movw r18,r30 |
3821 2514 E417 cp r30,r20 |
3822 2516 F507 cpc r31,r21 |
3823 2518 04F4 brge .L548 |
3824 251a 9A01 movw r18,r20 |
3825 .L548: |
3826 251c 2093 0000 sts Motor_Vorne,r18 |
3827 2520 2981 ldd r18,Y+1 |
3828 2522 3A81 ldd r19,Y+2 |
3829 2524 261B sub r18,r22 |
3830 2526 370B sbc r19,r23 |
3831 2528 B901 movw r22,r18 |
3832 252a 6C0D add r22,r12 |
3833 252c 7D1D adc r23,r13 |
3834 252e 77FD sbrc r23,7 |
3835 2530 00C0 rjmp .L551 |
3836 2532 2220 tst r2 |
3837 2534 01F0 breq .L549 |
3838 .L551: |
3839 2536 80E0 ldi r24,lo8(0) |
3840 2538 90E0 ldi r25,hi8(0) |
3841 253a 00C0 rjmp .L552 |
3842 .L549: |
3843 253c 8091 0000 lds r24,MAX_GAS |
3844 2540 9927 clr r25 |
3845 2542 6817 cp r22,r24 |
3846 2544 7907 cpc r23,r25 |
3847 2546 04F4 brge .L552 |
3848 2548 CB01 movw r24,r22 |
3849 .L552: |
3850 254a 2F81 ldd r18,Y+7 |
3851 254c 3885 ldd r19,Y+8 |
3852 254e 2817 cp r18,r24 |
3853 2550 3907 cpc r19,r25 |
3854 2552 04F4 brge .L554 |
3855 2554 9C01 movw r18,r24 |
3856 .L554: |
3857 2556 2093 0000 sts Motor_Hinten,r18 |
3858 255a 6091 0000 lds r22,MesswertRoll |
3859 255e 7091 0000 lds r23,(MesswertRoll)+1 |
3860 2562 2091 0000 lds r18,StickRoll |
3861 2566 3091 0000 lds r19,(StickRoll)+1 |
3862 256a 4091 0000 lds r20,GPS_Roll |
3863 256e 5091 0000 lds r21,(GPS_Roll)+1 |
3864 2572 241B sub r18,r20 |
3865 2574 350B sbc r19,r21 |
3866 2576 621B sub r22,r18 |
3867 2578 730B sbc r23,r19 |
3868 257a 8827 clr r24 |
3869 257c 77FD sbrc r23,7 |
3870 257e 8095 com r24 |
3871 2580 982F mov r25,r24 |
3872 2582 0E94 0000 call __floatsisf |
3873 2586 9B01 movw r18,r22 |
3874 2588 AC01 movw r20,r24 |
3875 258a C301 movw r24,r6 |
3876 258c B201 movw r22,r4 |
3877 258e 0E94 0000 call __mulsf3 |
3878 2592 0E94 0000 call __fixsfsi |
3879 2596 7093 0000 sts (DiffRoll)+1,r23 |
3880 259a 6093 0000 sts DiffRoll,r22 |
3881 259e 8091 0000 lds r24,DiffRoll |
3882 25a2 9091 0000 lds r25,(DiffRoll)+1 |
3883 25a6 8C01 movw r16,r24 |
3884 25a8 2227 clr r18 |
3885 25aa 17FD sbrc r17,7 |
3886 25ac 2095 com r18 |
3887 25ae 322F mov r19,r18 |
3888 25b0 8091 0000 lds r24,SummeRoll.2325 |
3889 25b4 9091 0000 lds r25,(SummeRoll.2325)+1 |
3890 25b8 A091 0000 lds r26,(SummeRoll.2325)+2 |
3891 25bc B091 0000 lds r27,(SummeRoll.2325)+3 |
3892 25c0 080F add r16,r24 |
3893 25c2 191F adc r17,r25 |
3894 25c4 2A1F adc r18,r26 |
3895 25c6 3B1F adc r19,r27 |
3896 25c8 0093 0000 sts SummeRoll.2325,r16 |
3897 25cc 1093 0000 sts (SummeRoll.2325)+1,r17 |
3898 25d0 2093 0000 sts (SummeRoll.2325)+2,r18 |
3899 25d4 3093 0000 sts (SummeRoll.2325)+3,r19 |
3900 25d8 1016 cp __zero_reg__,r16 |
3901 25da 1106 cpc __zero_reg__,r17 |
3902 25dc 1206 cpc __zero_reg__,r18 |
3903 25de 1306 cpc __zero_reg__,r19 |
3904 25e0 04F4 brge .L555 |
3905 25e2 C801 movw r24,r16 |
3906 25e4 17FF sbrs r17,7 |
3907 25e6 00C0 rjmp .L557 |
3908 25e8 9095 com r25 |
3909 25ea 8195 neg r24 |
3910 25ec 9F4F sbci r25,lo8(-1) |
3911 .L557: |
3912 25ee 60E0 ldi r22,lo8(256) |
3913 25f0 71E0 ldi r23,hi8(256) |
3914 25f2 0E94 0000 call __divmodhi4 |
3915 25f6 6F5F subi r22,lo8(-(1)) |
3916 25f8 7F4F sbci r23,hi8(-(1)) |
3917 25fa 8827 clr r24 |
3918 25fc 77FD sbrc r23,7 |
3919 25fe 8095 com r24 |
3920 2600 982F mov r25,r24 |
3921 2602 061B sub r16,r22 |
3922 2604 170B sbc r17,r23 |
3923 2606 280B sbc r18,r24 |
3924 2608 390B sbc r19,r25 |
3925 260a 00C0 rjmp .L584 |
3926 .L555: |
3927 260c C801 movw r24,r16 |
3928 260e 17FF sbrs r17,7 |
3929 2610 00C0 rjmp .L559 |
3930 2612 9095 com r25 |
3931 2614 8195 neg r24 |
3932 2616 9F4F sbci r25,lo8(-1) |
3933 .L559: |
3934 2618 60E0 ldi r22,lo8(256) |
3935 261a 71E0 ldi r23,hi8(256) |
3936 261c 0E94 0000 call __divmodhi4 |
3937 2620 6F5F subi r22,lo8(-(1)) |
3938 2622 7F4F sbci r23,hi8(-(1)) |
3939 2624 8827 clr r24 |
3940 2626 77FD sbrc r23,7 |
3941 2628 8095 com r24 |
3942 262a 982F mov r25,r24 |
3943 262c 060F add r16,r22 |
3944 262e 171F adc r17,r23 |
3945 2630 281F adc r18,r24 |
3946 2632 391F adc r19,r25 |
3947 .L584: |
3948 2634 0093 0000 sts SummeRoll.2325,r16 |
3949 2638 1093 0000 sts (SummeRoll.2325)+1,r17 |
3950 263c 2093 0000 sts (SummeRoll.2325)+2,r18 |
3951 2640 3093 0000 sts (SummeRoll.2325)+3,r19 |
3952 2644 8091 0000 lds r24,SummeRoll.2325 |
3953 2648 9091 0000 lds r25,(SummeRoll.2325)+1 |
3954 264c A091 0000 lds r26,(SummeRoll.2325)+2 |
3955 2650 B091 0000 lds r27,(SummeRoll.2325)+3 |
3956 2654 8138 cpi r24,lo8(16001) |
3957 2656 3EE3 ldi r19,hi8(16001) |
3958 2658 9307 cpc r25,r19 |
3959 265a 30E0 ldi r19,hlo8(16001) |
3960 265c A307 cpc r26,r19 |
3961 265e 30E0 ldi r19,hhi8(16001) |
3962 2660 B307 cpc r27,r19 |
3963 2662 04F0 brlt .L560 |
3964 2664 80E8 ldi r24,lo8(16000) |
3965 2666 9EE3 ldi r25,hi8(16000) |
3966 2668 A0E0 ldi r26,hlo8(16000) |
3967 266a B0E0 ldi r27,hhi8(16000) |
3968 266c 00C0 rjmp .L585 |
3969 .L560: |
3970 266e 8058 subi r24,lo8(-16000) |
3971 2670 914C sbci r25,hi8(-16000) |
3972 2672 AF4F sbci r26,hlo8(-16000) |
3973 2674 BF4F sbci r27,hhi8(-16000) |
3974 2676 04F4 brge .L562 |
3975 2678 80E8 ldi r24,lo8(-16000) |
3976 267a 91EC ldi r25,hi8(-16000) |
3977 267c AFEF ldi r26,hlo8(-16000) |
3978 267e BFEF ldi r27,hhi8(-16000) |
3979 .L585: |
3980 2680 8093 0000 sts SummeRoll.2325,r24 |
3981 2684 9093 0000 sts (SummeRoll.2325)+1,r25 |
3982 2688 A093 0000 sts (SummeRoll.2325)+2,r26 |
3983 268c B093 0000 sts (SummeRoll.2325)+3,r27 |
3984 .L562: |
3985 2690 6091 0000 lds r22,DiffRoll |
3986 2694 7091 0000 lds r23,(DiffRoll)+1 |
3987 2698 8827 clr r24 |
3988 269a 77FD sbrc r23,7 |
3989 269c 8095 com r24 |
3990 269e 982F mov r25,r24 |
3991 26a0 0E94 0000 call __floatsisf |
3992 26a4 7B01 movw r14,r22 |
3993 26a6 8C01 movw r16,r24 |
3994 26a8 6091 0000 lds r22,SummeRoll.2325 |
3995 26ac 7091 0000 lds r23,(SummeRoll.2325)+1 |
3996 26b0 8091 0000 lds r24,(SummeRoll.2325)+2 |
3997 26b4 9091 0000 lds r25,(SummeRoll.2325)+3 |
3998 26b8 0E94 0000 call __floatsisf |
3999 26bc 9B01 movw r18,r22 |
4000 26be AC01 movw r20,r24 |
4001 26c0 C501 movw r24,r10 |
4002 26c2 B401 movw r22,r8 |
4003 26c4 0E94 0000 call __mulsf3 |
4004 26c8 9B01 movw r18,r22 |
4005 26ca AC01 movw r20,r24 |
4006 26cc C801 movw r24,r16 |
4007 26ce B701 movw r22,r14 |
4008 26d0 0E94 0000 call __addsf3 |
4009 26d4 0E94 0000 call __fixsfsi |
4010 26d8 2981 ldd r18,Y+1 |
4011 26da 3A81 ldd r19,Y+2 |
4012 26dc 260F add r18,r22 |
4013 26de 371F adc r19,r23 |
4014 26e0 2C19 sub r18,r12 |
4015 26e2 3D09 sbc r19,r13 |
4016 26e4 37FD sbrc r19,7 |
4017 26e6 00C0 rjmp .L566 |
4018 26e8 2220 tst r2 |
4019 26ea 01F0 breq .L564 |
4020 .L566: |
4021 26ec 40E0 ldi r20,lo8(0) |
4022 26ee 50E0 ldi r21,hi8(0) |
4023 26f0 00C0 rjmp .L567 |
4024 .L564: |
4025 26f2 8091 0000 lds r24,MAX_GAS |
4026 26f6 482F mov r20,r24 |
4027 26f8 5527 clr r21 |
4028 26fa 2417 cp r18,r20 |
4029 26fc 3507 cpc r19,r21 |
4030 26fe 04F4 brge .L567 |
4031 2700 A901 movw r20,r18 |
4032 .L567: |
4033 2702 2F81 ldd r18,Y+7 |
4034 2704 3885 ldd r19,Y+8 |
4035 2706 2417 cp r18,r20 |
4036 2708 3507 cpc r19,r21 |
4037 270a 04F4 brge .L569 |
4038 270c 9A01 movw r18,r20 |
4039 .L569: |
4040 270e 2093 0000 sts Motor_Links,r18 |
4041 2712 8981 ldd r24,Y+1 |
4042 2714 9A81 ldd r25,Y+2 |
4043 2716 861B sub r24,r22 |
4044 2718 970B sbc r25,r23 |
4045 271a BC01 movw r22,r24 |
4046 271c 6C19 sub r22,r12 |
4047 271e 7D09 sbc r23,r13 |
4048 2720 77FD sbrc r23,7 |
4049 2722 00C0 rjmp .L572 |
4050 2724 2220 tst r2 |
4051 2726 01F0 breq .L570 |
4052 .L572: |
4053 2728 20E0 ldi r18,lo8(0) |
4054 272a 30E0 ldi r19,hi8(0) |
4055 272c 00C0 rjmp .L573 |
4056 .L570: |
4057 272e 8091 0000 lds r24,MAX_GAS |
4058 2732 282F mov r18,r24 |
4059 2734 3327 clr r19 |
4060 2736 6217 cp r22,r18 |
4061 2738 7307 cpc r23,r19 |
4062 273a 04F4 brge .L573 |
4063 273c 9B01 movw r18,r22 |
4064 .L573: |
4065 273e 8F81 ldd r24,Y+7 |
4066 2740 9885 ldd r25,Y+8 |
4067 2742 8217 cp r24,r18 |
4068 2744 9307 cpc r25,r19 |
4069 2746 04F4 brge .L575 |
4070 2748 C901 movw r24,r18 |
4071 274a 00C0 rjmp .L575 |
4072 .L493: |
4073 274c 8FEE ldi r24,lo8(-17) |
4074 274e 8093 7A00 sts 122,r24 |
4075 2752 00C0 rjmp .L495 |
4076 .L575: |
4077 2754 8093 0000 sts Motor_Rechts,r24 |
4078 /* epilogue: frame size=8 */ |
4079 2758 2896 adiw r28,8 |
4080 275a 0FB6 in __tmp_reg__,__SREG__ |
4081 275c F894 cli |
4082 275e DEBF out __SP_H__,r29 |
4083 2760 0FBE out __SREG__,__tmp_reg__ |
4084 2762 CDBF out __SP_L__,r28 |
4085 2764 DF91 pop r29 |
4086 2766 CF91 pop r28 |
4087 2768 1F91 pop r17 |
4088 276a 0F91 pop r16 |
4089 276c FF90 pop r15 |
4090 276e EF90 pop r14 |
4091 2770 DF90 pop r13 |
4092 2772 CF90 pop r12 |
4093 2774 BF90 pop r11 |
4094 2776 AF90 pop r10 |
4095 2778 9F90 pop r9 |
4096 277a 8F90 pop r8 |
4097 277c 7F90 pop r7 |
4098 277e 6F90 pop r6 |
4099 2780 5F90 pop r5 |
4100 2782 4F90 pop r4 |
4101 2784 3F90 pop r3 |
4102 2786 2F90 pop r2 |
4103 2788 0895 ret |
4104 /* epilogue end (size=25) */ |
4105 /* function MotorRegler size 2825 (2774) */ |
4107 .global Timeout |
4108 .global Timeout |
4109 .section .bss |
4112 Timeout: |
4113 0000 00 .skip 1,0 |
4114 .global AdNeutralNick |
4115 .global AdNeutralNick |
4118 AdNeutralNick: |
4119 0001 0000 .skip 2,0 |
4120 .global AdNeutralRoll |
4121 .global AdNeutralRoll |
4124 AdNeutralRoll: |
4125 0003 0000 .skip 2,0 |
4126 .global AdNeutralGier |
4127 .global AdNeutralGier |
4130 AdNeutralGier: |
4131 0005 0000 .skip 2,0 |
4132 .global NeutralAccX |
4133 .global NeutralAccX |
4136 NeutralAccX: |
4137 0007 0000 .skip 2,0 |
4138 .global NeutralAccY |
4139 .global NeutralAccY |
4142 NeutralAccY: |
4143 0009 0000 .skip 2,0 |
4144 .global NeutralAccZ |
4145 .global NeutralAccZ |
4148 NeutralAccZ: |
4149 000b 0000 0000 .skip 4,0 |
4150 .global CosinusNickWinkel |
4151 .global CosinusNickWinkel |
4154 CosinusNickWinkel: |
4155 000f 00 .skip 1,0 |
4156 .global CosinusRollWinkel |
4157 .global CosinusRollWinkel |
4160 CosinusRollWinkel: |
4161 0010 00 .skip 1,0 |
4162 .global IntegralNick |
4163 .global IntegralNick |
4166 IntegralNick: |
4167 0011 0000 0000 .skip 4,0 |
4168 .global IntegralNick2 |
4169 .global IntegralNick2 |
4172 IntegralNick2: |
4173 0015 0000 0000 .skip 4,0 |
4174 .global IntegralRoll |
4175 .global IntegralRoll |
4178 IntegralRoll: |
4179 0019 0000 0000 .skip 4,0 |
4180 .global IntegralRoll2 |
4181 .global IntegralRoll2 |
4184 IntegralRoll2: |
4185 001d 0000 0000 .skip 4,0 |
4186 .global Integral_Gier |
4187 .global Integral_Gier |
4190 Integral_Gier: |
4191 0021 0000 0000 .skip 4,0 |
4192 .global Mess_IntegralNick |
4193 .global Mess_IntegralNick |
4196 Mess_IntegralNick: |
4197 0025 0000 0000 .skip 4,0 |
4198 .global Mess_IntegralNick2 |
4199 .global Mess_IntegralNick2 |
4202 Mess_IntegralNick2: |
4203 0029 0000 0000 .skip 4,0 |
4204 .global Mess_IntegralRoll |
4205 .global Mess_IntegralRoll |
4208 Mess_IntegralRoll: |
4209 002d 0000 0000 .skip 4,0 |
4210 .global Mess_IntegralRoll2 |
4211 .global Mess_IntegralRoll2 |
4214 Mess_IntegralRoll2: |
4215 0031 0000 0000 .skip 4,0 |
4216 .global Mess_Integral_Gier |
4217 .global Mess_Integral_Gier |
4220 Mess_Integral_Gier: |
4221 0035 0000 0000 .skip 4,0 |
4222 .global Mess_Integral_Gier2 |
4223 .global Mess_Integral_Gier2 |
4226 Mess_Integral_Gier2: |
4227 0039 0000 0000 .skip 4,0 |
4228 .global Mess_Integral_Hoch |
4229 .global Mess_Integral_Hoch |
4232 Mess_Integral_Hoch: |
4233 003d 0000 0000 .skip 4,0 |
4234 .global KompassValue |
4235 .global KompassValue |
4238 KompassValue: |
4239 0041 0000 .skip 2,0 |
4240 .global KompassStartwert |
4241 .global KompassStartwert |
4244 KompassStartwert: |
4245 0043 0000 .skip 2,0 |
4246 .global KompassRichtung |
4247 .global KompassRichtung |
4250 KompassRichtung: |
4251 0045 0000 .skip 2,0 |
4252 .global Notlandung |
4253 .global Notlandung |
4256 Notlandung: |
4257 0047 00 .skip 1,0 |
4258 .global HoehenReglerAktiv |
4259 .global HoehenReglerAktiv |
4262 HoehenReglerAktiv: |
4263 0048 00 .skip 1,0 |
4264 .global Poti1 |
4265 .global Poti1 |
4268 Poti1: |
4269 0049 0000 .skip 2,0 |
4270 .global Poti2 |
4271 .global Poti2 |
4274 Poti2: |
4275 004b 0000 .skip 2,0 |
4276 .global Poti3 |
4277 .global Poti3 |
4280 Poti3: |
4281 004d 0000 .skip 2,0 |
4282 .global Poti4 |
4283 .global Poti4 |
4286 Poti4: |
4287 004f 0000 .skip 2,0 |
4288 .global SenderOkay |
4289 .global SenderOkay |
4292 SenderOkay: |
4293 0051 00 .skip 1,0 |
4294 .global StickNick |
4295 .global StickNick |
4298 StickNick: |
4299 0052 0000 .skip 2,0 |
4300 .global StickRoll |
4301 .global StickRoll |
4304 StickRoll: |
4305 0054 0000 .skip 2,0 |
4306 .global StickGier |
4307 .global StickGier |
4310 StickGier: |
4311 0056 0000 .skip 2,0 |
4312 .global MotorenEin |
4313 .global MotorenEin |
4316 MotorenEin: |
4317 0058 00 .skip 1,0 |
4318 .global HoehenWert |
4319 .global HoehenWert |
4322 HoehenWert: |
4323 0059 0000 .skip 2,0 |
4324 .global SollHoehe |
4325 .global SollHoehe |
4328 SollHoehe: |
4329 005b 0000 .skip 2,0 |
4330 .global Kp |
4331 .data |
4334 Kp: |
4335 0010 00 .byte 0 |
4336 0011 00 .byte 0 |
4337 0012 80 .byte -128 |
4338 0013 3F .byte 63 |
4339 .global Ki |
4342 Ki: |
4343 0014 17 .byte 23 |
4344 0015 B7 .byte -73 |
4345 0016 D1 .byte -47 |
4346 0017 38 .byte 56 |
4347 .global Parameter_Luftdruck_D |
4350 Parameter_Luftdruck_D: |
4351 0018 30 .byte 48 |
4352 .global Parameter_MaxHoehe |
4355 Parameter_MaxHoehe: |
4356 0019 FB .byte -5 |
4357 .global Parameter_Hoehe_P |
4360 Parameter_Hoehe_P: |
4361 001a 10 .byte 16 |
4362 .global Parameter_Hoehe_ACC_Wirkung |
4365 Parameter_Hoehe_ACC_Wirkung: |
4366 001b 3A .byte 58 |
4367 .global Parameter_KompassWirkung |
4370 Parameter_KompassWirkung: |
4371 001c 40 .byte 64 |
4372 .global Parameter_Gyro_P |
4375 Parameter_Gyro_P: |
4376 001d 32 .byte 50 |
4377 .global Parameter_Gyro_I |
4380 Parameter_Gyro_I: |
4381 001e 96 .byte -106 |
4382 .global Parameter_Gier_P |
4385 Parameter_Gier_P: |
4386 001f 02 .byte 2 |
4387 .global Parameter_I_Faktor |
4390 Parameter_I_Faktor: |
4391 0020 0A .byte 10 |
4392 .global Parameter_UserParam1 |
4393 .global Parameter_UserParam1 |
4394 .section .bss |
4397 Parameter_UserParam1: |
4398 005d 00 .skip 1,0 |
4399 .global Parameter_UserParam2 |
4400 .global Parameter_UserParam2 |
4403 Parameter_UserParam2: |
4404 005e 00 .skip 1,0 |
4405 .global Parameter_UserParam3 |
4406 .global Parameter_UserParam3 |
4409 Parameter_UserParam3: |
4410 005f 00 .skip 1,0 |
4411 .global Parameter_UserParam4 |
4412 .global Parameter_UserParam4 |
4415 Parameter_UserParam4: |
4416 0060 00 .skip 1,0 |
4417 .global Parameter_ServoNickControl |
4418 .data |
4421 Parameter_ServoNickControl: |
4422 0021 64 .byte 100 |
4423 .lcomm SignalSchlecht.2342,2 |
4424 .lcomm NeueKompassRichtungMerken.2338,1 |
4425 .lcomm TimerWerteausgabe.2337,1 |
4426 .lcomm hoehenregler.2336,2 |
4427 .lcomm modell_fliegt.2335,2 |
4428 .lcomm delay_ausschalten.2334,1 |
4429 .lcomm delay_einschalten.2333,1 |
4430 .lcomm delay_neutral.2332,1 |
4431 .lcomm RcLostTimer.2331,2 |
4432 .lcomm IntegralFehlerRoll.2330,2 |
4433 .lcomm IntegralFehlerNick.2329,2 |
4434 .lcomm tmp_long2.2328,4 |
4435 .lcomm tmp_long.2327,4 |
4436 .lcomm sollGier.2326,4 |
4437 .lcomm SummeRoll.2325,4 |
4438 .lcomm SummeNick.2324,4 |
4439 .comm DiffNick,2,1 |
4440 .comm DiffRoll,2,1 |
4441 .comm RemoteTasten,1,1 |
4442 .comm MesswertNick,2,1 |
4443 .comm MesswertRoll,2,1 |
4444 .comm MesswertGier,2,1 |
4445 .comm Mittelwert_AccNick,2,1 |
4446 .comm Mittelwert_AccRoll,2,1 |
4447 .comm Mittelwert_AccHoch,2,1 |
4448 .comm h,1,1 |
4449 .comm m,1,1 |
4450 .comm s,1,1 |
4451 .comm Motor_Vorne,1,1 |
4452 .comm Motor_Hinten,1,1 |
4453 .comm Motor_Rechts,1,1 |
4454 .comm Motor_Links,1,1 |
4455 .comm Count,1,1 |
4456 .comm MotorWert,5,1 |
4457 .comm EE_Parameter,58,1 |
4458 .comm MAX_GAS,1,1 |
4459 .comm MIN_GAS,1,1 |
4460 .comm GyroFaktor,4,1 |
4461 .comm IntegralFaktor,4,1 |
4462 /* File "fc.c": code 5106 = 0x13f2 (5024), prologues 38, epilogues 44 */ |
DEFINED SYMBOLS |
*ABS*:00000000 fc.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:13 .text:00000000 Mittelwert |
*COM*:00000002 MesswertNick |
*COM*:00000002 MesswertRoll |
*COM*:00000002 MesswertGier |
*COM*:00000002 Mittelwert_AccNick |
*COM*:00000002 Mittelwert_AccRoll |
*COM*:00000002 Mittelwert_AccHoch |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4220 .bss:00000035 Mess_Integral_Gier |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4190 .bss:00000021 Integral_Gier |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4196 .bss:00000025 Mess_IntegralNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4166 .bss:00000011 IntegralNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4208 .bss:0000002d Mess_IntegralRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4178 .bss:00000019 IntegralRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4202 .bss:00000029 Mess_IntegralNick2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4172 .bss:00000015 IntegralNick2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4214 .bss:00000031 Mess_IntegralRoll2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4184 .bss:0000001d IntegralRoll2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4268 .bss:00000049 Poti1 |
*COM*:0000003a EE_Parameter |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4274 .bss:0000004b Poti2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4280 .bss:0000004d Poti3 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4286 .bss:0000004f Poti4 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:576 .text:00000582 CalibrierMittelwert |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:918 .text:000008ba ParameterZuordnung |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4355 .data:00000019 Parameter_MaxHoehe |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4350 .data:00000018 Parameter_Luftdruck_D |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4360 .data:0000001a Parameter_Hoehe_P |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4365 .data:0000001b Parameter_Hoehe_ACC_Wirkung |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4370 .data:0000001c Parameter_KompassWirkung |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4375 .data:0000001d Parameter_Gyro_P |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4380 .data:0000001e Parameter_Gyro_I |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4390 .data:00000020 Parameter_I_Faktor |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4397 .bss:0000005d Parameter_UserParam1 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4403 .bss:0000005e Parameter_UserParam2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4409 .bss:0000005f Parameter_UserParam3 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4415 .bss:00000060 Parameter_UserParam4 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4421 .data:00000021 Parameter_ServoNickControl |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4342 .data:00000014 Ki |
*COM*:00000001 MAX_GAS |
*COM*:00000001 MIN_GAS |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1484 .text:00000d54 DefaultKonstanten2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1570 .text:00000e2e DefaultKonstanten1 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1654 .text:00000f10 SendMotorData |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4316 .bss:00000058 MotorenEin |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1710 .text:00000f9e SetNeutral |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4136 .bss:00000007 NeutralAccX |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4142 .bss:00000009 NeutralAccY |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4148 .bss:0000000b NeutralAccZ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4118 .bss:00000001 AdNeutralNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4124 .bss:00000003 AdNeutralRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4130 .bss:00000005 AdNeutralGier |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4232 .bss:0000003d Mess_Integral_Hoch |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4238 .bss:00000041 KompassValue |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4244 .bss:00000043 KompassStartwert |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1883 .text:0000119a Piep |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:1912 .text:000011c4 MotorRegler |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4292 .bss:00000051 SenderOkay |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4430 .bss:0000006c RcLostTimer.2331 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4256 .bss:00000047 Notlandung |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4426 .bss:00000067 modell_fliegt.2335 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4437 .bss:00000082 SummeNick.2324 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4436 .bss:0000007e SummeRoll.2325 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4226 .bss:00000039 Mess_Integral_Gier2 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4429 .bss:0000006b delay_neutral.2332 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4428 .bss:0000006a delay_einschalten.2333 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4435 .bss:0000007a sollGier.2326 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4427 .bss:00000069 delay_ausschalten.2334 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4298 .bss:00000052 StickNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4304 .bss:00000054 StickRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4310 .bss:00000056 StickGier |
*COM*:00000004 GyroFaktor |
*COM*:00000004 IntegralFaktor |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4432 .bss:00000070 IntegralFehlerNick.2329 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4431 .bss:0000006e IntegralFehlerRoll.2330 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4434 .bss:00000076 tmp_long.2327 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4433 .bss:00000072 tmp_long2.2328 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4423 .bss:00000063 NeueKompassRichtungMerken.2338 |
.bss:00000061 SignalSchlecht.2342 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4250 .bss:00000045 KompassRichtung |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4424 .bss:00000064 TimerWerteausgabe.2337 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4322 .bss:00000059 HoehenWert |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4328 .bss:0000005b SollHoehe |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4262 .bss:00000048 HoehenReglerAktiv |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4425 .bss:00000065 hoehenregler.2336 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4334 .data:00000010 Kp |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4112 .bss:00000000 Timeout |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4154 .bss:0000000f CosinusNickWinkel |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4160 .bss:00000010 CosinusRollWinkel |
C:\DOKUME~1\peter\LOKALE~1\Temp/cccZSfLa.s:4385 .data:0000001f Parameter_Gier_P |
*COM*:00000001 RemoteTasten |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
MessanzahlNick |
AccumulateNick |
__divmodhi4 |
MessanzahlRoll |
AccumulateRoll |
MessanzahlGier |
AccumulateGier |
messanzahl_AccNick |
accumulate_AccNick |
__divmodsi4 |
messanzahl_AccRoll |
accumulate_AccRoll |
messanzahl_AccHoch |
accumulate_AccHoch |
PPM_in |
__floatsisf |
__addsf3 |
__mulsf3 |
MotorTest |
DebugOut |
twi_state |
motor |
i2c_start |
SetDelay |
CheckDelay |
MessLuftdruck |
SucheLuftruckOffset |
Aktuell_az |
Luftdruck |
StartLuftdruck |
HoeheD |
GPS_Neutral |
beeptime |
Delay_ms |
PcZugriff |
EEPromArray |
__eeprom_write_byte_1F2021 |
GetActiveParamSetNumber |
ReadParameterSet |
NewPpmData |
PPM_diff |
__divsf3 |
__ltsf2 |
ZaehlMessungen |
__mulsi3 |
__fixsfsi |
GPS_Nick |
GPS_Roll |
/branches/salvo_kompass_giero/flight_ctrl.aps |
---|
0,0 → 1,0 |
<AVRStudio><MANAGEMENT><ProjectName>flight_ctrl</ProjectName><Created>28-Aug-2007 19:41:41</Created><LastEdit>28-Aug-2007 20:05:42</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>28-Aug-2007 19:41:41</Created><Version>4</Version><Build>4, 13, 0, 528</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>flight_ctrl.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>C:\Mikrokopter\Flight_Crtl\work\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator</CURRENT_TARGET><CURRENT_PART>ATmega644.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>main.c</SOURCEFILE><SOURCEFILE>uart.c</SOURCEFILE><SOURCEFILE>analog.c</SOURCEFILE><SOURCEFILE>eeprom.c</SOURCEFILE><SOURCEFILE>fc.c</SOURCEFILE><SOURCEFILE>GPS.c</SOURCEFILE><SOURCEFILE>menu.c</SOURCEFILE><SOURCEFILE>printf_P.c</SOURCEFILE><SOURCEFILE>rc.c</SOURCEFILE><SOURCEFILE>timer0.c</SOURCEFILE><SOURCEFILE>twimaster.c</SOURCEFILE><HEADERFILE>uart.h</HEADERFILE><HEADERFILE>_Settings.h</HEADERFILE><HEADERFILE>analog.h</HEADERFILE><HEADERFILE>fc.h</HEADERFILE><HEADERFILE>gps.h</HEADERFILE><HEADERFILE>main.h</HEADERFILE><HEADERFILE>menu.h</HEADERFILE><HEADERFILE>old_macros.h</HEADERFILE><HEADERFILE>printf_P.h</HEADERFILE><HEADERFILE>rc.h</HEADERFILE><HEADERFILE>Settings.h</HEADERFILE><HEADERFILE>timer0.h</HEADERFILE><HEADERFILE>twimaster.h</HEADERFILE><OTHERFILE>makefile</OTHERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>YES</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE>makefile</EXTERNALMAKEFILE><PART>atmega644</PART><HEX>1</HEX><LIST>0</LIST><MAP>0</MAP><OUTPUTFILENAME>flight_ctrl.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>0</ISDIRTY><OPTIONS/><INCDIRS/><LIBDIRS/><LIBS/><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -O0 -fsigned-char</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Programme\WinAVR-20070525\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Programme\WinAVR-20070525\utils\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><IOView><usergroups/></IOView><Files><File00000><FileId>00000</FileId><FileName>main.c</FileName><Status>1</Status></File00000><File00001><FileId>00001</FileId><FileName>fc.c</FileName><Status>1</Status></File00001><File00002><FileId>00002</FileId><FileName>menu.c</FileName><Status>1</Status></File00002></Files><Workspace><File00000><Position>4 147 978 587</Position><LineCol>190 25</LineCol></File00000><File00001><Position>29 178 1022 619</Position><LineCol>693 0</LineCol></File00001><File00002><Position>-2 107 1402 765</Position><LineCol>85 0</LineCol><State>Maximized</State></File00002></Workspace><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio> |
/branches/salvo_kompass_giero/flight_ctrl.aws |
---|
0,0 → 1,0 |
<AVRWorkspace><IOSettings><CurrentRegisters><PORTA><register register="PINA" group="PORTA" display="1" locked="0"/></PORTA><PORTA><register register="DDRA" group="PORTA" display="1" locked="0"/></PORTA><PORTA><register register="PORTA" group="PORTA" display="1" locked="0"/></PORTA><PORTB><register register="PINB" group="PORTB" display="1" locked="0"/></PORTB><PORTB><register register="DDRB" group="PORTB" display="1" locked="0"/></PORTB><PORTB><register register="PORTB" group="PORTB" display="1" locked="0"/></PORTB><PORTC><register register="PINC" group="PORTC" display="1" locked="0"/></PORTC><PORTC><register register="DDRC" group="PORTC" display="1" locked="0"/></PORTC><PORTC><register register="PORTC" group="PORTC" display="1" locked="0"/></PORTC><PORTD><register register="PIND" group="PORTD" display="1" locked="0"/></PORTD><PORTD><register register="DDRD" group="PORTD" display="1" locked="0"/></PORTD><PORTD><register register="PORTD" group="PORTD" display="1" locked="0"/></PORTD><TIMER_COUNTER_0><register register="TIFR0" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_1><register register="TIFR1" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_2><register register="TIFR2" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><EXTERNAL_INTERRUPT><register register="PCIFR" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="EIFR" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="EIMSK" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><CPU><register register="GPIOR0" group="CPU" display="1" locked="0"/></CPU><EEPROM><register register="EECR" group="EEPROM" display="1" locked="0"/></EEPROM><EEPROM><register register="EEDR" group="EEPROM" display="1" locked="0"/></EEPROM><EEPROM><register register="EEARL" group="EEPROM" display="1" locked="0"/></EEPROM><EEPROM><register register="EEARH" group="EEPROM" display="1" locked="0"/></EEPROM><TIMER_COUNTER_0><register register="GTCCR" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_0><register register="TCCR0A" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_0><register register="TCCR0B" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_0><register register="TCNT0" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_0><register register="OCR0A" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_0><register register="OCR0B" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><CPU><register register="GPIOR1" group="CPU" display="1" locked="0"/></CPU><CPU><register register="GPIOR2" group="CPU" display="1" locked="0"/></CPU><SPI><register register="SPCR" group="SPI" display="1" locked="0"/></SPI><SPI><register register="SPSR" group="SPI" display="1" locked="0"/></SPI><SPI><register register="SPDR" group="SPI" display="1" locked="0"/></SPI><ANALOG_COMPARATOR><register register="ACSR" group="ANALOG_COMPARATOR" display="1" locked="0"/></ANALOG_COMPARATOR><JTAG><register register="OCDR" group="JTAG" display="1" locked="0"/></JTAG><CPU><register register="SMCR" group="CPU" display="1" locked="0"/></CPU><JTAG><register register="MCUSR" group="JTAG" display="1" locked="0"/></JTAG><JTAG><register register="MCUCR" group="JTAG" display="1" locked="0"/></JTAG><BOOT_LOAD><register register="SPMCSR" group="BOOT_LOAD" display="1" locked="0"/></BOOT_LOAD><CPU><register register="RAMPZ" group="CPU" display="1" locked="0"/></CPU><CPU><register register="SPL" group="CPU" display="1" locked="0"/></CPU><CPU><register register="SPH" group="CPU" display="1" locked="0"/></CPU><CPU><register register="SREG" group="CPU" display="1" locked="0"/></CPU><WATCHDOG><register register="WDTCSR" group="WATCHDOG" display="1" locked="0"/></WATCHDOG><CPU><register register="CLKPR" group="CPU" display="1" locked="0"/></CPU><CPU><register register="PRR0" group="CPU" display="1" locked="0"/></CPU><CPU><register register="OSCCAL" group="CPU" display="1" locked="0"/></CPU><EXTERNAL_INTERRUPT><register register="PCICR" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="EICRA" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="PCMSK0" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="PCMSK1" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><EXTERNAL_INTERRUPT><register register="PCMSK2" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><TIMER_COUNTER_0><register register="TIMSK0" group="TIMER_COUNTER_0" display="1" locked="0"/></TIMER_COUNTER_0><TIMER_COUNTER_1><register register="TIMSK1" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_2><register register="TIMSK2" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><EXTERNAL_INTERRUPT><register register="PCMSK3" group="EXTERNAL_INTERRUPT" display="1" locked="0"/></EXTERNAL_INTERRUPT><AD_CONVERTER><register register="ADCL" group="AD_CONVERTER" display="1" locked="0"/></AD_CONVERTER><AD_CONVERTER><register register="ADCH" group="AD_CONVERTER" display="1" locked="0"/></AD_CONVERTER><AD_CONVERTER><register register="ADCSRA" group="AD_CONVERTER" display="1" locked="0"/></AD_CONVERTER><ANALOG_COMPARATOR><register register="ADCSRB" group="ANALOG_COMPARATOR" display="1" locked="0"/></ANALOG_COMPARATOR><AD_CONVERTER><register register="ADMUX" group="AD_CONVERTER" display="1" locked="0"/></AD_CONVERTER><AD_CONVERTER><register register="DIDR0" group="AD_CONVERTER" display="1" locked="0"/></AD_CONVERTER><ANALOG_COMPARATOR><register register="DIDR1" group="ANALOG_COMPARATOR" display="1" locked="0"/></ANALOG_COMPARATOR><TIMER_COUNTER_1><register register="TCCR1A" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="TCCR1B" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="TCCR1C" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="TCNT1L" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="TCNT1H" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="ICR1L" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="ICR1H" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="OCR1AL" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="OCR1AH" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="OCR1BL" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_1><register register="OCR1BH" group="TIMER_COUNTER_1" display="1" locked="0"/></TIMER_COUNTER_1><TIMER_COUNTER_2><register register="TCCR2A" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TIMER_COUNTER_2><register register="TCCR2B" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TIMER_COUNTER_2><register register="TCNT2" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TIMER_COUNTER_2><register register="OCR2A" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TIMER_COUNTER_2><register register="OCR2B" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TIMER_COUNTER_2><register register="ASSR" group="TIMER_COUNTER_2" display="1" locked="0"/></TIMER_COUNTER_2><TWI><register register="TWBR" group="TWI" display="1" locked="0"/></TWI><TWI><register register="TWSR" group="TWI" display="1" locked="0"/></TWI><TWI><register register="TWAR" group="TWI" display="1" locked="0"/></TWI><TWI><register register="TWDR" group="TWI" display="1" locked="0"/></TWI><TWI><register register="TWCR" group="TWI" display="1" locked="0"/></TWI><TWI><register register="TWAMR" group="TWI" display="1" locked="0"/></TWI><USART0><register register="UCSR0A" group="USART0" display="1" locked="0"/></USART0><USART0><register register="UCSR0B" group="USART0" display="1" locked="0"/></USART0><USART0><register register="UCSR0C" group="USART0" display="1" locked="0"/></USART0><USART0><register register="UBRR0L" group="USART0" display="1" locked="0"/></USART0><USART0><register register="UBRR0H" group="USART0" display="1" locked="0"/></USART0><USART0><register register="UDR0" group="USART0" display="1" locked="0"/></USART0></CurrentRegisters></IOSettings><part name="ATMEGA644"/><Files><File00000 Name="C:\Mikrokopter\Flight_Crtl\work\main.c" Position="261 109 1401 767" LineCol="207 0" State="Maximized"/><File00001 Name="C:\Mikrokopter\Flight_Crtl\work\fc.c" Position="262 107 1402 765" LineCol="653 9" State="Maximized"/><File00002 Name="C:\Mikrokopter\Flight_Crtl\work\menu.c" Position="338 242 1335 685" LineCol="92 0" State="Maximized"/><File00003 Name="C:\Mikrokopter\Flight_Crtl\work\timer0.c" Position="347 248 1344 691" LineCol="0 0" State="Maximized"/></Files></AVRWorkspace> |
/branches/salvo_kompass_giero/main.d |
---|
0,0 → 1,2 |
main.o main.d : main.c main.h old_macros.h _settings.h printf_P.h timer0.h uart.h \ |
analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/main.lst |
---|
0,0 → 1,586 |
1 .file "main.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global GetActiveParamSetNumber |
13 GetActiveParamSetNumber: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 A0E0 ldi r26,lo8(EEPromArray+2) |
17 0002 B0E0 ldi r27,hi8(EEPromArray+2) |
18 /* #APP */ |
19 0004 0E94 0000 call __eeprom_read_byte_1F2021 |
20 0008 802D mov r24,__tmp_reg__ |
21 /* #NOAPP */ |
22 000a 9927 clr r25 |
23 /* epilogue: frame size=0 */ |
24 000c 0895 ret |
25 /* epilogue end (size=1) */ |
26 /* function GetActiveParamSetNumber size 8 (7) */ |
28 .global WriteParameterSet |
30 WriteParameterSet: |
31 /* prologue: frame size=0 */ |
32 /* prologue end (size=0) */ |
33 000e FB01 movw r30,r22 |
34 0010 282F mov r18,r24 |
35 0012 8630 cpi r24,lo8(6) |
36 0014 00F0 brlo .L4 |
37 0016 25E0 ldi r18,lo8(5) |
38 .L4: |
39 0018 842F mov r24,r20 |
40 001a 9927 clr r25 |
41 001c 429F mul r20,r18 |
42 001e D001 movw r26,r0 |
43 0020 1124 clr r1 |
44 0022 A050 subi r26,lo8(-(EEPromArray+100)) |
45 0024 B040 sbci r27,hi8(-(EEPromArray+100)) |
46 /* #APP */ |
47 .26_start: |
48 0026 0197 sbiw r24,1 |
49 0028 04F0 brlt .26_finished |
50 002a 0190 ld __tmp_reg__,z+ |
51 002c 0E94 0000 call __eeprom_write_byte_1F2021 |
52 0030 00C0 rjmp .26_start |
53 .26_finished: |
54 /* #NOAPP */ |
55 0032 A0E0 ldi r26,lo8(EEPromArray+2) |
56 0034 B0E0 ldi r27,hi8(EEPromArray+2) |
57 /* #APP */ |
58 0036 022E mov __tmp_reg__,r18 |
59 0038 0E94 0000 call __eeprom_write_byte_1F2021 |
60 /* #NOAPP */ |
61 /* epilogue: frame size=0 */ |
62 003c 0895 ret |
63 /* epilogue end (size=1) */ |
64 /* function WriteParameterSet size 33 (32) */ |
66 .global ReadParameterSet |
68 ReadParameterSet: |
69 /* prologue: frame size=0 */ |
70 003e CF93 push r28 |
71 0040 DF93 push r29 |
72 /* prologue end (size=2) */ |
73 0042 FB01 movw r30,r22 |
74 0044 C42F mov r28,r20 |
75 0046 DD27 clr r29 |
76 0048 8630 cpi r24,lo8(6) |
77 004a 00F0 brlo .L7 |
78 004c 85E0 ldi r24,lo8(5) |
79 .L7: |
80 004e 489F mul r20,r24 |
81 0050 D001 movw r26,r0 |
82 0052 1124 clr r1 |
83 0054 A050 subi r26,lo8(-(EEPromArray+100)) |
84 0056 B040 sbci r27,hi8(-(EEPromArray+100)) |
85 /* #APP */ |
86 .44_start: |
87 0058 2197 sbiw r28,1 |
88 005a 04F0 brlt .44_finished |
89 005c 0E94 0000 call __eeprom_read_byte_1F2021 |
90 0060 0192 st z+,__tmp_reg__ |
91 0062 00C0 rjmp .44_start |
92 .44_finished: |
93 /* #NOAPP */ |
94 /* epilogue: frame size=0 */ |
95 0064 DF91 pop r29 |
96 0066 CF91 pop r28 |
97 0068 0895 ret |
98 /* epilogue end (size=3) */ |
99 /* function ReadParameterSet size 30 (25) */ |
101 .global main |
103 main: |
104 /* prologue: frame size=0 */ |
105 006a 0F93 push r16 |
106 006c 1F93 push r17 |
107 006e CF93 push r28 |
108 0070 DF93 push r29 |
109 /* prologue end (size=4) */ |
110 0072 91E0 ldi r25,lo8(1) |
111 0074 97B9 out 39-0x20,r25 |
112 0076 8FEF ldi r24,lo8(-1) |
113 0078 88B9 out 40-0x20,r24 |
114 007a 8BE1 ldi r24,lo8(27) |
115 007c 84B9 out 36-0x20,r24 |
116 007e 95B9 out 37-0x20,r25 |
117 0080 8EE3 ldi r24,lo8(62) |
118 0082 8AB9 out 42-0x20,r24 |
119 0084 579A sbi 42-0x20,7 |
120 0086 87EF ldi r24,lo8(-9) |
121 0088 8BB9 out 43-0x20,r24 |
122 008a 84B7 in r24,84-0x20 |
123 008c 877F andi r24,lo8(-9) |
124 008e 84BF out 84-0x20,r24 |
125 0090 8091 6000 lds r24,96 |
126 0094 8861 ori r24,lo8(24) |
127 0096 8093 6000 sts 96,r24 |
128 009a 1092 6000 sts 96,__zero_reg__ |
129 009e 80ED ldi r24,lo8(2000) |
130 00a0 97E0 ldi r25,hi8(2000) |
131 00a2 9093 0000 sts (beeptime)+1,r25 |
132 00a6 8093 0000 sts beeptime,r24 |
133 00aa 1092 0000 sts (StickGier)+1,__zero_reg__ |
134 00ae 1092 0000 sts StickGier,__zero_reg__ |
135 00b2 1092 0000 sts (PPM_in+4)+1,__zero_reg__ |
136 00b6 1092 0000 sts PPM_in+4,__zero_reg__ |
137 00ba 1092 0000 sts (StickRoll)+1,__zero_reg__ |
138 00be 1092 0000 sts StickRoll,__zero_reg__ |
139 00c2 1092 0000 sts (StickNick)+1,__zero_reg__ |
140 00c6 1092 0000 sts StickNick,__zero_reg__ |
141 00ca 2898 cbi 37-0x20,0 |
142 00cc 0E94 0000 call Timer_Init |
143 00d0 0E94 0000 call UART_Init |
144 00d4 0E94 0000 call rc_sum_init |
145 00d8 0E94 0000 call ADC_Init |
146 00dc 0E94 0000 call i2c_init |
147 /* #APP */ |
148 00e0 7894 sei |
149 /* #NOAPP */ |
150 00e2 1092 0000 sts VersionInfo,__zero_reg__ |
151 00e6 8DE3 ldi r24,lo8(61) |
152 00e8 8093 0000 sts VersionInfo+1,r24 |
153 00ec 84E0 ldi r24,lo8(4) |
154 00ee 8093 0000 sts VersionInfo+2,r24 |
155 00f2 8DE3 ldi r24,lo8(61) |
156 00f4 90E0 ldi r25,hi8(61) |
157 00f6 9F93 push r25 |
158 00f8 8F93 push r24 |
159 00fa 1F92 push __zero_reg__ |
160 00fc 1F92 push __zero_reg__ |
161 00fe 80E0 ldi r24,lo8(__c.1967) |
162 0100 90E0 ldi r25,hi8(__c.1967) |
163 0102 9F93 push r25 |
164 0104 8F93 push r24 |
165 0106 1F92 push __zero_reg__ |
166 0108 0E94 0000 call _printf_P |
167 010c 80E0 ldi r24,lo8(__c.1969) |
168 010e 90E0 ldi r25,hi8(__c.1969) |
169 0110 9F93 push r25 |
170 0112 8F93 push r24 |
171 0114 1F92 push __zero_reg__ |
172 0116 0E94 0000 call _printf_P |
173 011a 299A sbi 37-0x20,1 |
174 011c A0E0 ldi r26,lo8(EEPromArray+1) |
175 011e B0E0 ldi r27,hi8(EEPromArray+1) |
176 /* #APP */ |
177 0120 0E94 0000 call __eeprom_read_byte_1F2021 |
178 0124 802D mov r24,__tmp_reg__ |
179 /* #NOAPP */ |
180 0126 2DB7 in r18,__SP_L__ |
181 0128 3EB7 in r19,__SP_H__ |
182 012a 265F subi r18,lo8(-(10)) |
183 012c 3F4F sbci r19,hi8(-(10)) |
184 012e 0FB6 in __tmp_reg__,__SREG__ |
185 0130 F894 cli |
186 0132 3EBF out __SP_H__,r19 |
187 0134 0FBE out __SREG__,__tmp_reg__ |
188 0136 2DBF out __SP_L__,r18 |
189 0138 8B33 cpi r24,lo8(59) |
190 013a 01F0 breq .L10 |
191 013c 80E0 ldi r24,lo8(__c.1971) |
192 013e 90E0 ldi r25,hi8(__c.1971) |
193 0140 9F93 push r25 |
194 0142 8F93 push r24 |
195 0144 1F92 push __zero_reg__ |
196 0146 0E94 0000 call _printf_P |
197 014a 0E94 0000 call DefaultKonstanten1 |
198 014e 4AE3 ldi r20,lo8(58) |
199 0150 60E0 ldi r22,lo8(EE_Parameter) |
200 0152 70E0 ldi r23,hi8(EE_Parameter) |
201 0154 80E0 ldi r24,lo8(0) |
202 0156 0E94 0000 call WriteParameterSet |
203 015a 01E0 ldi r16,lo8(1) |
204 015c 0F90 pop __tmp_reg__ |
205 015e 0F90 pop __tmp_reg__ |
206 0160 0F90 pop __tmp_reg__ |
207 .L12: |
208 0162 0230 cpi r16,lo8(2) |
209 0164 01F4 brne .L13 |
210 0166 0E94 0000 call DefaultKonstanten2 |
211 016a 4AE3 ldi r20,lo8(58) |
212 016c 60E0 ldi r22,lo8(EE_Parameter) |
213 016e 70E0 ldi r23,hi8(EE_Parameter) |
214 0170 82E0 ldi r24,lo8(2) |
215 0172 0E94 0000 call WriteParameterSet |
216 0176 03E0 ldi r16,lo8(3) |
217 .L13: |
218 0178 4AE3 ldi r20,lo8(58) |
219 017a 60E0 ldi r22,lo8(EE_Parameter) |
220 017c 70E0 ldi r23,hi8(EE_Parameter) |
221 017e 802F mov r24,r16 |
222 0180 0E94 0000 call WriteParameterSet |
223 0184 0F5F subi r16,lo8(-(1)) |
224 0186 0630 cpi r16,lo8(6) |
225 0188 00F0 brlo .L12 |
226 018a 81E0 ldi r24,lo8(1) |
227 018c 20E0 ldi r18,lo8(EEPromArray+2) |
228 018e 30E0 ldi r19,hi8(EEPromArray+2) |
229 0190 D901 movw r26,r18 |
230 /* #APP */ |
231 0192 082E mov __tmp_reg__,r24 |
232 0194 0E94 0000 call __eeprom_write_byte_1F2021 |
233 /* #NOAPP */ |
234 0198 8BE3 ldi r24,lo8(59) |
235 019a 2150 subi r18,lo8(-(-1)) |
236 019c 3040 sbci r19,hi8(-(-1)) |
237 019e D901 movw r26,r18 |
238 /* #APP */ |
239 01a0 082E mov __tmp_reg__,r24 |
240 01a2 0E94 0000 call __eeprom_write_byte_1F2021 |
241 /* #NOAPP */ |
242 .L10: |
243 01a6 00E0 ldi r16,lo8(EEPromArray+2) |
244 01a8 10E0 ldi r17,hi8(EEPromArray+2) |
245 01aa D801 movw r26,r16 |
246 /* #APP */ |
247 01ac 0E94 0000 call __eeprom_read_byte_1F2021 |
248 01b0 802D mov r24,__tmp_reg__ |
249 /* #NOAPP */ |
250 01b2 4AE3 ldi r20,lo8(58) |
251 01b4 60E0 ldi r22,lo8(EE_Parameter) |
252 01b6 70E0 ldi r23,hi8(EE_Parameter) |
253 01b8 0E94 0000 call ReadParameterSet |
254 01bc D801 movw r26,r16 |
255 /* #APP */ |
256 01be 0E94 0000 call __eeprom_read_byte_1F2021 |
257 01c2 802D mov r24,__tmp_reg__ |
258 /* #NOAPP */ |
259 01c4 9927 clr r25 |
260 01c6 9F93 push r25 |
261 01c8 8F93 push r24 |
262 01ca 80E0 ldi r24,lo8(__c.1979) |
263 01cc 90E0 ldi r25,hi8(__c.1979) |
264 01ce 9F93 push r25 |
265 01d0 8F93 push r24 |
266 01d2 1F92 push __zero_reg__ |
267 01d4 0E94 0000 call _printf_P |
268 01d8 8091 0000 lds r24,EE_Parameter+8 |
269 01dc 0F90 pop __tmp_reg__ |
270 01de 0F90 pop __tmp_reg__ |
271 01e0 0F90 pop __tmp_reg__ |
272 01e2 0F90 pop __tmp_reg__ |
273 01e4 0F90 pop __tmp_reg__ |
274 01e6 80FF sbrs r24,0 |
275 01e8 00C0 rjmp .L16 |
276 01ea 80E0 ldi r24,lo8(__c.1981) |
277 01ec 90E0 ldi r25,hi8(__c.1981) |
278 01ee 9F93 push r25 |
279 01f0 8F93 push r24 |
280 01f2 1F92 push __zero_reg__ |
281 01f4 0E94 0000 call _printf_P |
282 01f8 84EC ldi r24,lo8(2500) |
283 01fa 99E0 ldi r25,hi8(2500) |
284 01fc 0E94 0000 call SetDelay |
285 0200 EC01 movw r28,r24 |
286 0202 0E94 0000 call SucheLuftruckOffset |
287 0206 0F90 pop __tmp_reg__ |
288 0208 0F90 pop __tmp_reg__ |
289 020a 0F90 pop __tmp_reg__ |
290 .L18: |
291 020c CE01 movw r24,r28 |
292 020e 0E94 0000 call CheckDelay |
293 0212 8823 tst r24 |
294 0214 01F0 breq .L18 |
295 0216 80E0 ldi r24,lo8(__c.1986) |
296 0218 90E0 ldi r25,hi8(__c.1986) |
297 021a 9F93 push r25 |
298 021c 8F93 push r24 |
299 021e 1F92 push __zero_reg__ |
300 0220 0E94 0000 call _printf_P |
301 0224 0F90 pop __tmp_reg__ |
302 0226 0F90 pop __tmp_reg__ |
303 0228 0F90 pop __tmp_reg__ |
304 .L16: |
305 022a 0E94 0000 call SetNeutral |
306 022e 2898 cbi 37-0x20,0 |
307 0230 80ED ldi r24,lo8(2000) |
308 0232 97E0 ldi r25,hi8(2000) |
309 0234 9093 0000 sts (beeptime)+1,r25 |
310 0238 8093 0000 sts beeptime,r24 |
311 023c 88EE ldi r24,lo8(1000) |
312 023e 93E0 ldi r25,hi8(1000) |
313 0240 9093 0000 sts (DebugIn+5)+1,r25 |
314 0244 8093 0000 sts DebugIn+5,r24 |
315 0248 85E5 ldi r24,lo8(85) |
316 024a 8093 0000 sts DebugIn,r24 |
317 024e 80E0 ldi r24,lo8(__c.1988) |
318 0250 90E0 ldi r25,hi8(__c.1988) |
319 0252 9F93 push r25 |
320 0254 8F93 push r24 |
321 0256 1F92 push __zero_reg__ |
322 0258 0E94 0000 call _printf_P |
323 025c 8091 0000 lds r24,EE_Parameter+8 |
324 0260 0F90 pop __tmp_reg__ |
325 0262 0F90 pop __tmp_reg__ |
326 0264 0F90 pop __tmp_reg__ |
327 0266 82FF sbrs r24,2 |
328 0268 00C0 rjmp .L20 |
329 026a 80E0 ldi r24,lo8(__c.1990) |
330 026c 90E0 ldi r25,hi8(__c.1990) |
331 026e 00C0 rjmp .L48 |
332 .L20: |
333 0270 80E0 ldi r24,lo8(__c.1992) |
334 0272 90E0 ldi r25,hi8(__c.1992) |
335 .L48: |
336 0274 9F93 push r25 |
337 0276 8F93 push r24 |
338 0278 1F92 push __zero_reg__ |
339 027a 0E94 0000 call _printf_P |
340 027e 0F90 pop __tmp_reg__ |
341 0280 0F90 pop __tmp_reg__ |
342 0282 0F90 pop __tmp_reg__ |
343 0284 80E0 ldi r24,lo8(__c.1994) |
344 0286 90E0 ldi r25,hi8(__c.1994) |
345 0288 9F93 push r25 |
346 028a 8F93 push r24 |
347 028c 1F92 push __zero_reg__ |
348 028e 0E94 0000 call _printf_P |
349 0292 0E94 0000 call LcdClear |
350 0296 0F90 pop __tmp_reg__ |
351 0298 0F90 pop __tmp_reg__ |
352 029a 0F90 pop __tmp_reg__ |
353 .L49: |
354 029c 8091 0000 lds r24,UpdateMotor |
355 02a0 8823 tst r24 |
356 02a2 01F0 breq .L24 |
357 02a4 1092 0000 sts UpdateMotor,__zero_reg__ |
358 02a8 0E94 0000 call MotorRegler |
359 02ac 0E94 0000 call SendMotorData |
360 02b0 2898 cbi 37-0x20,0 |
361 02b2 8091 0000 lds r24,PcZugriff |
362 02b6 8823 tst r24 |
363 02b8 01F0 breq .L26 |
364 02ba 8150 subi r24,lo8(-(-1)) |
365 02bc 8093 0000 sts PcZugriff,r24 |
366 .L26: |
367 02c0 8091 0000 lds r24,SenderOkay |
368 02c4 8823 tst r24 |
369 02c6 01F0 breq .L28 |
370 02c8 8091 0000 lds r24,SenderOkay |
371 02cc 8150 subi r24,lo8(-(-1)) |
372 02ce 8093 0000 sts SenderOkay,r24 |
373 .L28: |
374 02d2 2091 0000 lds r18,UBat |
375 02d6 3091 0000 lds r19,(UBat)+1 |
376 02da 8091 0000 lds r24,EE_Parameter+24 |
377 02de 9927 clr r25 |
378 02e0 2817 cp r18,r24 |
379 02e2 3907 cpc r19,r25 |
380 02e4 04F4 brge .L30 |
381 02e6 80ED ldi r24,lo8(2000) |
382 02e8 97E0 ldi r25,hi8(2000) |
383 02ea 9093 0000 sts (beeptime)+1,r25 |
384 02ee 8093 0000 sts beeptime,r24 |
385 .L30: |
386 02f2 8091 0000 lds r24,Timeout |
387 02f6 8823 tst r24 |
388 02f8 01F4 brne .L32 |
389 02fa 0E94 0000 call i2c_init |
390 02fe 00C0 rjmp .L24 |
391 .L32: |
392 0300 2898 cbi 37-0x20,0 |
393 .L24: |
394 0302 0E94 0000 call DatenUebertragung |
395 0306 0E94 0000 call BearbeiteRxDaten |
396 030a 80E0 ldi r24,lo8(0) |
397 030c 90E0 ldi r25,hi8(0) |
398 030e 0E94 0000 call CheckDelay |
399 0312 8823 tst r24 |
400 0314 01F0 breq .L49 |
401 0316 8091 0000 lds r24,MotorenEin |
402 031a 8823 tst r24 |
403 031c 01F0 breq .L35 |
404 031e 88B1 in r24,40-0x20 |
405 0320 90E1 ldi r25,lo8(16) |
406 0322 8927 eor r24,r25 |
407 0324 88B9 out 40-0x20,r24 |
408 0326 00C0 rjmp .L37 |
409 .L35: |
410 0328 4498 cbi 40-0x20,4 |
411 .L37: |
412 032a 84EF ldi r24,lo8(500) |
413 032c 91E0 ldi r25,hi8(500) |
414 032e 0E94 0000 call SetDelay |
415 0332 00C0 rjmp .L49 |
416 /* epilogue: frame size=0 */ |
417 /* epilogue: noreturn */ |
418 /* epilogue end (size=0) */ |
419 /* function main size 363 (359) */ |
421 .section .progmem.data,"a",@progbits |
424 __c.1994: |
425 0000 0A0A 0D00 .string "\n\n\r" |
428 __c.1992: |
429 0004 4E65 7574 .string "Neutral" |
429 7261 6C00 |
432 __c.1990: |
433 000c 4865 6164 .string "HeadingHold" |
433 696E 6748 |
433 6F6C 6400 |
436 __c.1988: |
437 0018 0A0D 5374 .string "\n\rSteuerung: " |
437 6575 6572 |
437 756E 673A |
437 2000 |
440 __c.1986: |
441 0026 4F4B 0A0D .string "OK\n\r" |
441 00 |
444 __c.1981: |
445 002b 0A0D 4162 .string "\n\rAbgleich Luftdrucksensor.." |
445 676C 6569 |
445 6368 204C |
445 7566 7464 |
445 7275 636B |
448 __c.1979: |
449 0048 0A0D 4265 .string "\n\rBenutze Parametersatz %d" |
449 6E75 747A |
449 6520 5061 |
449 7261 6D65 |
449 7465 7273 |
452 __c.1971: |
453 0063 0A0D 496E .string "\n\rInit. EEPROM: Generiere Default-Parameter..." |
453 6974 2E20 |
453 4545 5052 |
453 4F4D 3A20 |
453 4765 6E65 |
456 __c.1969: |
457 0092 0A0D 3D3D .string "\n\r==============================" |
457 3D3D 3D3D |
457 3D3D 3D3D |
457 3D3D 3D3D |
457 3D3D 3D3D |
460 __c.1967: |
461 00b3 0A0D 466C .string "\n\rFlightControl V%d.%d " |
461 6967 6874 |
461 436F 6E74 |
461 726F 6C20 |
461 5625 642E |
462 .comm DiffNick,2,1 |
463 .comm DiffRoll,2,1 |
464 .comm SenderOkay,1,1 |
465 .comm CosinusNickWinkel,1,1 |
466 .comm CosinusRollWinkel,1,1 |
467 .global EEPromArray |
468 .section .eeprom,"aw",@progbits |
471 EEPromArray: |
472 0000 0000 0000 .skip 2048,0 |
472 0000 0000 |
472 0000 0000 |
472 0000 0000 |
472 0000 0000 |
473 .comm RemoteTasten,1,1 |
474 .comm Timeout,1,1 |
475 .comm IntegralNick,4,1 |
476 .comm IntegralNick2,4,1 |
477 .comm IntegralRoll,4,1 |
478 .comm IntegralRoll2,4,1 |
479 .comm Mess_IntegralNick,4,1 |
480 .comm Mess_IntegralNick2,4,1 |
481 .comm Mess_IntegralRoll,4,1 |
482 .comm Mess_IntegralRoll2,4,1 |
483 .comm Integral_Gier,4,1 |
484 .comm Mess_Integral_Gier,4,1 |
485 .comm h,1,1 |
486 .comm m,1,1 |
487 .comm s,1,1 |
488 .comm Motor_Vorne,1,1 |
489 .comm Motor_Hinten,1,1 |
490 .comm Motor_Rechts,1,1 |
491 .comm Motor_Links,1,1 |
492 .comm Count,1,1 |
493 .comm MotorWert,5,1 |
494 .comm StickNick,2,1 |
495 .comm StickRoll,2,1 |
496 .comm StickGier,2,1 |
497 .comm MotorenEin,1,1 |
498 /* File "main.c": code 434 = 0x01b2 ( 423), prologues 6, epilogues 5 */ |
DEFINED SYMBOLS |
*ABS*:00000000 main.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:13 .text:00000000 GetActiveParamSetNumber |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:471 .eeprom:00000000 EEPromArray |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:30 .text:0000000e WriteParameterSet |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:47 .text:00000026 .26_start |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:53 .text:00000032 .26_finished |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:68 .text:0000003e ReadParameterSet |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:86 .text:00000058 .44_start |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:92 .text:00000064 .44_finished |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:103 .text:0000006a main |
*COM*:00000002 StickGier |
*COM*:00000002 StickRoll |
*COM*:00000002 StickNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:460 .progmem.data:000000b3 __c.1967 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:456 .progmem.data:00000092 __c.1969 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:452 .progmem.data:00000063 __c.1971 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:448 .progmem.data:00000048 __c.1979 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:444 .progmem.data:0000002b __c.1981 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:440 .progmem.data:00000026 __c.1986 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:436 .progmem.data:00000018 __c.1988 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:432 .progmem.data:0000000c __c.1990 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:428 .progmem.data:00000004 __c.1992 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cchIEZck.s:424 .progmem.data:00000000 __c.1994 |
*COM*:00000001 SenderOkay |
*COM*:00000001 Timeout |
*COM*:00000001 MotorenEin |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
__eeprom_read_byte_1F2021 |
__eeprom_write_byte_1F2021 |
beeptime |
PPM_in |
Timer_Init |
UART_Init |
rc_sum_init |
ADC_Init |
i2c_init |
VersionInfo |
_printf_P |
DefaultKonstanten1 |
EE_Parameter |
DefaultKonstanten2 |
SetDelay |
SucheLuftruckOffset |
CheckDelay |
SetNeutral |
DebugIn |
LcdClear |
UpdateMotor |
MotorRegler |
SendMotorData |
PcZugriff |
UBat |
DatenUebertragung |
BearbeiteRxDaten |
/branches/salvo_kompass_giero/menu.d |
---|
0,0 → 1,2 |
menu.o menu.d : menu.c main.h old_macros.h _settings.h printf_P.h timer0.h uart.h \ |
analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/menu.lst |
---|
0,0 → 1,1245 |
1 .file "menu.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global LcdClear |
13 LcdClear: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 E0E0 ldi r30,lo8(DisplayBuff) |
17 0002 F0E0 ldi r31,hi8(DisplayBuff) |
18 0004 80E2 ldi r24,lo8(32) |
19 .L2: |
20 0006 8193 st Z+,r24 |
21 0008 90E0 ldi r25,hi8(DisplayBuff+80) |
22 000a E030 cpi r30,lo8(DisplayBuff+80) |
23 000c F907 cpc r31,r25 |
24 000e 01F4 brne .L2 |
25 /* epilogue: frame size=0 */ |
26 0010 0895 ret |
27 /* epilogue end (size=1) */ |
28 /* function LcdClear size 9 (8) */ |
30 .global Menu |
32 Menu: |
33 /* prologue: frame size=0 */ |
34 0012 FF92 push r15 |
35 0014 0F93 push r16 |
36 0016 1F93 push r17 |
37 /* prologue end (size=3) */ |
38 0018 8091 0000 lds r24,RemoteTasten |
39 001c 282F mov r18,r24 |
40 001e 3327 clr r19 |
41 0020 C901 movw r24,r18 |
42 0022 8170 andi r24,lo8(1) |
43 0024 9070 andi r25,hi8(1) |
44 0026 682F mov r22,r24 |
45 0028 8823 tst r24 |
46 002a 01F0 breq .L8 |
47 002c 8091 0000 lds r24,MenuePunkt.1947 |
48 0030 8823 tst r24 |
49 0032 01F0 breq .L10 |
50 0034 8150 subi r24,lo8(-(-1)) |
51 0036 00C0 rjmp .L41 |
52 .L10: |
53 0038 8091 0000 lds r24,MaxMenue.1946 |
54 .L41: |
55 003c 8093 0000 sts MenuePunkt.1947,r24 |
56 0040 E0E0 ldi r30,lo8(DisplayBuff) |
57 0042 F0E0 ldi r31,hi8(DisplayBuff) |
58 0044 80E2 ldi r24,lo8(32) |
59 .L13: |
60 0046 8193 st Z+,r24 |
61 0048 90E0 ldi r25,hi8(DisplayBuff+80) |
62 004a E030 cpi r30,lo8(DisplayBuff+80) |
63 004c F907 cpc r31,r25 |
64 004e 01F4 brne .L13 |
65 .L8: |
66 0050 A901 movw r20,r18 |
67 0052 4270 andi r20,lo8(2) |
68 0054 5070 andi r21,hi8(2) |
69 0056 21FF sbrs r18,1 |
70 0058 00C0 rjmp .L14 |
71 005a 8091 0000 lds r24,MenuePunkt.1947 |
72 005e 8F5F subi r24,lo8(-(1)) |
73 0060 8093 0000 sts MenuePunkt.1947,r24 |
74 0064 E0E0 ldi r30,lo8(DisplayBuff) |
75 0066 F0E0 ldi r31,hi8(DisplayBuff) |
76 0068 80E2 ldi r24,lo8(32) |
77 .L16: |
78 006a 8193 st Z+,r24 |
79 006c 90E0 ldi r25,hi8(DisplayBuff+80) |
80 006e E030 cpi r30,lo8(DisplayBuff+80) |
81 0070 F907 cpc r31,r25 |
82 0072 01F4 brne .L16 |
83 .L14: |
84 0074 6623 tst r22 |
85 0076 01F0 breq .L17 |
86 0078 452B or r20,r21 |
87 007a 01F0 breq .L17 |
88 007c 1092 0000 sts MenuePunkt.1947,__zero_reg__ |
89 .L17: |
90 0080 81E1 ldi r24,lo8(17) |
91 0082 8093 0000 sts DispPtr,r24 |
92 0086 8091 0000 lds r24,MenuePunkt.1947 |
93 008a 9927 clr r25 |
94 008c 9F93 push r25 |
95 008e 8F93 push r24 |
96 0090 80E0 ldi r24,lo8(__c.1948) |
97 0092 90E0 ldi r25,hi8(__c.1948) |
98 0094 9F93 push r25 |
99 0096 8F93 push r24 |
100 0098 E1E0 ldi r30,lo8(1) |
101 009a FE2E mov r15,r30 |
102 009c FF92 push r15 |
103 009e 0E94 0000 call _printf_P |
104 00a2 0091 0000 lds r16,MenuePunkt.1947 |
105 00a6 0F90 pop __tmp_reg__ |
106 00a8 0F90 pop __tmp_reg__ |
107 00aa 0F90 pop __tmp_reg__ |
108 00ac 0F90 pop __tmp_reg__ |
109 00ae 0F90 pop __tmp_reg__ |
110 00b0 0530 cpi r16,lo8(5) |
111 00b2 01F4 brne .+2 |
112 00b4 00C0 rjmp .L26 |
113 00b6 0630 cpi r16,lo8(6) |
114 00b8 00F4 brsh .L32 |
115 00ba 0230 cpi r16,lo8(2) |
116 00bc 01F4 brne .+2 |
117 00be 00C0 rjmp .L23 |
118 00c0 0330 cpi r16,lo8(3) |
119 00c2 00F4 brsh .L33 |
120 00c4 0023 tst r16 |
121 00c6 01F0 breq .L21 |
122 00c8 0130 cpi r16,lo8(1) |
123 00ca 01F0 breq .+2 |
124 00cc 00C0 rjmp .L20 |
125 00ce 00C0 rjmp .L22 |
126 .L33: |
127 00d0 0330 cpi r16,lo8(3) |
128 00d2 01F4 brne .+2 |
129 00d4 00C0 rjmp .L24 |
130 00d6 0430 cpi r16,lo8(4) |
131 00d8 01F0 breq .+2 |
132 00da 00C0 rjmp .L20 |
133 00dc 00C0 rjmp .L25 |
134 .L32: |
135 00de 0830 cpi r16,lo8(8) |
136 00e0 01F4 brne .+2 |
137 00e2 00C0 rjmp .L29 |
138 00e4 0930 cpi r16,lo8(9) |
139 00e6 00F4 brsh .L34 |
140 00e8 0630 cpi r16,lo8(6) |
141 00ea 01F4 brne .+2 |
142 00ec 00C0 rjmp .L27 |
143 00ee 0730 cpi r16,lo8(7) |
144 00f0 01F0 breq .+2 |
145 00f2 00C0 rjmp .L20 |
146 00f4 00C0 rjmp .L28 |
147 .L34: |
148 00f6 0930 cpi r16,lo8(9) |
149 00f8 01F4 brne .+2 |
150 00fa 00C0 rjmp .L30 |
151 00fc 0A30 cpi r16,lo8(10) |
152 00fe 01F0 breq .+2 |
153 0100 00C0 rjmp .L20 |
154 0102 00C0 rjmp .L31 |
155 .L21: |
156 0104 1092 0000 sts DispPtr,__zero_reg__ |
157 0108 80E0 ldi r24,lo8(__c.1951) |
158 010a 90E0 ldi r25,hi8(__c.1951) |
159 010c 9F93 push r25 |
160 010e 8F93 push r24 |
161 0110 FF92 push r15 |
162 0112 0E94 0000 call _printf_P |
163 0116 84E1 ldi r24,lo8(20) |
164 0118 8093 0000 sts DispPtr,r24 |
165 011c 8DE3 ldi r24,lo8(61) |
166 011e 90E0 ldi r25,hi8(61) |
167 0120 9F93 push r25 |
168 0122 8F93 push r24 |
169 0124 1F92 push __zero_reg__ |
170 0126 1F92 push __zero_reg__ |
171 0128 80E0 ldi r24,lo8(__c.1953) |
172 012a 90E0 ldi r25,hi8(__c.1953) |
173 012c 9F93 push r25 |
174 012e 8F93 push r24 |
175 0130 FF92 push r15 |
176 0132 0E94 0000 call _printf_P |
177 0136 88E2 ldi r24,lo8(40) |
178 0138 8093 0000 sts DispPtr,r24 |
179 013c 0E94 0000 call GetActiveParamSetNumber |
180 0140 9927 clr r25 |
181 0142 9F93 push r25 |
182 0144 8F93 push r24 |
183 0146 80E0 ldi r24,lo8(__c.1955) |
184 0148 90E0 ldi r25,hi8(__c.1955) |
185 014a 9F93 push r25 |
186 014c 8F93 push r24 |
187 014e FF92 push r15 |
188 0150 0E94 0000 call _printf_P |
189 0154 8CE3 ldi r24,lo8(60) |
190 0156 8093 0000 sts DispPtr,r24 |
191 015a 80E0 ldi r24,lo8(__c.1957) |
192 015c 90E0 ldi r25,hi8(__c.1957) |
193 015e 9F93 push r25 |
194 0160 8F93 push r24 |
195 0162 FF92 push r15 |
196 0164 0E94 0000 call _printf_P |
197 0168 00C0 rjmp .L43 |
198 .L22: |
199 016a 8091 0000 lds r24,EE_Parameter+8 |
200 016e 80FF sbrs r24,0 |
201 0170 00C0 rjmp .L36 |
202 0172 1092 0000 sts DispPtr,__zero_reg__ |
203 0176 8091 0000 lds r24,HoehenWert |
204 017a 9091 0000 lds r25,(HoehenWert)+1 |
205 017e 9F93 push r25 |
206 0180 8F93 push r24 |
207 0182 80E0 ldi r24,lo8(__c.1961) |
208 0184 90E0 ldi r25,hi8(__c.1961) |
209 0186 9F93 push r25 |
210 0188 8F93 push r24 |
211 018a 0F93 push r16 |
212 018c 0E94 0000 call _printf_P |
213 0190 84E1 ldi r24,lo8(20) |
214 0192 8093 0000 sts DispPtr,r24 |
215 0196 8091 0000 lds r24,SollHoehe |
216 019a 9091 0000 lds r25,(SollHoehe)+1 |
217 019e 9F93 push r25 |
218 01a0 8F93 push r24 |
219 01a2 80E0 ldi r24,lo8(__c.1963) |
220 01a4 90E0 ldi r25,hi8(__c.1963) |
221 01a6 9F93 push r25 |
222 01a8 8F93 push r24 |
223 01aa 0F93 push r16 |
224 01ac 0E94 0000 call _printf_P |
225 01b0 88E2 ldi r24,lo8(40) |
226 01b2 8093 0000 sts DispPtr,r24 |
227 01b6 8091 0000 lds r24,MessLuftdruck |
228 01ba 9091 0000 lds r25,(MessLuftdruck)+1 |
229 01be 9F93 push r25 |
230 01c0 8F93 push r24 |
231 01c2 80E0 ldi r24,lo8(__c.1965) |
232 01c4 90E0 ldi r25,hi8(__c.1965) |
233 01c6 9F93 push r25 |
234 01c8 8F93 push r24 |
235 01ca 0F93 push r16 |
236 01cc 0E94 0000 call _printf_P |
237 01d0 8CE3 ldi r24,lo8(60) |
238 01d2 8093 0000 sts DispPtr,r24 |
239 01d6 8091 0000 lds r24,DruckOffsetSetting |
240 01da 9927 clr r25 |
241 01dc 9F93 push r25 |
242 01de 8F93 push r24 |
243 01e0 80E0 ldi r24,lo8(__c.1967) |
244 01e2 90E0 ldi r25,hi8(__c.1967) |
245 01e4 9F93 push r25 |
246 01e6 8F93 push r24 |
247 01e8 0F93 push r16 |
248 .L47: |
249 01ea 0E94 0000 call _printf_P |
250 .L44: |
251 01ee 8DB7 in r24,__SP_L__ |
252 01f0 9EB7 in r25,__SP_H__ |
253 01f2 4496 adiw r24,20 |
254 .L42: |
255 01f4 0FB6 in __tmp_reg__,__SREG__ |
256 01f6 F894 cli |
257 01f8 9EBF out __SP_H__,r25 |
258 01fa 0FBE out __SREG__,__tmp_reg__ |
259 01fc 8DBF out __SP_L__,r24 |
260 01fe 00C0 rjmp .L35 |
261 .L36: |
262 0200 84E1 ldi r24,lo8(20) |
263 0202 8093 0000 sts DispPtr,r24 |
264 0206 80E0 ldi r24,lo8(__c.1969) |
265 0208 90E0 ldi r25,hi8(__c.1969) |
266 020a 9F93 push r25 |
267 020c 8F93 push r24 |
268 020e 0F93 push r16 |
269 0210 0E94 0000 call _printf_P |
270 0214 88E2 ldi r24,lo8(40) |
271 0216 8093 0000 sts DispPtr,r24 |
272 021a 80E0 ldi r24,lo8(__c.1971) |
273 021c 90E0 ldi r25,hi8(__c.1971) |
274 021e 9F93 push r25 |
275 0220 8F93 push r24 |
276 0222 0F93 push r16 |
277 0224 0E94 0000 call _printf_P |
278 0228 8DB7 in r24,__SP_L__ |
279 022a 9EB7 in r25,__SP_H__ |
280 022c 0696 adiw r24,6 |
281 022e 00C0 rjmp .L42 |
282 .L23: |
283 0230 1092 0000 sts DispPtr,__zero_reg__ |
284 0234 80E0 ldi r24,lo8(__c.1974) |
285 0236 90E0 ldi r25,hi8(__c.1974) |
286 0238 9F93 push r25 |
287 023a 8F93 push r24 |
288 023c FF92 push r15 |
289 023e 0E94 0000 call _printf_P |
290 0242 84E1 ldi r24,lo8(20) |
291 0244 8093 0000 sts DispPtr,r24 |
292 0248 6091 0000 lds r22,IntegralNick |
293 024c 7091 0000 lds r23,(IntegralNick)+1 |
294 0250 8091 0000 lds r24,(IntegralNick)+2 |
295 0254 9091 0000 lds r25,(IntegralNick)+3 |
296 0258 20E0 ldi r18,lo8(1024) |
297 025a 34E0 ldi r19,hi8(1024) |
298 025c 40E0 ldi r20,hlo8(1024) |
299 025e 50E0 ldi r21,hhi8(1024) |
300 0260 0E94 0000 call __divmodsi4 |
301 0264 5F93 push r21 |
302 0266 4F93 push r20 |
303 0268 3F93 push r19 |
304 026a 2F93 push r18 |
305 026c 80E0 ldi r24,lo8(__c.1976) |
306 026e 90E0 ldi r25,hi8(__c.1976) |
307 0270 9F93 push r25 |
308 0272 8F93 push r24 |
309 0274 FF92 push r15 |
310 0276 0E94 0000 call _printf_P |
311 027a 88E2 ldi r24,lo8(40) |
312 027c 8093 0000 sts DispPtr,r24 |
313 0280 6091 0000 lds r22,IntegralRoll |
314 0284 7091 0000 lds r23,(IntegralRoll)+1 |
315 0288 8091 0000 lds r24,(IntegralRoll)+2 |
316 028c 9091 0000 lds r25,(IntegralRoll)+3 |
317 0290 20E0 ldi r18,lo8(1024) |
318 0292 34E0 ldi r19,hi8(1024) |
319 0294 40E0 ldi r20,hlo8(1024) |
320 0296 50E0 ldi r21,hhi8(1024) |
321 0298 0E94 0000 call __divmodsi4 |
322 029c 5F93 push r21 |
323 029e 4F93 push r20 |
324 02a0 3F93 push r19 |
325 02a2 2F93 push r18 |
326 02a4 80E0 ldi r24,lo8(__c.1978) |
327 02a6 90E0 ldi r25,hi8(__c.1978) |
328 02a8 9F93 push r25 |
329 02aa 8F93 push r24 |
330 02ac FF92 push r15 |
331 02ae 0E94 0000 call _printf_P |
332 02b2 8CE3 ldi r24,lo8(60) |
333 02b4 8093 0000 sts DispPtr,r24 |
334 02b8 8091 0000 lds r24,KompassValue |
335 02bc 9091 0000 lds r25,(KompassValue)+1 |
336 02c0 9F93 push r25 |
337 02c2 8F93 push r24 |
338 02c4 80E0 ldi r24,lo8(__c.1980) |
339 02c6 90E0 ldi r25,hi8(__c.1980) |
340 02c8 9F93 push r25 |
341 02ca 8F93 push r24 |
342 02cc FF92 push r15 |
343 02ce 0E94 0000 call _printf_P |
344 02d2 8DB7 in r24,__SP_L__ |
345 02d4 9EB7 in r25,__SP_H__ |
346 02d6 4696 adiw r24,22 |
347 02d8 00C0 rjmp .L42 |
348 .L24: |
349 02da 1092 0000 sts DispPtr,__zero_reg__ |
350 02de 8091 0000 lds r24,PPM_in+4 |
351 02e2 9091 0000 lds r25,(PPM_in+4)+1 |
352 02e6 2091 0000 lds r18,PPM_in+2 |
353 02ea 3091 0000 lds r19,(PPM_in+2)+1 |
354 02ee 9F93 push r25 |
355 02f0 8F93 push r24 |
356 02f2 3F93 push r19 |
357 02f4 2F93 push r18 |
358 02f6 80E0 ldi r24,lo8(__c.1983) |
359 02f8 90E0 ldi r25,hi8(__c.1983) |
360 02fa 9F93 push r25 |
361 02fc 8F93 push r24 |
362 02fe FF92 push r15 |
363 0300 0E94 0000 call _printf_P |
364 0304 84E1 ldi r24,lo8(20) |
365 0306 8093 0000 sts DispPtr,r24 |
366 030a 8091 0000 lds r24,PPM_in+8 |
367 030e 9091 0000 lds r25,(PPM_in+8)+1 |
368 0312 2091 0000 lds r18,PPM_in+6 |
369 0316 3091 0000 lds r19,(PPM_in+6)+1 |
370 031a 9F93 push r25 |
371 031c 8F93 push r24 |
372 031e 3F93 push r19 |
373 0320 2F93 push r18 |
374 0322 80E0 ldi r24,lo8(__c.1985) |
375 0324 90E0 ldi r25,hi8(__c.1985) |
376 0326 9F93 push r25 |
377 0328 8F93 push r24 |
378 032a FF92 push r15 |
379 032c 0E94 0000 call _printf_P |
380 0330 88E2 ldi r24,lo8(40) |
381 0332 8093 0000 sts DispPtr,r24 |
382 0336 8091 0000 lds r24,PPM_in+12 |
383 033a 9091 0000 lds r25,(PPM_in+12)+1 |
384 033e 2091 0000 lds r18,PPM_in+10 |
385 0342 3091 0000 lds r19,(PPM_in+10)+1 |
386 0346 9F93 push r25 |
387 0348 8F93 push r24 |
388 034a 3F93 push r19 |
389 034c 2F93 push r18 |
390 034e 80E0 ldi r24,lo8(__c.1987) |
391 0350 90E0 ldi r25,hi8(__c.1987) |
392 0352 9F93 push r25 |
393 0354 8F93 push r24 |
394 0356 FF92 push r15 |
395 0358 0E94 0000 call _printf_P |
396 035c 8CE3 ldi r24,lo8(60) |
397 035e 8093 0000 sts DispPtr,r24 |
398 0362 8091 0000 lds r24,PPM_in+14 |
399 0366 9091 0000 lds r25,(PPM_in+14)+1 |
400 036a 9F93 push r25 |
401 036c 8F93 push r24 |
402 036e 80E0 ldi r24,lo8(__c.1989) |
403 0370 90E0 ldi r25,hi8(__c.1989) |
404 0372 00C0 rjmp .L45 |
405 .L25: |
406 0374 1092 0000 sts DispPtr,__zero_reg__ |
407 0378 E091 0000 lds r30,EE_Parameter+1 |
408 037c FF27 clr r31 |
409 037e EE0F lsl r30 |
410 0380 FF1F rol r31 |
411 0382 E050 subi r30,lo8(-(PPM_in)) |
412 0384 F040 sbci r31,hi8(-(PPM_in)) |
413 0386 2081 ld r18,Z |
414 0388 3181 ldd r19,Z+1 |
415 038a E091 0000 lds r30,EE_Parameter |
416 038e FF27 clr r31 |
417 0390 EE0F lsl r30 |
418 0392 FF1F rol r31 |
419 0394 E050 subi r30,lo8(-(PPM_in)) |
420 0396 F040 sbci r31,hi8(-(PPM_in)) |
421 0398 8081 ld r24,Z |
422 039a 9181 ldd r25,Z+1 |
423 039c 3F93 push r19 |
424 039e 2F93 push r18 |
425 03a0 9F93 push r25 |
426 03a2 8F93 push r24 |
427 03a4 80E0 ldi r24,lo8(__c.1992) |
428 03a6 90E0 ldi r25,hi8(__c.1992) |
429 03a8 9F93 push r25 |
430 03aa 8F93 push r24 |
431 03ac FF92 push r15 |
432 03ae 0E94 0000 call _printf_P |
433 03b2 84E1 ldi r24,lo8(20) |
434 03b4 8093 0000 sts DispPtr,r24 |
435 03b8 E091 0000 lds r30,EE_Parameter+3 |
436 03bc FF27 clr r31 |
437 03be EE0F lsl r30 |
438 03c0 FF1F rol r31 |
439 03c2 E050 subi r30,lo8(-(PPM_in)) |
440 03c4 F040 sbci r31,hi8(-(PPM_in)) |
441 03c6 2081 ld r18,Z |
442 03c8 3181 ldd r19,Z+1 |
443 03ca E091 0000 lds r30,EE_Parameter+2 |
444 03ce FF27 clr r31 |
445 03d0 EE0F lsl r30 |
446 03d2 FF1F rol r31 |
447 03d4 E050 subi r30,lo8(-(PPM_in)) |
448 03d6 F040 sbci r31,hi8(-(PPM_in)) |
449 03d8 8081 ld r24,Z |
450 03da 9181 ldd r25,Z+1 |
451 03dc 3F93 push r19 |
452 03de 2F93 push r18 |
453 03e0 9F93 push r25 |
454 03e2 8F93 push r24 |
455 03e4 80E0 ldi r24,lo8(__c.1994) |
456 03e6 90E0 ldi r25,hi8(__c.1994) |
457 03e8 9F93 push r25 |
458 03ea 8F93 push r24 |
459 03ec FF92 push r15 |
460 03ee 0E94 0000 call _printf_P |
461 03f2 88E2 ldi r24,lo8(40) |
462 03f4 8093 0000 sts DispPtr,r24 |
463 03f8 E091 0000 lds r30,EE_Parameter+5 |
464 03fc FF27 clr r31 |
465 03fe EE0F lsl r30 |
466 0400 FF1F rol r31 |
467 0402 E050 subi r30,lo8(-(PPM_in)) |
468 0404 F040 sbci r31,hi8(-(PPM_in)) |
469 0406 2081 ld r18,Z |
470 0408 3181 ldd r19,Z+1 |
471 040a E091 0000 lds r30,EE_Parameter+4 |
472 040e FF27 clr r31 |
473 0410 EE0F lsl r30 |
474 0412 FF1F rol r31 |
475 0414 E050 subi r30,lo8(-(PPM_in)) |
476 0416 F040 sbci r31,hi8(-(PPM_in)) |
477 0418 8081 ld r24,Z |
478 041a 9181 ldd r25,Z+1 |
479 041c 3F93 push r19 |
480 041e 2F93 push r18 |
481 0420 9F93 push r25 |
482 0422 8F93 push r24 |
483 0424 80E0 ldi r24,lo8(__c.1996) |
484 0426 90E0 ldi r25,hi8(__c.1996) |
485 0428 9F93 push r25 |
486 042a 8F93 push r24 |
487 042c FF92 push r15 |
488 042e 0E94 0000 call _printf_P |
489 0432 8CE3 ldi r24,lo8(60) |
490 0434 8093 0000 sts DispPtr,r24 |
491 0438 E091 0000 lds r30,EE_Parameter+6 |
492 043c FF27 clr r31 |
493 043e EE0F lsl r30 |
494 0440 FF1F rol r31 |
495 0442 E050 subi r30,lo8(-(PPM_in)) |
496 0444 F040 sbci r31,hi8(-(PPM_in)) |
497 0446 8081 ld r24,Z |
498 0448 9181 ldd r25,Z+1 |
499 044a 9F93 push r25 |
500 044c 8F93 push r24 |
501 044e 80E0 ldi r24,lo8(__c.1998) |
502 0450 90E0 ldi r25,hi8(__c.1998) |
503 .L45: |
504 0452 9F93 push r25 |
505 0454 8F93 push r24 |
506 0456 FF92 push r15 |
507 0458 0E94 0000 call _printf_P |
508 045c 8DB7 in r24,__SP_L__ |
509 045e 9EB7 in r25,__SP_H__ |
510 0460 4A96 adiw r24,26 |
511 0462 00C0 rjmp .L42 |
512 .L26: |
513 0464 1092 0000 sts DispPtr,__zero_reg__ |
514 0468 80E0 ldi r24,lo8(__c.2001) |
515 046a 90E0 ldi r25,hi8(__c.2001) |
516 046c 9F93 push r25 |
517 046e 8F93 push r24 |
518 0470 FF92 push r15 |
519 0472 0E94 0000 call _printf_P |
520 0476 84E1 ldi r24,lo8(20) |
521 0478 8093 0000 sts DispPtr,r24 |
522 047c 2091 0000 lds r18,AdNeutralNick |
523 0480 3091 0000 lds r19,(AdNeutralNick)+1 |
524 0484 8091 0000 lds r24,AccumulateNick |
525 0488 9091 0000 lds r25,(AccumulateNick)+1 |
526 048c 6091 0000 lds r22,MessanzahlNick |
527 0490 3F93 push r19 |
528 0492 2F93 push r18 |
529 0494 7727 clr r23 |
530 0496 0E94 0000 call __divmodhi4 |
531 049a 7F93 push r23 |
532 049c 6F93 push r22 |
533 049e 80E0 ldi r24,lo8(__c.2003) |
534 04a0 90E0 ldi r25,hi8(__c.2003) |
535 04a2 9F93 push r25 |
536 04a4 8F93 push r24 |
537 04a6 FF92 push r15 |
538 04a8 0E94 0000 call _printf_P |
539 04ac 88E2 ldi r24,lo8(40) |
540 04ae 8093 0000 sts DispPtr,r24 |
541 04b2 2091 0000 lds r18,AdNeutralRoll |
542 04b6 3091 0000 lds r19,(AdNeutralRoll)+1 |
543 04ba 8091 0000 lds r24,AccumulateRoll |
544 04be 9091 0000 lds r25,(AccumulateRoll)+1 |
545 04c2 6091 0000 lds r22,MessanzahlRoll |
546 04c6 3F93 push r19 |
547 04c8 2F93 push r18 |
548 04ca 7727 clr r23 |
549 04cc 0E94 0000 call __divmodhi4 |
550 04d0 7F93 push r23 |
551 04d2 6F93 push r22 |
552 04d4 80E0 ldi r24,lo8(__c.2005) |
553 04d6 90E0 ldi r25,hi8(__c.2005) |
554 04d8 9F93 push r25 |
555 04da 8F93 push r24 |
556 04dc FF92 push r15 |
557 04de 0E94 0000 call _printf_P |
558 04e2 8CE3 ldi r24,lo8(60) |
559 04e4 8093 0000 sts DispPtr,r24 |
560 04e8 2091 0000 lds r18,AdNeutralGier |
561 04ec 3091 0000 lds r19,(AdNeutralGier)+1 |
562 04f0 8091 0000 lds r24,AccumulateGier |
563 04f4 9091 0000 lds r25,(AccumulateGier)+1 |
564 04f8 6091 0000 lds r22,MessanzahlGier |
565 04fc 3F93 push r19 |
566 04fe 2F93 push r18 |
567 0500 7727 clr r23 |
568 0502 0E94 0000 call __divmodhi4 |
569 0506 7F93 push r23 |
570 0508 6F93 push r22 |
571 050a 80E0 ldi r24,lo8(__c.2007) |
572 050c 90E0 ldi r25,hi8(__c.2007) |
573 050e 00C0 rjmp .L46 |
574 .L27: |
575 0510 1092 0000 sts DispPtr,__zero_reg__ |
576 0514 80E0 ldi r24,lo8(__c.2010) |
577 0516 90E0 ldi r25,hi8(__c.2010) |
578 0518 9F93 push r25 |
579 051a 8F93 push r24 |
580 051c FF92 push r15 |
581 051e 0E94 0000 call _printf_P |
582 0522 84E1 ldi r24,lo8(20) |
583 0524 8093 0000 sts DispPtr,r24 |
584 0528 2091 0000 lds r18,NeutralAccX |
585 052c 3091 0000 lds r19,(NeutralAccX)+1 |
586 0530 8091 0000 lds r24,accumulate_AccNick |
587 0534 9091 0000 lds r25,(accumulate_AccNick)+1 |
588 0538 6091 0000 lds r22,messanzahl_AccNick |
589 053c 3F93 push r19 |
590 053e 2F93 push r18 |
591 0540 7727 clr r23 |
592 0542 0E94 0000 call __divmodhi4 |
593 0546 7F93 push r23 |
594 0548 6F93 push r22 |
595 054a 80E0 ldi r24,lo8(__c.2012) |
596 054c 90E0 ldi r25,hi8(__c.2012) |
597 054e 9F93 push r25 |
598 0550 8F93 push r24 |
599 0552 FF92 push r15 |
600 0554 0E94 0000 call _printf_P |
601 0558 88E2 ldi r24,lo8(40) |
602 055a 8093 0000 sts DispPtr,r24 |
603 055e 2091 0000 lds r18,NeutralAccY |
604 0562 3091 0000 lds r19,(NeutralAccY)+1 |
605 0566 8091 0000 lds r24,accumulate_AccRoll |
606 056a 9091 0000 lds r25,(accumulate_AccRoll)+1 |
607 056e 6091 0000 lds r22,messanzahl_AccRoll |
608 0572 3F93 push r19 |
609 0574 2F93 push r18 |
610 0576 7727 clr r23 |
611 0578 0E94 0000 call __divmodhi4 |
612 057c 7F93 push r23 |
613 057e 6F93 push r22 |
614 0580 80E0 ldi r24,lo8(__c.2014) |
615 0582 90E0 ldi r25,hi8(__c.2014) |
616 0584 9F93 push r25 |
617 0586 8F93 push r24 |
618 0588 FF92 push r15 |
619 058a 0E94 0000 call _printf_P |
620 058e 8CE3 ldi r24,lo8(60) |
621 0590 8093 0000 sts DispPtr,r24 |
622 0594 6091 0000 lds r22,NeutralAccZ |
623 0598 7091 0000 lds r23,(NeutralAccZ)+1 |
624 059c 8091 0000 lds r24,(NeutralAccZ)+2 |
625 05a0 9091 0000 lds r25,(NeutralAccZ)+3 |
626 05a4 0091 0000 lds r16,Aktuell_az |
627 05a8 1091 0000 lds r17,(Aktuell_az)+1 |
628 05ac 0E94 0000 call __fixsfsi |
629 05b0 7F93 push r23 |
630 05b2 6F93 push r22 |
631 05b4 1F93 push r17 |
632 05b6 0F93 push r16 |
633 05b8 80E0 ldi r24,lo8(__c.2016) |
634 05ba 90E0 ldi r25,hi8(__c.2016) |
635 .L46: |
636 05bc 9F93 push r25 |
637 05be 8F93 push r24 |
638 05c0 FF92 push r15 |
639 05c2 0E94 0000 call _printf_P |
640 05c6 8DB7 in r24,__SP_L__ |
641 05c8 9EB7 in r25,__SP_H__ |
642 05ca 4896 adiw r24,24 |
643 05cc 00C0 rjmp .L42 |
644 .L28: |
645 05ce 84E1 ldi r24,lo8(20) |
646 05d0 8093 0000 sts DispPtr,r24 |
647 05d4 8091 0000 lds r24,UBat |
648 05d8 9091 0000 lds r25,(UBat)+1 |
649 05dc 9F93 push r25 |
650 05de 8F93 push r24 |
651 05e0 80E0 ldi r24,lo8(__c.2019) |
652 05e2 90E0 ldi r25,hi8(__c.2019) |
653 05e4 9F93 push r25 |
654 05e6 8F93 push r24 |
655 05e8 FF92 push r15 |
656 05ea 0E94 0000 call _printf_P |
657 05ee 88E2 ldi r24,lo8(40) |
658 05f0 8093 0000 sts DispPtr,r24 |
659 05f4 8091 0000 lds r24,SenderOkay |
660 05f8 9927 clr r25 |
661 05fa 9F93 push r25 |
662 05fc 8F93 push r24 |
663 05fe 80E0 ldi r24,lo8(__c.2021) |
664 0600 90E0 ldi r25,hi8(__c.2021) |
665 0602 9F93 push r25 |
666 0604 8F93 push r24 |
667 0606 FF92 push r15 |
668 0608 0E94 0000 call _printf_P |
669 060c 8DB7 in r24,__SP_L__ |
670 060e 9EB7 in r25,__SP_H__ |
671 0610 0A96 adiw r24,10 |
672 0612 00C0 rjmp .L42 |
673 .L29: |
674 0614 1092 0000 sts DispPtr,__zero_reg__ |
675 0618 80E0 ldi r24,lo8(__c.2024) |
676 061a 90E0 ldi r25,hi8(__c.2024) |
677 061c 9F93 push r25 |
678 061e 8F93 push r24 |
679 0620 FF92 push r15 |
680 0622 0E94 0000 call _printf_P |
681 0626 84E1 ldi r24,lo8(20) |
682 0628 8093 0000 sts DispPtr,r24 |
683 062c 8091 0000 lds r24,KompassRichtung |
684 0630 9091 0000 lds r25,(KompassRichtung)+1 |
685 0634 9F93 push r25 |
686 0636 8F93 push r24 |
687 0638 80E0 ldi r24,lo8(__c.2026) |
688 063a 90E0 ldi r25,hi8(__c.2026) |
689 063c 9F93 push r25 |
690 063e 8F93 push r24 |
691 0640 FF92 push r15 |
692 0642 0E94 0000 call _printf_P |
693 0646 88E2 ldi r24,lo8(40) |
694 0648 8093 0000 sts DispPtr,r24 |
695 064c 8091 0000 lds r24,KompassValue |
696 0650 9091 0000 lds r25,(KompassValue)+1 |
697 0654 9F93 push r25 |
698 0656 8F93 push r24 |
699 0658 80E0 ldi r24,lo8(__c.2028) |
700 065a 90E0 ldi r25,hi8(__c.2028) |
701 065c 9F93 push r25 |
702 065e 8F93 push r24 |
703 0660 FF92 push r15 |
704 0662 0E94 0000 call _printf_P |
705 0666 8CE3 ldi r24,lo8(60) |
706 0668 8093 0000 sts DispPtr,r24 |
707 066c 8091 0000 lds r24,KompassStartwert |
708 0670 9091 0000 lds r25,(KompassStartwert)+1 |
709 0674 9F93 push r25 |
710 0676 8F93 push r24 |
711 0678 80E0 ldi r24,lo8(__c.2030) |
712 067a 90E0 ldi r25,hi8(__c.2030) |
713 067c 9F93 push r25 |
714 067e 8F93 push r24 |
715 0680 FF92 push r15 |
716 0682 0E94 0000 call _printf_P |
717 .L43: |
718 0686 8DB7 in r24,__SP_L__ |
719 0688 9EB7 in r25,__SP_H__ |
720 068a 4296 adiw r24,18 |
721 068c 00C0 rjmp .L42 |
722 .L30: |
723 068e 1092 0000 sts DispPtr,__zero_reg__ |
724 0692 8091 0000 lds r24,Poti1 |
725 0696 9091 0000 lds r25,(Poti1)+1 |
726 069a 9F93 push r25 |
727 069c 8F93 push r24 |
728 069e 80E0 ldi r24,lo8(__c.2033) |
729 06a0 90E0 ldi r25,hi8(__c.2033) |
730 06a2 9F93 push r25 |
731 06a4 8F93 push r24 |
732 06a6 FF92 push r15 |
733 06a8 0E94 0000 call _printf_P |
734 06ac 84E1 ldi r24,lo8(20) |
735 06ae 8093 0000 sts DispPtr,r24 |
736 06b2 8091 0000 lds r24,Poti2 |
737 06b6 9091 0000 lds r25,(Poti2)+1 |
738 06ba 9F93 push r25 |
739 06bc 8F93 push r24 |
740 06be 80E0 ldi r24,lo8(__c.2035) |
741 06c0 90E0 ldi r25,hi8(__c.2035) |
742 06c2 9F93 push r25 |
743 06c4 8F93 push r24 |
744 06c6 FF92 push r15 |
745 06c8 0E94 0000 call _printf_P |
746 06cc 88E2 ldi r24,lo8(40) |
747 06ce 8093 0000 sts DispPtr,r24 |
748 06d2 8091 0000 lds r24,Poti3 |
749 06d6 9091 0000 lds r25,(Poti3)+1 |
750 06da 9F93 push r25 |
751 06dc 8F93 push r24 |
752 06de 80E0 ldi r24,lo8(__c.2037) |
753 06e0 90E0 ldi r25,hi8(__c.2037) |
754 06e2 9F93 push r25 |
755 06e4 8F93 push r24 |
756 06e6 FF92 push r15 |
757 06e8 0E94 0000 call _printf_P |
758 06ec 8CE3 ldi r24,lo8(60) |
759 06ee 8093 0000 sts DispPtr,r24 |
760 06f2 8091 0000 lds r24,Poti4 |
761 06f6 9091 0000 lds r25,(Poti4)+1 |
762 06fa 9F93 push r25 |
763 06fc 8F93 push r24 |
764 06fe 80E0 ldi r24,lo8(__c.2039) |
765 0700 90E0 ldi r25,hi8(__c.2039) |
766 0702 9F93 push r25 |
767 0704 8F93 push r24 |
768 0706 FF92 push r15 |
769 0708 00C0 rjmp .L47 |
770 .L31: |
771 070a 1092 0000 sts DispPtr,__zero_reg__ |
772 070e 80E0 ldi r24,lo8(__c.2042) |
773 0710 90E0 ldi r25,hi8(__c.2042) |
774 0712 9F93 push r25 |
775 0714 8F93 push r24 |
776 0716 FF92 push r15 |
777 0718 0E94 0000 call _printf_P |
778 071c 84E1 ldi r24,lo8(20) |
779 071e 8093 0000 sts DispPtr,r24 |
780 0722 8091 0000 lds r24,Parameter_ServoNickControl |
781 0726 9927 clr r25 |
782 0728 9F93 push r25 |
783 072a 8F93 push r24 |
784 072c 80E0 ldi r24,lo8(__c.2044) |
785 072e 90E0 ldi r25,hi8(__c.2044) |
786 0730 9F93 push r25 |
787 0732 8F93 push r24 |
788 0734 FF92 push r15 |
789 0736 0E94 0000 call _printf_P |
790 073a 88E2 ldi r24,lo8(40) |
791 073c 8093 0000 sts DispPtr,r24 |
792 0740 8091 0000 lds r24,ServoValue |
793 0744 9091 0000 lds r25,(ServoValue)+1 |
794 0748 9F93 push r25 |
795 074a 8F93 push r24 |
796 074c 80E0 ldi r24,lo8(__c.2046) |
797 074e 90E0 ldi r25,hi8(__c.2046) |
798 0750 9F93 push r25 |
799 0752 8F93 push r24 |
800 0754 FF92 push r15 |
801 0756 0E94 0000 call _printf_P |
802 075a 8CE3 ldi r24,lo8(60) |
803 075c 8093 0000 sts DispPtr,r24 |
804 0760 8091 0000 lds r24,EE_Parameter+36 |
805 0764 9927 clr r25 |
806 0766 9F93 push r25 |
807 0768 8F93 push r24 |
808 076a 8091 0000 lds r24,EE_Parameter+35 |
809 076e 9927 clr r25 |
810 0770 9F93 push r25 |
811 0772 8F93 push r24 |
812 0774 80E0 ldi r24,lo8(__c.2048) |
813 0776 90E0 ldi r25,hi8(__c.2048) |
814 0778 9F93 push r25 |
815 077a 8F93 push r24 |
816 077c FF92 push r15 |
817 077e 0E94 0000 call _printf_P |
818 0782 00C0 rjmp .L44 |
819 .L20: |
820 0784 0150 subi r16,lo8(-(-1)) |
821 0786 0093 0000 sts MaxMenue.1946,r16 |
822 078a 1092 0000 sts MenuePunkt.1947,__zero_reg__ |
823 .L35: |
824 078e 1092 0000 sts RemoteTasten,__zero_reg__ |
825 /* epilogue: frame size=0 */ |
826 0792 1F91 pop r17 |
827 0794 0F91 pop r16 |
828 0796 FF90 pop r15 |
829 0798 0895 ret |
830 /* epilogue end (size=4) */ |
831 /* function Menu size 964 (957) */ |
833 .global TestInt |
834 .global TestInt |
835 .section .bss |
838 TestInt: |
839 0000 0000 .skip 2,0 |
840 .global Array |
841 .data |
844 Array: |
845 0000 01 .byte 1 |
846 0001 02 .byte 2 |
847 0002 03 .byte 3 |
848 0003 04 .byte 4 |
849 0004 05 .byte 5 |
850 0005 06 .byte 6 |
851 0006 07 .byte 7 |
852 0007 08 .byte 8 |
853 0008 09 .byte 9 |
854 0009 0A .byte 10 |
855 .global DisplayBuff |
858 DisplayBuff: |
859 000a 4861 6C6C .string "Hallo Welt" |
859 6F20 5765 |
859 6C74 00 |
860 0015 0000 0000 .skip 69,0 |
860 0000 0000 |
860 0000 0000 |
860 0000 0000 |
860 0000 0000 |
861 .global DispPtr |
862 .global DispPtr |
863 .section .bss |
866 DispPtr: |
867 0002 00 .skip 1,0 |
868 .global RemoteTasten |
869 .global RemoteTasten |
872 RemoteTasten: |
873 0003 00 .skip 1,0 |
874 .section .progmem.data,"a",@progbits |
877 __c.2048: |
878 0000 5261 6E67 .string "Range:%3i-%3i" |
878 653A 2533 |
878 692D 2533 |
878 6900 |
881 __c.2046: |
882 000e 5374 656C .string "Stellung: %3i" |
882 6C75 6E67 |
882 3A20 2533 |
882 6900 |
885 __c.2044: |
886 001c 5365 7470 .string "Setpoint %3i" |
886 6F69 6E74 |
886 2020 2533 |
886 6900 |
889 __c.2042: |
890 002a 5365 7276 .string "Servo " |
890 6F20 2000 |
893 __c.2039: |
894 0032 506F 7469 .string "Poti4: %3i" |
894 343A 2020 |
894 2533 6900 |
897 __c.2037: |
898 003e 506F 7469 .string "Poti3: %3i" |
898 333A 2020 |
898 2533 6900 |
901 __c.2035: |
902 004a 506F 7469 .string "Poti2: %3i" |
902 323A 2020 |
902 2533 6900 |
905 __c.2033: |
906 0056 506F 7469 .string "Poti1: %3i" |
906 313A 2020 |
906 2533 6900 |
909 __c.2030: |
910 0062 5374 6172 .string "Start: %5i" |
910 743A 2020 |
910 2020 2025 |
910 3569 00 |
913 __c.2028: |
914 0071 4D65 7373 .string "Messwert: %5i" |
914 7765 7274 |
914 3A20 2025 |
914 3569 00 |
917 __c.2026: |
918 0080 5269 6368 .string "Richtung: %5i" |
918 7475 6E67 |
918 3A20 2025 |
918 3569 00 |
921 __c.2024: |
922 008f 4B6F 6D70 .string "Kompass " |
922 6173 7320 |
922 2020 2020 |
922 2020 00 |
925 __c.2021: |
926 009e 456D 7066 .string "Empf.Pegel:%5i" |
926 2E50 6567 |
926 656C 3A25 |
926 3569 00 |
929 __c.2019: |
930 00ad 5370 616E .string "Spannung: %5i" |
930 6E75 6E67 |
930 3A20 2025 |
930 3569 00 |
933 __c.2016: |
934 00bc 486F 6368 .string "Hoch %4i (%3i)" |
934 2025 3469 |
934 2028 2533 |
934 6929 00 |
937 __c.2014: |
938 00cb 526F 6C6C .string "Roll %4i (%3i)" |
938 2025 3469 |
938 2028 2533 |
938 6929 00 |
941 __c.2012: |
942 00da 4E69 636B .string "Nick %4i (%3i)" |
942 2025 3469 |
942 2028 2533 |
942 6929 00 |
945 __c.2010: |
946 00e9 4143 4320 .string "ACC - Sensor" |
946 2D20 5365 |
946 6E73 6F72 |
946 00 |
949 __c.2007: |
950 00f6 4769 6572 .string "Gier %4i (%3i)" |
950 2025 3469 |
950 2028 2533 |
950 6929 00 |
953 __c.2005: |
954 0105 526F 6C6C .string "Roll %4i (%3i)" |
954 2025 3469 |
954 2028 2533 |
954 6929 00 |
957 __c.2003: |
958 0114 4E69 636B .string "Nick %4i (%3i)" |
958 2025 3469 |
958 2028 2533 |
958 6929 00 |
961 __c.2001: |
962 0123 4779 726F .string "Gyro - Sensor" |
962 202D 2053 |
962 656E 736F |
962 7200 |
965 __c.1998: |
966 0131 5033 3A25 .string "P3:%4i Kan\344le " |
966 3469 2020 |
966 4B61 6EE4 |
966 6C65 2000 |
969 __c.1996: |
970 0141 5031 3A25 .string "P1:%4i P2:%4i " |
970 3469 2020 |
970 5032 3A25 |
970 3469 2000 |
973 __c.1994: |
974 0151 4773 3A25 .string "Gs:%4i Gi:%4i " |
974 3469 2020 |
974 4769 3A25 |
974 3469 2000 |
977 __c.1992: |
978 0161 4E69 3A25 .string "Ni:%4i Ro:%4i " |
978 3469 2020 |
978 526F 3A25 |
978 3469 2000 |
981 __c.1989: |
982 0171 4B37 3A25 .string "K7:%4i Kan\344le " |
982 3469 2020 |
982 4B61 6EE4 |
982 6C65 2000 |
985 __c.1987: |
986 0181 4B35 3A25 .string "K5:%4i K6:%4i " |
986 3469 2020 |
986 4B36 3A25 |
986 3469 2000 |
989 __c.1985: |
990 0191 4B33 3A25 .string "K3:%4i K4:%4i " |
990 3469 2020 |
990 4B34 3A25 |
990 3469 2000 |
993 __c.1983: |
994 01a1 4B31 3A25 .string "K1:%4i K2:%4i " |
994 3469 2020 |
994 4B32 3A25 |
994 3469 2000 |
997 __c.1980: |
998 01b1 4B6F 6D70 .string "Kompass: %5i" |
998 6173 733A |
998 2020 2025 |
998 3569 00 |
1001 __c.1978: |
1002 01c0 526F 6C6C .string "Roll: %5i" |
1002 3A20 2020 |
1002 2020 2025 |
1002 3569 00 |
1005 __c.1976: |
1006 01cf 4E69 636B .string "Nick: %5i" |
1006 3A20 2020 |
1006 2020 2025 |
1006 3569 00 |
1009 __c.1974: |
1010 01de 616B 742E .string "akt. Lage" |
1010 204C 6167 |
1010 6500 |
1013 __c.1971: |
1014 01e8 48F6 6865 .string "H\366henregelung" |
1014 6E72 6567 |
1014 656C 756E |
1014 6700 |
1017 __c.1969: |
1018 01f6 4B65 696E .string "Keine " |
1018 6520 00 |
1021 __c.1967: |
1022 01fd 4F66 6620 .string "Off : %5i" |
1022 2020 2020 |
1022 203A 2025 |
1022 3569 00 |
1025 __c.1965: |
1026 020c 4C75 6674 .string "Luftdruck: %5i" |
1026 6472 7563 |
1026 6B3A 2025 |
1026 3569 00 |
1029 __c.1963: |
1030 021b 536F 6C6C .string "SollHoehe: %5i" |
1030 486F 6568 |
1030 653A 2025 |
1030 3569 00 |
1033 __c.1961: |
1034 022a 486F 6568 .string "Hoehe: %5i" |
1034 653A 2020 |
1034 2020 2025 |
1034 3569 00 |
1037 __c.1957: |
1038 0239 2863 2920 .string "(c) Holger Buss" |
1038 486F 6C67 |
1038 6572 2042 |
1038 7573 7300 |
1041 __c.1955: |
1042 0249 5365 7474 .string "Setting: %d " |
1042 696E 673A |
1042 2025 6420 |
1042 00 |
1045 __c.1953: |
1046 0256 5625 642E .string "V%d.%d" |
1046 2564 00 |
1049 __c.1951: |
1050 025d 2B2B 204D .string "++ MikroKopter ++" |
1050 696B 726F |
1050 4B6F 7074 |
1050 6572 202B |
1050 2B00 |
1053 __c.1948: |
1054 026f 5B25 695D .string "[%i]" |
1054 00 |
1055 .lcomm MenuePunkt.1947,1 |
1056 .data |
1059 MaxMenue.1946: |
1060 005a 0A .byte 10 |
1061 .comm DiffNick,2,1 |
1062 .comm DiffRoll,2,1 |
1063 .comm SenderOkay,1,1 |
1064 .comm CosinusNickWinkel,1,1 |
1065 .comm CosinusRollWinkel,1,1 |
1066 .comm Timeout,1,1 |
1067 .comm IntegralNick,4,1 |
1068 .comm IntegralNick2,4,1 |
1069 .comm IntegralRoll,4,1 |
1070 .comm IntegralRoll2,4,1 |
1071 .comm Mess_IntegralNick,4,1 |
1072 .comm Mess_IntegralNick2,4,1 |
1073 .comm Mess_IntegralRoll,4,1 |
1074 .comm Mess_IntegralRoll2,4,1 |
1075 .comm Integral_Gier,4,1 |
1076 .comm Mess_Integral_Gier,4,1 |
1077 .comm h,1,1 |
1078 .comm m,1,1 |
1079 .comm s,1,1 |
1080 .comm Motor_Vorne,1,1 |
1081 .comm Motor_Hinten,1,1 |
1082 .comm Motor_Rechts,1,1 |
1083 .comm Motor_Links,1,1 |
1084 .comm Count,1,1 |
1085 .comm MotorWert,5,1 |
1086 .comm StickNick,2,1 |
1087 .comm StickRoll,2,1 |
1088 .comm StickGier,2,1 |
1089 .comm MotorenEin,1,1 |
1090 /* File "menu.c": code 973 = 0x03cd ( 965), prologues 3, epilogues 5 */ |
DEFINED SYMBOLS |
*ABS*:00000000 menu.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:13 .text:00000000 LcdClear |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:858 .data:0000000a DisplayBuff |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:32 .text:00000012 Menu |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:872 .bss:00000003 RemoteTasten |
.bss:00000004 MenuePunkt.1947 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1059 .data:0000005a MaxMenue.1946 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:866 .bss:00000002 DispPtr |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1053 .progmem.data:0000026f __c.1948 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1049 .progmem.data:0000025d __c.1951 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1045 .progmem.data:00000256 __c.1953 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1041 .progmem.data:00000249 __c.1955 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1037 .progmem.data:00000239 __c.1957 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1033 .progmem.data:0000022a __c.1961 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1029 .progmem.data:0000021b __c.1963 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1025 .progmem.data:0000020c __c.1965 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1021 .progmem.data:000001fd __c.1967 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1017 .progmem.data:000001f6 __c.1969 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1013 .progmem.data:000001e8 __c.1971 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1009 .progmem.data:000001de __c.1974 |
*COM*:00000004 IntegralNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1005 .progmem.data:000001cf __c.1976 |
*COM*:00000004 IntegralRoll |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:1001 .progmem.data:000001c0 __c.1978 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:997 .progmem.data:000001b1 __c.1980 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:993 .progmem.data:000001a1 __c.1983 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:989 .progmem.data:00000191 __c.1985 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:985 .progmem.data:00000181 __c.1987 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:981 .progmem.data:00000171 __c.1989 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:977 .progmem.data:00000161 __c.1992 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:973 .progmem.data:00000151 __c.1994 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:969 .progmem.data:00000141 __c.1996 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:965 .progmem.data:00000131 __c.1998 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:961 .progmem.data:00000123 __c.2001 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:957 .progmem.data:00000114 __c.2003 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:953 .progmem.data:00000105 __c.2005 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:949 .progmem.data:000000f6 __c.2007 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:945 .progmem.data:000000e9 __c.2010 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:941 .progmem.data:000000da __c.2012 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:937 .progmem.data:000000cb __c.2014 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:933 .progmem.data:000000bc __c.2016 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:929 .progmem.data:000000ad __c.2019 |
*COM*:00000001 SenderOkay |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:925 .progmem.data:0000009e __c.2021 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:921 .progmem.data:0000008f __c.2024 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:917 .progmem.data:00000080 __c.2026 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:913 .progmem.data:00000071 __c.2028 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:909 .progmem.data:00000062 __c.2030 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:905 .progmem.data:00000056 __c.2033 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:901 .progmem.data:0000004a __c.2035 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:897 .progmem.data:0000003e __c.2037 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:893 .progmem.data:00000032 __c.2039 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:889 .progmem.data:0000002a __c.2042 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:885 .progmem.data:0000001c __c.2044 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:881 .progmem.data:0000000e __c.2046 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:877 .progmem.data:00000000 __c.2048 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:838 .bss:00000000 TestInt |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccwd3X8s.s:844 .data:00000000 Array |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
_printf_P |
GetActiveParamSetNumber |
EE_Parameter |
HoehenWert |
SollHoehe |
MessLuftdruck |
DruckOffsetSetting |
__divmodsi4 |
KompassValue |
PPM_in |
AdNeutralNick |
AccumulateNick |
MessanzahlNick |
__divmodhi4 |
AdNeutralRoll |
AccumulateRoll |
MessanzahlRoll |
AdNeutralGier |
AccumulateGier |
MessanzahlGier |
NeutralAccX |
accumulate_AccNick |
messanzahl_AccNick |
NeutralAccY |
accumulate_AccRoll |
messanzahl_AccRoll |
NeutralAccZ |
Aktuell_az |
__fixsfsi |
UBat |
KompassRichtung |
KompassStartwert |
Poti1 |
Poti2 |
Poti3 |
Poti4 |
Parameter_ServoNickControl |
ServoValue |
/branches/salvo_kompass_giero/printf_P.d |
---|
0,0 → 1,2 |
printf_P.o printf_P.d : printf_P.c main.h old_macros.h _settings.h printf_P.h \ |
timer0.h uart.h analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/printf_P.lst |
---|
0,0 → 1,984 |
1 .file "printf_P.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global Putchar |
13 Putchar: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 982F mov r25,r24 |
17 0002 8091 0000 lds r24,PrintZiel |
18 0006 8130 cpi r24,lo8(1) |
19 0008 01F4 brne .L2 |
20 000a 8091 0000 lds r24,DispPtr |
21 000e E82F mov r30,r24 |
22 0010 FF27 clr r31 |
23 0012 E050 subi r30,lo8(-(DisplayBuff)) |
24 0014 F040 sbci r31,hi8(-(DisplayBuff)) |
25 0016 9083 st Z,r25 |
26 0018 8F5F subi r24,lo8(-(1)) |
27 001a 8093 0000 sts DispPtr,r24 |
28 001e 21E0 ldi r18,lo8(1) |
29 0020 30E0 ldi r19,hi8(1) |
30 0022 00C0 rjmp .L4 |
31 .L2: |
32 0024 892F mov r24,r25 |
33 0026 0E94 0000 call uart_putchar |
34 002a 282F mov r18,r24 |
35 002c 3327 clr r19 |
36 .L4: |
37 002e C901 movw r24,r18 |
38 /* epilogue: frame size=0 */ |
39 0030 0895 ret |
40 /* epilogue end (size=1) */ |
41 /* function Putchar size 25 (24) */ |
43 .global PAD_0 |
45 PAD_0: |
46 /* prologue: frame size=0 */ |
47 0032 1F93 push r17 |
48 /* prologue end (size=1) */ |
49 0034 182F mov r17,r24 |
50 0036 00C0 rjmp .L7 |
51 .L8: |
52 0038 80E3 ldi r24,lo8(48) |
53 003a 0E94 0000 call Putchar |
54 003e 1150 subi r17,lo8(-(-1)) |
55 .L7: |
56 0040 1116 cp __zero_reg__,r17 |
57 0042 04F0 brlt .L8 |
58 /* epilogue: frame size=0 */ |
59 0044 1F91 pop r17 |
60 0046 0895 ret |
61 /* epilogue end (size=2) */ |
62 /* function PAD_0 size 11 (8) */ |
64 .global PAD_SP |
66 PAD_SP: |
67 /* prologue: frame size=0 */ |
68 0048 1F93 push r17 |
69 /* prologue end (size=1) */ |
70 004a 182F mov r17,r24 |
71 004c 00C0 rjmp .L12 |
72 .L13: |
73 004e 80E2 ldi r24,lo8(32) |
74 0050 0E94 0000 call Putchar |
75 0054 1150 subi r17,lo8(-(-1)) |
76 .L12: |
77 0056 1116 cp __zero_reg__,r17 |
78 0058 04F0 brlt .L13 |
79 /* epilogue: frame size=0 */ |
80 005a 1F91 pop r17 |
81 005c 0895 ret |
82 /* epilogue end (size=2) */ |
83 /* function PAD_SP size 11 (8) */ |
85 .global PRINTP |
87 PRINTP: |
88 /* prologue: frame size=0 */ |
89 005e 0F93 push r16 |
90 0060 1F93 push r17 |
91 0062 CF93 push r28 |
92 0064 DF93 push r29 |
93 /* prologue end (size=4) */ |
94 0066 8C01 movw r16,r24 |
95 0068 EB01 movw r28,r22 |
96 006a 00C0 rjmp .L17 |
97 .L18: |
98 006c F801 movw r30,r16 |
99 006e 0F5F subi r16,lo8(-(1)) |
100 0070 1F4F sbci r17,hi8(-(1)) |
101 /* #APP */ |
102 0072 E491 lpm r30, Z |
103 |
104 /* #NOAPP */ |
105 0074 8E2F mov r24,r30 |
106 0076 0E94 0000 call Putchar |
107 007a 2197 sbiw r28,1 |
108 .L17: |
109 007c 2097 sbiw r28,0 |
110 007e 01F4 brne .L18 |
111 /* epilogue: frame size=0 */ |
112 0080 DF91 pop r29 |
113 0082 CF91 pop r28 |
114 0084 1F91 pop r17 |
115 0086 0F91 pop r16 |
116 0088 0895 ret |
117 /* epilogue end (size=5) */ |
118 /* function PRINTP size 25 (16) */ |
120 .global PRINT |
122 PRINT: |
123 /* prologue: frame size=0 */ |
124 008a 0F93 push r16 |
125 008c 1F93 push r17 |
126 008e CF93 push r28 |
127 0090 DF93 push r29 |
128 /* prologue end (size=4) */ |
129 0092 8C01 movw r16,r24 |
130 0094 EB01 movw r28,r22 |
131 0096 00C0 rjmp .L22 |
132 .L23: |
133 0098 F801 movw r30,r16 |
134 009a 8191 ld r24,Z+ |
135 009c 8F01 movw r16,r30 |
136 009e 0E94 0000 call Putchar |
137 00a2 2197 sbiw r28,1 |
138 .L22: |
139 00a4 2097 sbiw r28,0 |
140 00a6 01F4 brne .L23 |
141 /* epilogue: frame size=0 */ |
142 00a8 DF91 pop r29 |
143 00aa CF91 pop r28 |
144 00ac 1F91 pop r17 |
145 00ae 0F91 pop r16 |
146 00b0 0895 ret |
147 /* epilogue end (size=5) */ |
148 /* function PRINT size 20 (11) */ |
150 .global _printf_P |
152 _printf_P: |
153 /* prologue: frame size=51 */ |
154 00b2 2F92 push r2 |
155 00b4 3F92 push r3 |
156 00b6 4F92 push r4 |
157 00b8 5F92 push r5 |
158 00ba 6F92 push r6 |
159 00bc 7F92 push r7 |
160 00be 8F92 push r8 |
161 00c0 9F92 push r9 |
162 00c2 AF92 push r10 |
163 00c4 BF92 push r11 |
164 00c6 CF92 push r12 |
165 00c8 DF92 push r13 |
166 00ca EF92 push r14 |
167 00cc FF92 push r15 |
168 00ce 0F93 push r16 |
169 00d0 1F93 push r17 |
170 00d2 CF93 push r28 |
171 00d4 DF93 push r29 |
172 00d6 CDB7 in r28,__SP_L__ |
173 00d8 DEB7 in r29,__SP_H__ |
174 00da E397 sbiw r28,51 |
175 00dc 0FB6 in __tmp_reg__,__SREG__ |
176 00de F894 cli |
177 00e0 DEBF out __SP_H__,r29 |
178 00e2 0FBE out __SREG__,__tmp_reg__ |
179 00e4 CDBF out __SP_L__,r28 |
180 /* prologue end (size=26) */ |
181 00e6 2996 adiw r28,72-63 |
182 00e8 8FAD ldd r24,Y+63 |
183 00ea 2997 sbiw r28,72-63 |
184 00ec 8093 0000 sts PrintZiel,r24 |
185 00f0 CE01 movw r24,r28 |
186 00f2 855B subi r24,lo8(-(75)) |
187 00f4 9F4F sbci r25,hi8(-(75)) |
188 00f6 9D83 std Y+5,r25 |
189 00f8 8C83 std Y+4,r24 |
190 00fa 2B96 adiw r28,73-62 |
191 00fc 8EAD ldd r24,Y+62 |
192 00fe 9FAD ldd r25,Y+63 |
193 0100 2B97 sbiw r28,73-62 |
194 0102 9FA7 std Y+47,r25 |
195 0104 8EA7 std Y+46,r24 |
196 0106 2224 clr r2 |
197 0108 3324 clr r3 |
198 010a 2101 movw r4,r2 |
199 010c 00C0 rjmp .L27 |
200 .L28: |
201 010e 1301 movw r2,r6 |
202 0110 2401 movw r4,r8 |
203 .L27: |
204 0112 0EA5 ldd r16,Y+46 |
205 0114 1FA5 ldd r17,Y+47 |
206 0116 00C0 rjmp .L29 |
207 .L30: |
208 0118 0F5F subi r16,lo8(-(1)) |
209 011a 1F4F sbci r17,hi8(-(1)) |
210 .L29: |
211 011c F801 movw r30,r16 |
212 /* #APP */ |
213 011e F490 lpm r15, Z |
214 |
215 /* #NOAPP */ |
216 0120 FF20 tst r15 |
217 0122 01F0 breq .L31 |
218 0124 F5E2 ldi r31,lo8(37) |
219 0126 FF16 cp r15,r31 |
220 0128 01F4 brne .L30 |
221 .L31: |
222 012a B801 movw r22,r16 |
223 012c 8EA5 ldd r24,Y+46 |
224 012e 9FA5 ldd r25,Y+47 |
225 0130 681B sub r22,r24 |
226 0132 790B sbc r23,r25 |
227 0134 01F0 breq .L33 |
228 0136 0E94 0000 call PRINTP |
229 .L33: |
230 013a FF20 tst r15 |
231 013c 01F4 brne .+2 |
232 013e 00C0 rjmp .L152 |
233 0140 0F5F subi r16,lo8(-(1)) |
234 0142 1F4F sbci r17,hi8(-(1)) |
235 0144 1FA7 std Y+47,r17 |
236 0146 0EA7 std Y+46,r16 |
237 0148 1982 std Y+1,__zero_reg__ |
238 014a AC81 ldd r26,Y+4 |
239 014c BD81 ldd r27,Y+5 |
240 014e 1BAA std Y+51,__zero_reg__ |
241 0150 1AAA std Y+50,__zero_reg__ |
242 0152 9FEF ldi r25,lo8(-1) |
243 0154 99AB std Y+49,r25 |
244 .L175: |
245 0156 EEA5 ldd r30,Y+46 |
246 0158 FFA5 ldd r31,Y+47 |
247 015a CF01 movw r24,r30 |
248 015c 0196 adiw r24,1 |
249 015e 9FA7 std Y+47,r25 |
250 0160 8EA7 std Y+46,r24 |
251 /* #APP */ |
252 0162 B490 lpm r11, Z |
253 |
254 /* #NOAPP */ |
255 .L176: |
256 0164 95E7 ldi r25,lo8(117) |
257 0166 B916 cp r11,r25 |
258 0168 01F0 breq .L39 |
259 016a 8B2D mov r24,r11 |
260 016c 8062 ori r24,lo8(32) |
261 016e 8837 cpi r24,lo8(120) |
262 0170 01F4 brne .L41 |
263 .L39: |
264 0172 EBA9 ldd r30,Y+51 |
265 0174 E0FF sbrs r30,0 |
266 0176 00C0 rjmp .L42 |
267 0178 2D90 ld r2,X+ |
268 017a 3D90 ld r3,X+ |
269 017c 4D90 ld r4,X+ |
270 017e 5C90 ld r5,X |
271 0180 1397 sbiw r26,3 |
272 0182 1496 adiw r26,4 |
273 0184 00C0 rjmp .L41 |
274 .L42: |
275 0186 8D91 ld r24,X+ |
276 0188 9C91 ld r25,X |
277 018a 1197 sbiw r26,1 |
278 018c 1C01 movw r2,r24 |
279 018e 4424 clr r4 |
280 0190 5524 clr r5 |
281 0192 1296 adiw r26,2 |
282 .L41: |
283 0194 F0E2 ldi r31,lo8(32) |
284 0196 BF16 cp r11,r31 |
285 0198 01F4 brne .L44 |
286 019a 8981 ldd r24,Y+1 |
287 019c 8823 tst r24 |
288 019e 01F4 brne .L175 |
289 01a0 00C0 rjmp .L156 |
290 .L44: |
291 01a2 83E2 ldi r24,lo8(35) |
292 01a4 B816 cp r11,r24 |
293 01a6 01F4 brne .+2 |
294 01a8 00C0 rjmp .L155 |
295 01aa 9AE2 ldi r25,lo8(42) |
296 01ac B916 cp r11,r25 |
297 01ae 01F0 breq .L49 |
298 01b0 EDE2 ldi r30,lo8(45) |
299 01b2 BE16 cp r11,r30 |
300 01b4 01F4 brne .L164 |
301 01b6 00C0 rjmp .L51 |
302 .L49: |
303 01b8 FD01 movw r30,r26 |
304 01ba 1296 adiw r26,2 |
305 01bc E081 ld r30,Z |
306 01be EAAB std Y+50,r30 |
307 01c0 E7FF sbrs r30,7 |
308 01c2 00C0 rjmp .L175 |
309 01c4 E195 neg r30 |
310 01c6 EAAB std Y+50,r30 |
311 .L51: |
312 01c8 FBA9 ldd r31,Y+51 |
313 01ca F061 ori r31,lo8(16) |
314 01cc FF7D andi r31,lo8(-33) |
315 01ce 00C0 rjmp .L169 |
316 .L164: |
317 01d0 8BE2 ldi r24,lo8(43) |
318 01d2 B816 cp r11,r24 |
319 01d4 01F4 brne .+2 |
320 01d6 00C0 rjmp .L156 |
321 01d8 9EE2 ldi r25,lo8(46) |
322 01da B916 cp r11,r25 |
323 01dc 01F4 brne .L56 |
324 01de 2EA5 ldd r18,Y+46 |
325 01e0 3FA5 ldd r19,Y+47 |
326 01e2 2F5F subi r18,lo8(-(1)) |
327 01e4 3F4F sbci r19,hi8(-(1)) |
328 01e6 EEA5 ldd r30,Y+46 |
329 01e8 FFA5 ldd r31,Y+47 |
330 /* #APP */ |
331 01ea 8491 lpm r24, Z |
332 |
333 /* #NOAPP */ |
334 01ec 8A32 cpi r24,lo8(42) |
335 01ee 01F0 breq .L58 |
336 01f0 B82E mov r11,r24 |
337 01f2 20E0 ldi r18,lo8(0) |
338 01f4 30E0 ldi r19,hi8(0) |
339 01f6 00C0 rjmp .L60 |
340 .L58: |
341 01f8 FD01 movw r30,r26 |
342 01fa 1296 adiw r26,2 |
343 01fc 4081 ld r20,Z |
344 01fe 5181 ldd r21,Z+1 |
345 0200 57FF sbrs r21,7 |
346 0202 00C0 rjmp .L61 |
347 0204 4FEF ldi r20,lo8(-1) |
348 0206 5FEF ldi r21,hi8(-1) |
349 .L61: |
350 0208 49AB std Y+49,r20 |
351 020a 3FA7 std Y+47,r19 |
352 020c 2EA7 std Y+46,r18 |
353 020e 00C0 rjmp .L175 |
354 .L62: |
355 0210 C901 movw r24,r18 |
356 0212 03E0 ldi r16,3 |
357 0214 880F 1: lsl r24 |
358 0216 991F rol r25 |
359 0218 0A95 dec r16 |
360 021a 01F4 brne 1b |
361 021c 220F lsl r18 |
362 021e 331F rol r19 |
363 0220 280F add r18,r24 |
364 0222 391F adc r19,r25 |
365 0224 2B0D add r18,r11 |
366 0226 311D adc r19,__zero_reg__ |
367 0228 2053 subi r18,lo8(-(-48)) |
368 022a 3040 sbci r19,hi8(-(-48)) |
369 /* #APP */ |
370 022c B490 lpm r11, Z |
371 |
372 /* #NOAPP */ |
373 .L60: |
374 022e 3196 adiw r30,1 |
375 0230 8B2D mov r24,r11 |
376 0232 8053 subi r24,lo8(-(-48)) |
377 0234 8A30 cpi r24,lo8(10) |
378 0236 00F0 brlo .L62 |
379 0238 FFA7 std Y+47,r31 |
380 023a EEA7 std Y+46,r30 |
381 023c A901 movw r20,r18 |
382 023e 37FF sbrs r19,7 |
383 0240 00C0 rjmp .L64 |
384 0242 4FEF ldi r20,lo8(-1) |
385 0244 5FEF ldi r21,hi8(-1) |
386 .L64: |
387 0246 49AB std Y+49,r20 |
388 0248 00C0 rjmp .L176 |
389 .L56: |
390 024a F0E3 ldi r31,lo8(48) |
391 024c BF16 cp r11,r31 |
392 024e 01F4 brne .L65 |
393 0250 8BA9 ldd r24,Y+51 |
394 0252 84FD sbrc r24,4 |
395 0254 00C0 rjmp .L175 |
396 0256 8062 ori r24,lo8(32) |
397 0258 8BAB std Y+51,r24 |
398 025a 00C0 rjmp .L175 |
399 .L65: |
400 025c 8B2D mov r24,r11 |
401 025e 8153 subi r24,lo8(-(-49)) |
402 0260 8930 cpi r24,lo8(9) |
403 0262 00F4 brsh .L68 |
404 0264 20E0 ldi r18,lo8(0) |
405 0266 30E0 ldi r19,hi8(0) |
406 .L70: |
407 0268 C901 movw r24,r18 |
408 026a F3E0 ldi r31,3 |
409 026c 880F 1: lsl r24 |
410 026e 991F rol r25 |
411 0270 FA95 dec r31 |
412 0272 01F4 brne 1b |
413 0274 220F lsl r18 |
414 0276 331F rol r19 |
415 0278 280F add r18,r24 |
416 027a 391F adc r19,r25 |
417 027c 2B0D add r18,r11 |
418 027e 311D adc r19,__zero_reg__ |
419 0280 2053 subi r18,lo8(-(-48)) |
420 0282 3040 sbci r19,hi8(-(-48)) |
421 0284 EEA5 ldd r30,Y+46 |
422 0286 FFA5 ldd r31,Y+47 |
423 0288 CF01 movw r24,r30 |
424 028a 0196 adiw r24,1 |
425 028c 9FA7 std Y+47,r25 |
426 028e 8EA7 std Y+46,r24 |
427 /* #APP */ |
428 0290 B490 lpm r11, Z |
429 |
430 /* #NOAPP */ |
431 0292 8B2D mov r24,r11 |
432 0294 8053 subi r24,lo8(-(-48)) |
433 0296 8A30 cpi r24,lo8(10) |
434 0298 00F0 brlo .L70 |
435 029a 2AAB std Y+50,r18 |
436 029c 00C0 rjmp .L176 |
437 .L68: |
438 029e 98E6 ldi r25,lo8(104) |
439 02a0 B916 cp r11,r25 |
440 02a2 01F4 brne .L72 |
441 02a4 EBA9 ldd r30,Y+51 |
442 02a6 E460 ori r30,lo8(4) |
443 02a8 EBAB std Y+51,r30 |
444 02aa 00C0 rjmp .L175 |
445 .L156: |
446 02ac B982 std Y+1,r11 |
447 02ae 00C0 rjmp .L175 |
448 .L155: |
449 02b0 FBA9 ldd r31,Y+51 |
450 02b2 F860 ori r31,lo8(8) |
451 .L169: |
452 02b4 FBAB std Y+51,r31 |
453 02b6 00C0 rjmp .L175 |
454 .L72: |
455 02b8 8CE6 ldi r24,lo8(108) |
456 02ba B816 cp r11,r24 |
457 02bc 01F4 brne .L74 |
458 02be 9BA9 ldd r25,Y+51 |
459 02c0 9160 ori r25,lo8(1) |
460 02c2 9BAB std Y+51,r25 |
461 02c4 00C0 rjmp .L175 |
462 .L74: |
463 02c6 BD83 std Y+5,r27 |
464 02c8 AC83 std Y+4,r26 |
465 02ca E3E6 ldi r30,lo8(99) |
466 02cc BE16 cp r11,r30 |
467 02ce 01F4 brne .L76 |
468 02d0 1296 adiw r26,2 |
469 02d2 BD83 std Y+5,r27 |
470 02d4 AC83 std Y+4,r26 |
471 02d6 1297 sbiw r26,2 |
472 02d8 8C91 ld r24,X |
473 02da 8E83 std Y+6,r24 |
474 02dc 00C0 rjmp .L174 |
475 .L76: |
476 02de F4E4 ldi r31,lo8(68) |
477 02e0 BF16 cp r11,r31 |
478 02e2 01F0 breq .L79 |
479 02e4 84E6 ldi r24,lo8(100) |
480 02e6 B816 cp r11,r24 |
481 02e8 01F0 breq .L81 |
482 02ea 99E6 ldi r25,lo8(105) |
483 02ec B916 cp r11,r25 |
484 02ee 01F4 brne .L166 |
485 02f0 00C0 rjmp .L81 |
486 .L79: |
487 02f2 EBA9 ldd r30,Y+51 |
488 02f4 E160 ori r30,lo8(1) |
489 02f6 EBAB std Y+51,r30 |
490 .L81: |
491 02f8 FBA9 ldd r31,Y+51 |
492 02fa F0FF sbrs r31,0 |
493 02fc 00C0 rjmp .L84 |
494 02fe 1496 adiw r26,4 |
495 0300 BD83 std Y+5,r27 |
496 0302 AC83 std Y+4,r26 |
497 0304 5E90 ld r5,-X |
498 0306 4E90 ld r4,-X |
499 0308 3E90 ld r3,-X |
500 030a 2E90 ld r2,-X |
501 030c 00C0 rjmp .L86 |
502 .L84: |
503 030e 1296 adiw r26,2 |
504 0310 BD83 std Y+5,r27 |
505 0312 AC83 std Y+4,r26 |
506 0314 9E91 ld r25,-X |
507 0316 8E91 ld r24,-X |
508 0318 1C01 movw r2,r24 |
509 031a 4424 clr r4 |
510 031c 37FC sbrc r3,7 |
511 031e 4094 com r4 |
512 0320 542C mov r5,r4 |
513 .L86: |
514 0322 57FC sbrc r5,7 |
515 0324 00C0 rjmp .L87 |
516 0326 8AE0 ldi r24,lo8(10) |
517 0328 88AB std Y+48,r24 |
518 032a 00C0 rjmp .L89 |
519 .L87: |
520 032c 5094 com r5 |
521 032e 4094 com r4 |
522 0330 3094 com r3 |
523 0332 2094 com r2 |
524 0334 211C adc r2,__zero_reg__ |
525 0336 311C adc r3,__zero_reg__ |
526 0338 411C adc r4,__zero_reg__ |
527 033a 511C adc r5,__zero_reg__ |
528 033c 8DE2 ldi r24,lo8(45) |
529 033e 8983 std Y+1,r24 |
530 0340 9AE0 ldi r25,lo8(10) |
531 0342 98AB std Y+48,r25 |
532 0344 00C0 rjmp .L89 |
533 .L166: |
534 0346 EFE4 ldi r30,lo8(79) |
535 0348 BE16 cp r11,r30 |
536 034a 01F0 breq .L90 |
537 034c FFE6 ldi r31,lo8(111) |
538 034e BF16 cp r11,r31 |
539 0350 01F4 brne .L92 |
540 0352 88E0 ldi r24,lo8(8) |
541 0354 00C0 rjmp .L170 |
542 .L90: |
543 0356 9BA9 ldd r25,Y+51 |
544 0358 9160 ori r25,lo8(1) |
545 035a 9BAB std Y+51,r25 |
546 035c E8E0 ldi r30,lo8(8) |
547 035e 00C0 rjmp .L171 |
548 .L92: |
549 0360 F0E7 ldi r31,lo8(112) |
550 0362 BF16 cp r11,r31 |
551 0364 01F4 brne .L95 |
552 0366 1296 adiw r26,2 |
553 0368 BD83 std Y+5,r27 |
554 036a AC83 std Y+4,r26 |
555 036c 9E91 ld r25,-X |
556 036e 8E91 ld r24,-X |
557 0370 1C01 movw r2,r24 |
558 0372 4424 clr r4 |
559 0374 5524 clr r5 |
560 0376 8BA9 ldd r24,Y+51 |
561 0378 8064 ori r24,lo8(64) |
562 037a 8BAB std Y+51,r24 |
563 037c 78E7 ldi r23,lo8(120) |
564 037e B72E mov r11,r23 |
565 0380 00C0 rjmp .L172 |
566 .L95: |
567 0382 E3E7 ldi r30,lo8(115) |
568 0384 BE16 cp r11,r30 |
569 0386 01F4 brne .L97 |
570 0388 1296 adiw r26,2 |
571 038a BD83 std Y+5,r27 |
572 038c AC83 std Y+4,r26 |
573 038e DE90 ld r13,-X |
574 0390 CE90 ld r12,-X |
575 0392 C114 cp r12,__zero_reg__ |
576 0394 D104 cpc r13,__zero_reg__ |
577 0396 01F4 brne .L99 |
578 0398 88E2 ldi r24,lo8(40) |
579 039a 8E83 std Y+6,r24 |
580 039c 8EE6 ldi r24,lo8(110) |
581 039e 8F83 std Y+7,r24 |
582 03a0 85E7 ldi r24,lo8(117) |
583 03a2 8887 std Y+8,r24 |
584 03a4 8CE6 ldi r24,lo8(108) |
585 03a6 8987 std Y+9,r24 |
586 03a8 8A87 std Y+10,r24 |
587 03aa 89E2 ldi r24,lo8(41) |
588 03ac 8B87 std Y+11,r24 |
589 03ae 1C86 std Y+12,__zero_reg__ |
590 03b0 66E0 ldi r22,lo8(6) |
591 03b2 C62E mov r12,r22 |
592 03b4 D12C mov r13,__zero_reg__ |
593 03b6 CC0E add r12,r28 |
594 03b8 DD1E adc r13,r29 |
595 .L99: |
596 03ba F9A9 ldd r31,Y+49 |
597 03bc F7FD sbrc r31,7 |
598 03be 00C0 rjmp .L101 |
599 03c0 4F2F mov r20,r31 |
600 03c2 5527 clr r21 |
601 03c4 47FD sbrc r20,7 |
602 03c6 5095 com r21 |
603 03c8 60E0 ldi r22,lo8(0) |
604 03ca 70E0 ldi r23,hi8(0) |
605 03cc C601 movw r24,r12 |
606 03ce 0E94 0000 call memchr |
607 03d2 0097 sbiw r24,0 |
608 03d4 01F4 brne .L103 |
609 03d6 19A9 ldd r17,Y+49 |
610 03d8 00C0 rjmp .L105 |
611 .L103: |
612 03da 8C19 sub r24,r12 |
613 03dc 19A9 ldd r17,Y+49 |
614 03de 8117 cp r24,r17 |
615 03e0 04F4 brge .L105 |
616 03e2 182F mov r17,r24 |
617 03e4 00C0 rjmp .L105 |
618 .L101: |
619 03e6 F601 movw r30,r12 |
620 03e8 0190 ld __tmp_reg__,Z+ |
621 03ea 0020 tst __tmp_reg__ |
622 03ec 01F4 brne .-6 |
623 03ee 3197 sbiw r30,1 |
624 03f0 1E2F mov r17,r30 |
625 03f2 1C19 sub r17,r12 |
626 .L105: |
627 03f4 1982 std Y+1,__zero_reg__ |
628 03f6 4201 movw r8,r4 |
629 03f8 3101 movw r6,r2 |
630 03fa 40E0 ldi r20,lo8(0) |
631 03fc 00C0 rjmp .L107 |
632 .L97: |
633 03fe 85E5 ldi r24,lo8(85) |
634 0400 B816 cp r11,r24 |
635 0402 01F0 breq .L108 |
636 0404 95E7 ldi r25,lo8(117) |
637 0406 B916 cp r11,r25 |
638 0408 01F4 brne .L110 |
639 040a EAE0 ldi r30,lo8(10) |
640 .L171: |
641 040c E8AB std Y+48,r30 |
642 040e 00C0 rjmp .L94 |
643 .L108: |
644 0410 FBA9 ldd r31,Y+51 |
645 0412 F160 ori r31,lo8(1) |
646 0414 FBAB std Y+51,r31 |
647 0416 8AE0 ldi r24,lo8(10) |
648 .L170: |
649 0418 88AB std Y+48,r24 |
650 041a 00C0 rjmp .L94 |
651 .L110: |
652 041c 98E5 ldi r25,lo8(88) |
653 041e B916 cp r11,r25 |
654 0420 01F0 breq .L112 |
655 0422 E8E7 ldi r30,lo8(120) |
656 0424 BE16 cp r11,r30 |
657 0426 01F0 breq .+2 |
658 0428 00C0 rjmp .L114 |
659 .L112: |
660 042a FBA9 ldd r31,Y+51 |
661 042c F3FD sbrc r31,3 |
662 042e 00C0 rjmp .L115 |
663 0430 80E1 ldi r24,lo8(16) |
664 0432 00C0 rjmp .L170 |
665 .L115: |
666 0434 2114 cp r2,__zero_reg__ |
667 0436 3104 cpc r3,__zero_reg__ |
668 0438 4104 cpc r4,__zero_reg__ |
669 043a 5104 cpc r5,__zero_reg__ |
670 043c 01F4 brne .L117 |
671 .L172: |
672 043e 90E1 ldi r25,lo8(16) |
673 0440 98AB std Y+48,r25 |
674 0442 00C0 rjmp .L94 |
675 .L117: |
676 0444 EBA9 ldd r30,Y+51 |
677 0446 E064 ori r30,lo8(64) |
678 0448 EBAB std Y+51,r30 |
679 044a F0E1 ldi r31,lo8(16) |
680 044c F8AB std Y+48,r31 |
681 .L94: |
682 044e 1982 std Y+1,__zero_reg__ |
683 .L89: |
684 0450 89A9 ldd r24,Y+49 |
685 0452 87FD sbrc r24,7 |
686 0454 00C0 rjmp .L119 |
687 0456 9BA9 ldd r25,Y+51 |
688 0458 9F7D andi r25,lo8(-33) |
689 045a 9BAB std Y+51,r25 |
690 .L119: |
691 045c 2114 cp r2,__zero_reg__ |
692 045e 3104 cpc r3,__zero_reg__ |
693 0460 4104 cpc r4,__zero_reg__ |
694 0462 5104 cpc r5,__zero_reg__ |
695 0464 01F4 brne .L121 |
696 0466 E9A9 ldd r30,Y+49 |
697 0468 EE23 tst r30 |
698 046a 01F4 brne .L121 |
699 046c 6624 clr r6 |
700 046e 7724 clr r7 |
701 0470 4301 movw r8,r6 |
702 0472 5EE2 ldi r21,lo8(46) |
703 0474 C52E mov r12,r21 |
704 0476 D12C mov r13,__zero_reg__ |
705 0478 CC0E add r12,r28 |
706 047a DD1E adc r13,r29 |
707 047c 00C0 rjmp .L124 |
708 .L121: |
709 047e 4EE2 ldi r20,lo8(46) |
710 0480 C42E mov r12,r20 |
711 0482 D12C mov r13,__zero_reg__ |
712 0484 CC0E add r12,r28 |
713 0486 DD1E adc r13,r29 |
714 0488 F8A9 ldd r31,Y+48 |
715 048a EF2E mov r14,r31 |
716 048c FF24 clr r15 |
717 048e 0027 clr r16 |
718 0490 1127 clr r17 |
719 .L125: |
720 0492 C201 movw r24,r4 |
721 0494 B101 movw r22,r2 |
722 0496 A801 movw r20,r16 |
723 0498 9701 movw r18,r14 |
724 049a 0E94 0000 call __udivmodsi4 |
725 049e 6A30 cpi r22,lo8(10) |
726 04a0 00F4 brsh .L126 |
727 04a2 30E3 ldi r19,lo8(48) |
728 04a4 A32E mov r10,r19 |
729 04a6 A60E add r10,r22 |
730 04a8 00C0 rjmp .L128 |
731 .L126: |
732 04aa 27E5 ldi r18,lo8(87) |
733 04ac A22E mov r10,r18 |
734 04ae A60E add r10,r22 |
735 04b0 88E5 ldi r24,lo8(88) |
736 04b2 B816 cp r11,r24 |
737 04b4 01F4 brne .L128 |
738 04b6 9FED ldi r25,lo8(-33) |
739 04b8 A922 and r10,r25 |
740 .L128: |
741 04ba F601 movw r30,r12 |
742 04bc A292 st -Z,r10 |
743 04be 6F01 movw r12,r30 |
744 04c0 C201 movw r24,r4 |
745 04c2 B101 movw r22,r2 |
746 04c4 A801 movw r20,r16 |
747 04c6 9701 movw r18,r14 |
748 04c8 0E94 0000 call __udivmodsi4 |
749 04cc 3901 movw r6,r18 |
750 04ce 4A01 movw r8,r20 |
751 04d0 2E14 cp r2,r14 |
752 04d2 3F04 cpc r3,r15 |
753 04d4 4006 cpc r4,r16 |
754 04d6 5106 cpc r5,r17 |
755 04d8 00F0 brlo .L130 |
756 04da 1901 movw r2,r18 |
757 04dc 2A01 movw r4,r20 |
758 04de 00C0 rjmp .L125 |
759 .L130: |
760 04e0 F8A9 ldd r31,Y+48 |
761 04e2 F830 cpi r31,lo8(8) |
762 04e4 01F4 brne .L124 |
763 04e6 8BA9 ldd r24,Y+51 |
764 04e8 83FF sbrs r24,3 |
765 04ea 00C0 rjmp .L124 |
766 04ec 90E3 ldi r25,lo8(48) |
767 04ee A916 cp r10,r25 |
768 04f0 01F0 breq .L124 |
769 04f2 80E3 ldi r24,lo8(48) |
770 04f4 F601 movw r30,r12 |
771 04f6 8293 st -Z,r24 |
772 04f8 6F01 movw r12,r30 |
773 .L124: |
774 04fa CE01 movw r24,r28 |
775 04fc 8C19 sub r24,r12 |
776 04fe 182F mov r17,r24 |
777 0500 125D subi r17,lo8(-(46)) |
778 0502 49A9 ldd r20,Y+49 |
779 0504 00C0 rjmp .L107 |
780 .L114: |
781 0506 BB20 tst r11 |
782 0508 01F4 brne .+2 |
783 050a 00C0 rjmp .L152 |
784 050c BE82 std Y+6,r11 |
785 .L174: |
786 050e 1982 std Y+1,__zero_reg__ |
787 0510 4201 movw r8,r4 |
788 0512 3101 movw r6,r2 |
789 0514 00E0 ldi r16,lo8(0) |
790 0516 96E0 ldi r25,lo8(6) |
791 0518 C92E mov r12,r25 |
792 051a D12C mov r13,__zero_reg__ |
793 051c CC0E add r12,r28 |
794 051e DD1E adc r13,r29 |
795 0520 11E0 ldi r17,lo8(1) |
796 0522 21E0 ldi r18,lo8(1) |
797 0524 00C0 rjmp .L136 |
798 .L107: |
799 0526 212F mov r18,r17 |
800 0528 042F mov r16,r20 |
801 052a 011B sub r16,r17 |
802 052c 07FD sbrc r16,7 |
803 052e 00E0 ldi r16,lo8(0) |
804 .L136: |
805 0530 8981 ldd r24,Y+1 |
806 0532 8823 tst r24 |
807 0534 01F0 breq .L138 |
808 0536 812F mov r24,r17 |
809 0538 8F5F subi r24,lo8(-(1)) |
810 053a 00C0 rjmp .L140 |
811 .L138: |
812 053c 9BA9 ldd r25,Y+51 |
813 053e 96FD sbrc r25,6 |
814 0540 00C0 rjmp .L141 |
815 0542 812F mov r24,r17 |
816 0544 00C0 rjmp .L140 |
817 .L141: |
818 0546 822F mov r24,r18 |
819 0548 8E5F subi r24,lo8(-(2)) |
820 .L140: |
821 054a A82E mov r10,r24 |
822 054c A00E add r10,r16 |
823 054e EBA9 ldd r30,Y+51 |
824 0550 EE2E mov r14,r30 |
825 0552 FF24 clr r15 |
826 0554 80E3 ldi r24,lo8(48) |
827 0556 482E mov r4,r24 |
828 0558 512C mov r5,__zero_reg__ |
829 055a 4E20 and r4,r14 |
830 055c 5F20 and r5,r15 |
831 055e 4114 cp r4,__zero_reg__ |
832 0560 5104 cpc r5,__zero_reg__ |
833 0562 01F4 brne .L143 |
834 0564 8AA9 ldd r24,Y+50 |
835 0566 8A19 sub r24,r10 |
836 0568 0E94 0000 call PAD_SP |
837 .L143: |
838 056c 8981 ldd r24,Y+1 |
839 056e 8823 tst r24 |
840 0570 01F0 breq .L145 |
841 0572 61E0 ldi r22,lo8(1) |
842 0574 70E0 ldi r23,hi8(1) |
843 0576 CE01 movw r24,r28 |
844 0578 0196 adiw r24,1 |
845 057a 00C0 rjmp .L173 |
846 .L145: |
847 057c E6FE sbrs r14,6 |
848 057e 00C0 rjmp .L147 |
849 0580 80E3 ldi r24,lo8(48) |
850 0582 8A83 std Y+2,r24 |
851 0584 BB82 std Y+3,r11 |
852 0586 62E0 ldi r22,lo8(2) |
853 0588 70E0 ldi r23,hi8(2) |
854 058a CE01 movw r24,r28 |
855 058c 0296 adiw r24,2 |
856 .L173: |
857 058e 0E94 0000 call PRINT |
858 .L147: |
859 0592 F0E2 ldi r31,lo8(32) |
860 0594 4F16 cp r4,r31 |
861 0596 5104 cpc r5,__zero_reg__ |
862 0598 01F4 brne .L149 |
863 059a 8AA9 ldd r24,Y+50 |
864 059c 8A19 sub r24,r10 |
865 059e 0E94 0000 call PAD_0 |
866 .L149: |
867 05a2 802F mov r24,r16 |
868 05a4 0E94 0000 call PAD_0 |
869 05a8 612F mov r22,r17 |
870 05aa 7727 clr r23 |
871 05ac 67FD sbrc r22,7 |
872 05ae 7095 com r23 |
873 05b0 C601 movw r24,r12 |
874 05b2 0E94 0000 call PRINT |
875 05b6 E4FE sbrs r14,4 |
876 05b8 00C0 rjmp .L28 |
877 05ba 8AA9 ldd r24,Y+50 |
878 05bc 8A19 sub r24,r10 |
879 05be 0E94 0000 call PAD_SP |
880 05c2 00C0 rjmp .L28 |
881 .L35: |
882 .L152: |
883 /* epilogue: frame size=51 */ |
884 05c4 E396 adiw r28,51 |
885 05c6 0FB6 in __tmp_reg__,__SREG__ |
886 05c8 F894 cli |
887 05ca DEBF out __SP_H__,r29 |
888 05cc 0FBE out __SREG__,__tmp_reg__ |
889 05ce CDBF out __SP_L__,r28 |
890 05d0 DF91 pop r29 |
891 05d2 CF91 pop r28 |
892 05d4 1F91 pop r17 |
893 05d6 0F91 pop r16 |
894 05d8 FF90 pop r15 |
895 05da EF90 pop r14 |
896 05dc DF90 pop r13 |
897 05de CF90 pop r12 |
898 05e0 BF90 pop r11 |
899 05e2 AF90 pop r10 |
900 05e4 9F90 pop r9 |
901 05e6 8F90 pop r8 |
902 05e8 7F90 pop r7 |
903 05ea 6F90 pop r6 |
904 05ec 5F90 pop r5 |
905 05ee 4F90 pop r4 |
906 05f0 3F90 pop r3 |
907 05f2 2F90 pop r2 |
908 05f4 0895 ret |
909 /* epilogue end (size=25) */ |
910 /* function _printf_P size 692 (641) */ |
912 .comm DiffNick,2,1 |
913 .comm DiffRoll,2,1 |
914 .comm SenderOkay,1,1 |
915 .comm CosinusNickWinkel,1,1 |
916 .comm CosinusRollWinkel,1,1 |
917 .comm PrintZiel,1,1 |
918 .comm RemoteTasten,1,1 |
919 .comm Timeout,1,1 |
920 .comm IntegralNick,4,1 |
921 .comm IntegralNick2,4,1 |
922 .comm IntegralRoll,4,1 |
923 .comm IntegralRoll2,4,1 |
924 .comm Mess_IntegralNick,4,1 |
925 .comm Mess_IntegralNick2,4,1 |
926 .comm Mess_IntegralRoll,4,1 |
927 .comm Mess_IntegralRoll2,4,1 |
928 .comm Integral_Gier,4,1 |
929 .comm Mess_Integral_Gier,4,1 |
930 .comm h,1,1 |
931 .comm m,1,1 |
932 .comm s,1,1 |
933 .comm Motor_Vorne,1,1 |
934 .comm Motor_Hinten,1,1 |
935 .comm Motor_Rechts,1,1 |
936 .comm Motor_Links,1,1 |
937 .comm Count,1,1 |
938 .comm MotorWert,5,1 |
939 .comm StickNick,2,1 |
940 .comm StickRoll,2,1 |
941 .comm StickGier,2,1 |
942 .comm MotorenEin,1,1 |
943 /* File "printf_P.c": code 784 = 0x0310 ( 708), prologues 36, epilogues 40 */ |
DEFINED SYMBOLS |
*ABS*:00000000 printf_P.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:13 .text:00000000 Putchar |
*COM*:00000001 PrintZiel |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:45 .text:00000032 PAD_0 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:66 .text:00000048 PAD_SP |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:87 .text:0000005e PRINTP |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:122 .text:0000008a PRINT |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccb7J19T.s:152 .text:000000b2 _printf_P |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
DispPtr |
DisplayBuff |
uart_putchar |
memchr |
__udivmodsi4 |
/branches/salvo_kompass_giero/rc.d |
---|
0,0 → 1,2 |
rc.o rc.d : rc.c rc.h main.h old_macros.h _settings.h printf_P.h timer0.h \ |
uart.h analog.h twimaster.h menu.h fc.h gps.h |
/branches/salvo_kompass_giero/rc.lst |
---|
0,0 → 1,288 |
1 .file "rc.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global rc_sum_init |
13 rc_sum_init: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 83EC ldi r24,lo8(-61) |
17 0002 8093 8100 sts 129,r24 |
18 0006 EFE6 ldi r30,lo8(111) |
19 0008 F0E0 ldi r31,hi8(111) |
20 000a 8081 ld r24,Z |
21 000c 8062 ori r24,lo8(32) |
22 000e 8083 st Z,r24 |
23 0010 1092 0000 sts (AdNeutralGier)+1,__zero_reg__ |
24 0014 1092 0000 sts AdNeutralGier,__zero_reg__ |
25 0018 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__ |
26 001c 1092 0000 sts AdNeutralRoll,__zero_reg__ |
27 0020 1092 0000 sts (AdNeutralNick)+1,__zero_reg__ |
28 0024 1092 0000 sts AdNeutralNick,__zero_reg__ |
29 /* epilogue: frame size=0 */ |
30 0028 0895 ret |
31 /* epilogue end (size=1) */ |
32 /* function rc_sum_init size 21 (20) */ |
34 .global __vector_12 |
36 __vector_12: |
37 /* prologue: frame size=0 */ |
38 002a 1F92 push __zero_reg__ |
39 002c 0F92 push __tmp_reg__ |
40 002e 0FB6 in __tmp_reg__,__SREG__ |
41 0030 0F92 push __tmp_reg__ |
42 0032 1124 clr __zero_reg__ |
43 0034 0F93 push r16 |
44 0036 1F93 push r17 |
45 0038 2F93 push r18 |
46 003a 3F93 push r19 |
47 003c 4F93 push r20 |
48 003e 5F93 push r21 |
49 0040 6F93 push r22 |
50 0042 7F93 push r23 |
51 0044 8F93 push r24 |
52 0046 9F93 push r25 |
53 0048 AF93 push r26 |
54 004a BF93 push r27 |
55 004c CF93 push r28 |
56 004e DF93 push r29 |
57 0050 EF93 push r30 |
58 0052 FF93 push r31 |
59 /* prologue end (size=21) */ |
60 0054 2091 8600 lds r18,134 |
61 0058 3091 8700 lds r19,(134)+1 |
62 005c 8091 0000 lds r24,AltICR.1945 |
63 0060 9091 0000 lds r25,(AltICR.1945)+1 |
64 0064 281B sub r18,r24 |
65 0066 390B sbc r19,r25 |
66 0068 8091 8600 lds r24,134 |
67 006c 9091 8700 lds r25,(134)+1 |
68 0070 9093 0000 sts (AltICR.1945)+1,r25 |
69 0074 8093 0000 sts AltICR.1945,r24 |
70 0078 C901 movw r24,r18 |
71 007a 8D5D subi r24,lo8(-(-1501)) |
72 007c 9540 sbci r25,hi8(-(-1501)) |
73 007e 8356 subi r24,lo8(6499) |
74 0080 9941 sbci r25,hi8(6499) |
75 0082 00F4 brsh .L4 |
76 0084 81E0 ldi r24,lo8(1) |
77 0086 90E0 ldi r25,hi8(1) |
78 0088 9093 0000 sts (index.1947)+1,r25 |
79 008c 8093 0000 sts index.1947,r24 |
80 0090 1092 0000 sts NewPpmData,__zero_reg__ |
81 0094 00C0 rjmp .L18 |
82 .L4: |
83 0096 C091 0000 lds r28,index.1947 |
84 009a D091 0000 lds r29,(index.1947)+1 |
85 009e CA30 cpi r28,10 |
86 00a0 D105 cpc r29,__zero_reg__ |
87 00a2 04F0 brlt .+2 |
88 00a4 00C0 rjmp .L18 |
89 00a6 C901 movw r24,r18 |
90 00a8 8B5F subi r24,lo8(-(-251)) |
91 00aa 9040 sbci r25,hi8(-(-251)) |
92 00ac 845B subi r24,lo8(436) |
93 00ae 9140 sbci r25,hi8(436) |
94 00b0 00F0 brlo .+2 |
95 00b2 00C0 rjmp .L8 |
96 00b4 A901 movw r20,r18 |
97 00b6 425D subi r20,lo8(-(-466)) |
98 00b8 5140 sbci r21,hi8(-(-466)) |
99 00ba FE01 movw r30,r28 |
100 00bc EE0F lsl r30 |
101 00be FF1F rol r31 |
102 00c0 E050 subi r30,lo8(-(PPM_in)) |
103 00c2 F040 sbci r31,hi8(-(PPM_in)) |
104 00c4 8081 ld r24,Z |
105 00c6 9181 ldd r25,Z+1 |
106 00c8 FA01 movw r30,r20 |
107 00ca E81B sub r30,r24 |
108 00cc F90B sbc r31,r25 |
109 00ce CF01 movw r24,r30 |
110 00d0 F7FF sbrs r31,7 |
111 00d2 00C0 rjmp .L11 |
112 00d4 9095 com r25 |
113 00d6 8195 neg r24 |
114 00d8 9F4F sbci r25,lo8(-1) |
115 .L11: |
116 00da 0697 sbiw r24,6 |
117 00dc 04F4 brge .L10 |
118 00de 8091 0000 lds r24,SenderOkay |
119 00e2 883C cpi r24,lo8(-56) |
120 00e4 00F4 brsh .L10 |
121 00e6 8091 0000 lds r24,SenderOkay |
122 00ea 865F subi r24,lo8(-(10)) |
123 00ec 8093 0000 sts SenderOkay,r24 |
124 .L10: |
125 00f0 FE01 movw r30,r28 |
126 00f2 EE0F lsl r30 |
127 00f4 FF1F rol r31 |
128 00f6 8F01 movw r16,r30 |
129 00f8 0050 subi r16,lo8(-(PPM_in)) |
130 00fa 1040 sbci r17,hi8(-(PPM_in)) |
131 00fc D801 movw r26,r16 |
132 00fe 2D91 ld r18,X+ |
133 0100 3C91 ld r19,X |
134 0102 C901 movw r24,r18 |
135 0104 880F lsl r24 |
136 0106 991F rol r25 |
137 0108 820F add r24,r18 |
138 010a 931F adc r25,r19 |
139 010c 840F add r24,r20 |
140 010e 951F adc r25,r21 |
141 0110 64E0 ldi r22,lo8(4) |
142 0112 70E0 ldi r23,hi8(4) |
143 0114 0E94 0000 call __divmodhi4 |
144 0118 D801 movw r26,r16 |
145 011a 8D91 ld r24,X+ |
146 011c 9C91 ld r25,X |
147 011e 1197 sbiw r26,1 |
148 0120 9B01 movw r18,r22 |
149 0122 281B sub r18,r24 |
150 0124 390B sbc r19,r25 |
151 0126 E050 subi r30,lo8(-(PPM_diff)) |
152 0128 F040 sbci r31,hi8(-(PPM_diff)) |
153 012a 3183 std Z+1,r19 |
154 012c 2083 st Z,r18 |
155 012e 1196 adiw r26,1 |
156 0130 7C93 st X,r23 |
157 0132 6E93 st -X,r22 |
158 .L8: |
159 0134 FE01 movw r30,r28 |
160 0136 3196 adiw r30,1 |
161 0138 F093 0000 sts (index.1947)+1,r31 |
162 013c E093 0000 sts index.1947,r30 |
163 0140 E630 cpi r30,6 |
164 0142 F105 cpc r31,__zero_reg__ |
165 0144 01F4 brne .L14 |
166 0146 5C9A sbi 43-0x20,4 |
167 0148 00C0 rjmp .L16 |
168 .L14: |
169 014a 5C98 cbi 43-0x20,4 |
170 014c 3797 sbiw r30,7 |
171 014e 01F4 brne .L16 |
172 0150 5B9A sbi 43-0x20,3 |
173 0152 00C0 rjmp .L18 |
174 .L16: |
175 0154 5B98 cbi 43-0x20,3 |
176 .L18: |
177 /* epilogue: frame size=0 */ |
178 0156 FF91 pop r31 |
179 0158 EF91 pop r30 |
180 015a DF91 pop r29 |
181 015c CF91 pop r28 |
182 015e BF91 pop r27 |
183 0160 AF91 pop r26 |
184 0162 9F91 pop r25 |
185 0164 8F91 pop r24 |
186 0166 7F91 pop r23 |
187 0168 6F91 pop r22 |
188 016a 5F91 pop r21 |
189 016c 4F91 pop r20 |
190 016e 3F91 pop r19 |
191 0170 2F91 pop r18 |
192 0172 1F91 pop r17 |
193 0174 0F91 pop r16 |
194 0176 0F90 pop __tmp_reg__ |
195 0178 0FBE out __SREG__,__tmp_reg__ |
196 017a 0F90 pop __tmp_reg__ |
197 017c 1F90 pop __zero_reg__ |
198 017e 1895 reti |
199 /* epilogue end (size=21) */ |
200 /* function __vector_12 size 175 (133) */ |
202 .global NewPpmData |
203 .data |
206 NewPpmData: |
207 0000 01 .byte 1 |
208 .lcomm index.1947,2 |
209 .lcomm AltICR.1945,2 |
210 .comm PPM_in,22,1 |
211 .comm PPM_diff,22,1 |
212 .comm DiffNick,2,1 |
213 .comm DiffRoll,2,1 |
214 .comm SenderOkay,1,1 |
215 .comm CosinusNickWinkel,1,1 |
216 .comm CosinusRollWinkel,1,1 |
217 .comm RemoteTasten,1,1 |
218 .comm Timeout,1,1 |
219 .comm IntegralNick,4,1 |
220 .comm IntegralNick2,4,1 |
221 .comm IntegralRoll,4,1 |
222 .comm IntegralRoll2,4,1 |
223 .comm Mess_IntegralNick,4,1 |
224 .comm Mess_IntegralNick2,4,1 |
225 .comm Mess_IntegralRoll,4,1 |
226 .comm Mess_IntegralRoll2,4,1 |
227 .comm Integral_Gier,4,1 |
228 .comm Mess_Integral_Gier,4,1 |
229 .comm h,1,1 |
230 .comm m,1,1 |
231 .comm s,1,1 |
232 .comm Motor_Vorne,1,1 |
233 .comm Motor_Hinten,1,1 |
234 .comm Motor_Rechts,1,1 |
235 .comm Motor_Links,1,1 |
236 .comm Count,1,1 |
237 .comm MotorWert,5,1 |
238 .comm StickNick,2,1 |
239 .comm StickRoll,2,1 |
240 .comm StickGier,2,1 |
241 .comm MotorenEin,1,1 |
242 /* File "rc.c": code 196 = 0x00c4 ( 153), prologues 21, epilogues 22 */ |
DEFINED SYMBOLS |
*ABS*:00000000 rc.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:13 .text:00000000 rc_sum_init |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:36 .text:0000002a __vector_12 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:208 .bss:00000002 AltICR.1945 |
.bss:00000000 index.1947 |
C:\DOKUME~1\peter\LOKALE~1\Temp/cc06sVjW.s:206 .data:00000000 NewPpmData |
*COM*:00000016 PPM_in |
*COM*:00000001 SenderOkay |
*COM*:00000016 PPM_diff |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
AdNeutralGier |
AdNeutralRoll |
AdNeutralNick |
__divmodhi4 |
/branches/salvo_kompass_giero/timer0.d |
---|
0,0 → 1,2 |
timer0.o timer0.d : timer0.c main.h old_macros.h _settings.h printf_P.h timer0.h \ |
uart.h analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/timer0.lst |
---|
0,0 → 1,522 |
1 .file "timer0.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global __vector_18 |
13 __vector_18: |
14 /* prologue: frame size=0 */ |
15 0000 1F92 push __zero_reg__ |
16 0002 0F92 push __tmp_reg__ |
17 0004 0FB6 in __tmp_reg__,__SREG__ |
18 0006 0F92 push __tmp_reg__ |
19 0008 1124 clr __zero_reg__ |
20 000a 2F93 push r18 |
21 000c 3F93 push r19 |
22 000e 5F93 push r21 |
23 0010 6F93 push r22 |
24 0012 7F93 push r23 |
25 0014 8F93 push r24 |
26 0016 9F93 push r25 |
27 0018 AF93 push r26 |
28 001a BF93 push r27 |
29 /* prologue end (size=14) */ |
30 001c 8091 0000 lds r24,cnt.1951 |
31 0020 8150 subi r24,lo8(-(-1)) |
32 0022 8093 0000 sts cnt.1951,r24 |
33 0026 8F3F cpi r24,lo8(-1) |
34 0028 01F4 brne .L2 |
35 002a 89E0 ldi r24,lo8(9) |
36 002c 8093 0000 sts cnt.1951,r24 |
37 0030 8091 0000 lds r24,cnt_1ms.1950 |
38 0034 8F5F subi r24,lo8(-(1)) |
39 0036 8170 andi r24,lo8(1) |
40 0038 8093 0000 sts cnt_1ms.1950,r24 |
41 003c 8823 tst r24 |
42 003e 01F4 brne .L4 |
43 0040 81E0 ldi r24,lo8(1) |
44 0042 8093 0000 sts UpdateMotor,r24 |
45 .L4: |
46 0046 8091 0000 lds r24,CountMilliseconds |
47 004a 9091 0000 lds r25,(CountMilliseconds)+1 |
48 004e 0196 adiw r24,1 |
49 0050 9093 0000 sts (CountMilliseconds)+1,r25 |
50 0054 8093 0000 sts CountMilliseconds,r24 |
51 0058 8091 0000 lds r24,Timeout |
52 005c 8823 tst r24 |
53 005e 01F0 breq .L2 |
54 0060 8091 0000 lds r24,Timeout |
55 0064 8150 subi r24,lo8(-(-1)) |
56 0066 8093 0000 sts Timeout,r24 |
57 .L2: |
58 006a 8091 0000 lds r24,beeptime |
59 006e 9091 0000 lds r25,(beeptime)+1 |
60 0072 0297 sbiw r24,2 |
61 0074 00F0 brlo .L7 |
62 0076 8091 0000 lds r24,beeptime |
63 007a 9091 0000 lds r25,(beeptime)+1 |
64 007e 0197 sbiw r24,1 |
65 0080 9093 0000 sts (beeptime)+1,r25 |
66 0084 8093 0000 sts beeptime,r24 |
67 0088 5A9A sbi 43-0x20,2 |
68 008a 00C0 rjmp .L9 |
69 .L7: |
70 008c 5A98 cbi 43-0x20,2 |
71 .L9: |
72 008e 8091 0000 lds r24,EE_Parameter+8 |
73 0092 83FF sbrs r24,3 |
74 0094 00C0 rjmp .L20 |
75 0096 349B sbis 38-0x20,4 |
76 0098 00C0 rjmp .L12 |
77 009a 8091 0000 lds r24,cntKompass |
78 009e 9091 0000 lds r25,(cntKompass)+1 |
79 00a2 0196 adiw r24,1 |
80 00a4 9093 0000 sts (cntKompass)+1,r25 |
81 00a8 8093 0000 sts cntKompass,r24 |
82 00ac 00C0 rjmp .L20 |
83 .L12: |
84 00ae 8091 0000 lds r24,cntKompass |
85 00b2 9091 0000 lds r25,(cntKompass)+1 |
86 00b6 892B or r24,r25 |
87 00b8 01F0 breq .L14 |
88 00ba 8091 0000 lds r24,cntKompass |
89 00be 9091 0000 lds r25,(cntKompass)+1 |
90 00c2 805A subi r24,lo8(4000) |
91 00c4 9F40 sbci r25,hi8(4000) |
92 00c6 00F4 brsh .L14 |
93 00c8 8091 0000 lds r24,cntKompass |
94 00cc 9091 0000 lds r25,(cntKompass)+1 |
95 00d0 9093 0000 sts (KompassValue)+1,r25 |
96 00d4 8093 0000 sts KompassValue,r24 |
97 00d8 8091 0000 lds r24,KompassValue |
98 00dc 9091 0000 lds r25,(KompassValue)+1 |
99 00e0 8758 subi r24,lo8(-(-135)) |
100 00e2 9040 sbci r25,hi8(-(-135)) |
101 00e4 9093 0000 sts (KompassValue)+1,r25 |
102 00e8 8093 0000 sts KompassValue,r24 |
103 00ec 8091 0000 lds r24,KompassValue |
104 00f0 9091 0000 lds r25,(KompassValue)+1 |
105 00f4 97FF sbrs r25,7 |
106 00f6 00C0 rjmp .L17 |
107 00f8 8091 0000 lds r24,KompassValue |
108 00fc 9091 0000 lds r25,(KompassValue)+1 |
109 0100 8859 subi r24,lo8(-(360)) |
110 0102 9E4F sbci r25,hi8(-(360)) |
111 0104 9093 0000 sts (KompassValue)+1,r25 |
112 0108 8093 0000 sts KompassValue,r24 |
113 .L17: |
114 010c 8091 0000 lds r24,KompassValue |
115 0110 9091 0000 lds r25,(KompassValue)+1 |
116 0114 8856 subi r24,lo8(360) |
117 0116 9140 sbci r25,hi8(360) |
118 0118 04F0 brlt .L14 |
119 011a 8091 0000 lds r24,KompassValue |
120 011e 9091 0000 lds r25,(KompassValue)+1 |
121 0122 8856 subi r24,lo8(-(-360)) |
122 0124 9140 sbci r25,hi8(-(-360)) |
123 0126 9093 0000 sts (KompassValue)+1,r25 |
124 012a 8093 0000 sts KompassValue,r24 |
125 .L14: |
126 012e 1092 0000 sts (cntKompass)+1,__zero_reg__ |
127 0132 1092 0000 sts cntKompass,__zero_reg__ |
128 0136 8091 0000 lds r24,KompassValue |
129 013a 9091 0000 lds r25,(KompassValue)+1 |
130 013e 2091 0000 lds r18,KompassStartwert |
131 0142 3091 0000 lds r19,(KompassStartwert)+1 |
132 0146 821B sub r24,r18 |
133 0148 930B sbc r25,r19 |
134 014a 845E subi r24,lo8(-(540)) |
135 014c 9D4F sbci r25,hi8(-(540)) |
136 014e 68E6 ldi r22,lo8(360) |
137 0150 71E0 ldi r23,hi8(360) |
138 0152 0E94 0000 call __divmodhi4 |
139 0156 845B subi r24,lo8(-(-180)) |
140 0158 9040 sbci r25,hi8(-(-180)) |
141 015a 9093 0000 sts (KompassRichtung)+1,r25 |
142 015e 8093 0000 sts KompassRichtung,r24 |
143 .L20: |
144 /* epilogue: frame size=0 */ |
145 0162 BF91 pop r27 |
146 0164 AF91 pop r26 |
147 0166 9F91 pop r25 |
148 0168 8F91 pop r24 |
149 016a 7F91 pop r23 |
150 016c 6F91 pop r22 |
151 016e 5F91 pop r21 |
152 0170 3F91 pop r19 |
153 0172 2F91 pop r18 |
154 0174 0F90 pop __tmp_reg__ |
155 0176 0FBE out __SREG__,__tmp_reg__ |
156 0178 0F90 pop __tmp_reg__ |
157 017a 1F90 pop __zero_reg__ |
158 017c 1895 reti |
159 /* epilogue end (size=14) */ |
160 /* function __vector_18 size 194 (166) */ |
162 .global SetDelay |
164 SetDelay: |
165 /* prologue: frame size=0 */ |
166 /* prologue end (size=0) */ |
167 017e 2091 0000 lds r18,CountMilliseconds |
168 0182 3091 0000 lds r19,(CountMilliseconds)+1 |
169 0186 2F5F subi r18,lo8(-(1)) |
170 0188 3F4F sbci r19,hi8(-(1)) |
171 018a 820F add r24,r18 |
172 018c 931F adc r25,r19 |
173 /* epilogue: frame size=0 */ |
174 018e 0895 ret |
175 /* epilogue end (size=1) */ |
176 /* function SetDelay size 9 (8) */ |
178 .global CheckDelay |
180 CheckDelay: |
181 /* prologue: frame size=0 */ |
182 /* prologue end (size=0) */ |
183 0190 2091 0000 lds r18,CountMilliseconds |
184 0194 3091 0000 lds r19,(CountMilliseconds)+1 |
185 0198 821B sub r24,r18 |
186 019a 930B sbc r25,r19 |
187 019c 892F mov r24,r25 |
188 019e 9927 clr r25 |
189 01a0 8695 lsr r24 |
190 01a2 8074 andi r24,lo8(64) |
191 01a4 9927 clr r25 |
192 /* epilogue: frame size=0 */ |
193 01a6 0895 ret |
194 /* epilogue end (size=1) */ |
195 /* function CheckDelay size 12 (11) */ |
197 .global __vector_9 |
199 __vector_9: |
200 /* prologue: frame size=0 */ |
201 01a8 1F92 push __zero_reg__ |
202 01aa 0F92 push __tmp_reg__ |
203 01ac 0FB6 in __tmp_reg__,__SREG__ |
204 01ae 0F92 push __tmp_reg__ |
205 01b0 1124 clr __zero_reg__ |
206 01b2 EF92 push r14 |
207 01b4 FF92 push r15 |
208 01b6 0F93 push r16 |
209 01b8 1F93 push r17 |
210 01ba 2F93 push r18 |
211 01bc 3F93 push r19 |
212 01be 4F93 push r20 |
213 01c0 5F93 push r21 |
214 01c2 6F93 push r22 |
215 01c4 7F93 push r23 |
216 01c6 8F93 push r24 |
217 01c8 9F93 push r25 |
218 01ca AF93 push r26 |
219 01cc BF93 push r27 |
220 01ce CF93 push r28 |
221 01d0 DF93 push r29 |
222 01d2 EF93 push r30 |
223 01d4 FF93 push r31 |
224 /* prologue end (size=23) */ |
225 01d6 8091 0000 lds r24,timer.2045 |
226 01da 8150 subi r24,lo8(-(-1)) |
227 01dc 8093 0000 sts timer.2045,r24 |
228 01e0 8F3F cpi r24,lo8(-1) |
229 01e2 01F0 breq .+2 |
230 01e4 00C0 rjmp .L26 |
231 01e6 83E8 ldi r24,lo8(-125) |
232 01e8 8093 B000 sts 176,r24 |
233 01ec 8091 0000 lds r24,Parameter_ServoNickControl |
234 01f0 C82F mov r28,r24 |
235 01f2 DD27 clr r29 |
236 01f4 D093 0000 sts (ServoValue)+1,r29 |
237 01f8 C093 0000 sts ServoValue,r28 |
238 01fc 8091 0000 lds r24,EE_Parameter+38 |
239 0200 E090 0000 lds r14,EE_Parameter+34 |
240 0204 80FF sbrs r24,0 |
241 0206 00C0 rjmp .L28 |
242 0208 6091 0000 lds r22,IntegralNick |
243 020c 7091 0000 lds r23,(IntegralNick)+1 |
244 0210 8091 0000 lds r24,(IntegralNick)+2 |
245 0214 9091 0000 lds r25,(IntegralNick)+3 |
246 0218 FF24 clr r15 |
247 021a 0027 clr r16 |
248 021c 1127 clr r17 |
249 021e 20E8 ldi r18,lo8(128) |
250 0220 30E0 ldi r19,hi8(128) |
251 0222 40E0 ldi r20,hlo8(128) |
252 0224 50E0 ldi r21,hhi8(128) |
253 0226 0E94 0000 call __divmodsi4 |
254 022a C801 movw r24,r16 |
255 022c B701 movw r22,r14 |
256 022e 0E94 0000 call __mulsi3 |
257 0232 20E0 ldi r18,lo8(512) |
258 0234 32E0 ldi r19,hi8(512) |
259 0236 40E0 ldi r20,hlo8(512) |
260 0238 50E0 ldi r21,hhi8(512) |
261 023a 0E94 0000 call __divmodsi4 |
262 023e C20F add r28,r18 |
263 0240 D31F adc r29,r19 |
264 0242 00C0 rjmp .L37 |
265 .L28: |
266 0244 6091 0000 lds r22,IntegralNick |
267 0248 7091 0000 lds r23,(IntegralNick)+1 |
268 024c 8091 0000 lds r24,(IntegralNick)+2 |
269 0250 9091 0000 lds r25,(IntegralNick)+3 |
270 0254 FF24 clr r15 |
271 0256 0027 clr r16 |
272 0258 1127 clr r17 |
273 025a 20E8 ldi r18,lo8(128) |
274 025c 30E0 ldi r19,hi8(128) |
275 025e 40E0 ldi r20,hlo8(128) |
276 0260 50E0 ldi r21,hhi8(128) |
277 0262 0E94 0000 call __divmodsi4 |
278 0266 C801 movw r24,r16 |
279 0268 B701 movw r22,r14 |
280 026a 0E94 0000 call __mulsi3 |
281 026e 20E0 ldi r18,lo8(512) |
282 0270 32E0 ldi r19,hi8(512) |
283 0272 40E0 ldi r20,hlo8(512) |
284 0274 50E0 ldi r21,hhi8(512) |
285 0276 0E94 0000 call __divmodsi4 |
286 027a C21B sub r28,r18 |
287 027c D30B sbc r29,r19 |
288 .L37: |
289 027e D093 0000 sts (ServoValue)+1,r29 |
290 0282 C093 0000 sts ServoValue,r28 |
291 0286 2091 0000 lds r18,ServoValue |
292 028a 3091 0000 lds r19,(ServoValue)+1 |
293 028e 8091 0000 lds r24,EE_Parameter+35 |
294 0292 9927 clr r25 |
295 0294 2817 cp r18,r24 |
296 0296 3907 cpc r19,r25 |
297 0298 04F0 brlt .L38 |
298 029a 8091 0000 lds r24,EE_Parameter+36 |
299 029e 9927 clr r25 |
300 02a0 8217 cp r24,r18 |
301 02a2 9307 cpc r25,r19 |
302 02a4 04F4 brge .L33 |
303 .L38: |
304 02a6 9093 0000 sts (ServoValue)+1,r25 |
305 02aa 8093 0000 sts ServoValue,r24 |
306 .L33: |
307 02ae 8091 0000 lds r24,ServoValue |
308 02b2 9091 0000 lds r25,(ServoValue)+1 |
309 02b6 9093 0000 sts (DebugOut+38)+1,r25 |
310 02ba 8093 0000 sts DebugOut+38,r24 |
311 02be 8093 B300 sts 179,r24 |
312 02c2 8091 0000 lds r24,EE_Parameter+37 |
313 02c6 8093 0000 sts timer.2045,r24 |
314 02ca 00C0 rjmp .L36 |
315 .L26: |
316 02cc 83E0 ldi r24,lo8(3) |
317 02ce 8093 B000 sts 176,r24 |
318 02d2 5F98 cbi 43-0x20,7 |
319 .L36: |
320 /* epilogue: frame size=0 */ |
321 02d4 FF91 pop r31 |
322 02d6 EF91 pop r30 |
323 02d8 DF91 pop r29 |
324 02da CF91 pop r28 |
325 02dc BF91 pop r27 |
326 02de AF91 pop r26 |
327 02e0 9F91 pop r25 |
328 02e2 8F91 pop r24 |
329 02e4 7F91 pop r23 |
330 02e6 6F91 pop r22 |
331 02e8 5F91 pop r21 |
332 02ea 4F91 pop r20 |
333 02ec 3F91 pop r19 |
334 02ee 2F91 pop r18 |
335 02f0 1F91 pop r17 |
336 02f2 0F91 pop r16 |
337 02f4 FF90 pop r15 |
338 02f6 EF90 pop r14 |
339 02f8 0F90 pop __tmp_reg__ |
340 02fa 0FBE out __SREG__,__tmp_reg__ |
341 02fc 0F90 pop __tmp_reg__ |
342 02fe 1F90 pop __zero_reg__ |
343 0300 1895 reti |
344 /* epilogue end (size=23) */ |
345 /* function __vector_9 size 173 (127) */ |
347 .global Timer_Init |
349 Timer_Init: |
350 /* prologue: frame size=0 */ |
351 /* prologue end (size=0) */ |
352 0302 8091 0000 lds r24,CountMilliseconds |
353 0306 9091 0000 lds r25,(CountMilliseconds)+1 |
354 030a 0B96 adiw r24,11 |
355 030c 9093 0000 sts (tim_main)+1,r25 |
356 0310 8093 0000 sts tim_main,r24 |
357 0314 82E0 ldi r24,lo8(2) |
358 0316 85BD out 69-0x20,r24 |
359 0318 83EA ldi r24,lo8(-93) |
360 031a 84BD out 68-0x20,r24 |
361 031c 17BC out 71-0x20,__zero_reg__ |
362 031e 88E7 ldi r24,lo8(120) |
363 0320 88BD out 72-0x20,r24 |
364 0322 96E0 ldi r25,lo8(6) |
365 0324 96BD out 70-0x20,r25 |
366 0326 83EC ldi r24,lo8(-61) |
367 0328 8093 B000 sts 176,r24 |
368 032c 9093 B100 sts 177,r25 |
369 0330 E0E7 ldi r30,lo8(112) |
370 0332 F0E0 ldi r31,hi8(112) |
371 0334 8081 ld r24,Z |
372 0336 8260 ori r24,lo8(2) |
373 0338 8083 st Z,r24 |
374 033a EEE6 ldi r30,lo8(110) |
375 033c F0E0 ldi r31,hi8(110) |
376 033e 8081 ld r24,Z |
377 0340 8160 ori r24,lo8(1) |
378 0342 8083 st Z,r24 |
379 0344 8AE0 ldi r24,lo8(10) |
380 0346 8093 B300 sts 179,r24 |
381 034a 1092 B200 sts 178,__zero_reg__ |
382 /* epilogue: frame size=0 */ |
383 034e 0895 ret |
384 /* epilogue end (size=1) */ |
385 /* function Timer_Init size 39 (38) */ |
387 .global Delay_ms |
389 Delay_ms: |
390 /* prologue: frame size=0 */ |
391 /* prologue end (size=0) */ |
392 0350 2091 0000 lds r18,CountMilliseconds |
393 0354 3091 0000 lds r19,(CountMilliseconds)+1 |
394 0358 2F5F subi r18,lo8(-(1)) |
395 035a 3F4F sbci r19,hi8(-(1)) |
396 035c 280F add r18,r24 |
397 035e 391F adc r19,r25 |
398 .L42: |
399 0360 8091 0000 lds r24,CountMilliseconds |
400 0364 9091 0000 lds r25,(CountMilliseconds)+1 |
401 0368 A901 movw r20,r18 |
402 036a 481B sub r20,r24 |
403 036c 590B sbc r21,r25 |
404 036e 57FF sbrs r21,7 |
405 0370 00C0 rjmp .L42 |
406 /* epilogue: frame size=0 */ |
407 0372 0895 ret |
408 /* epilogue end (size=1) */ |
409 /* function Delay_ms size 18 (17) */ |
411 .global CountMilliseconds |
412 .global CountMilliseconds |
413 .section .bss |
416 CountMilliseconds: |
417 0000 0000 .skip 2,0 |
418 .global UpdateMotor |
419 .global UpdateMotor |
422 UpdateMotor: |
423 0002 00 .skip 1,0 |
424 .global cntKompass |
425 .global cntKompass |
428 cntKompass: |
429 0003 0000 .skip 2,0 |
430 .global beeptime |
431 .global beeptime |
434 beeptime: |
435 0005 0000 .skip 2,0 |
436 .global ServoValue |
437 .global ServoValue |
440 ServoValue: |
441 0007 0000 .skip 2,0 |
442 .data |
445 timer.2045: |
446 0000 0A .byte 10 |
447 .lcomm cnt.1951,1 |
450 cnt_1ms.1950: |
451 0001 01 .byte 1 |
452 .lcomm tim_main,2 |
453 .comm DiffNick,2,1 |
454 .comm DiffRoll,2,1 |
455 .comm SenderOkay,1,1 |
456 .comm CosinusNickWinkel,1,1 |
457 .comm CosinusRollWinkel,1,1 |
458 .comm RemoteTasten,1,1 |
459 .comm Timeout,1,1 |
460 .comm IntegralNick,4,1 |
461 .comm IntegralNick2,4,1 |
462 .comm IntegralRoll,4,1 |
463 .comm IntegralRoll2,4,1 |
464 .comm Mess_IntegralNick,4,1 |
465 .comm Mess_IntegralNick2,4,1 |
466 .comm Mess_IntegralRoll,4,1 |
467 .comm Mess_IntegralRoll2,4,1 |
468 .comm Integral_Gier,4,1 |
469 .comm Mess_Integral_Gier,4,1 |
470 .comm h,1,1 |
471 .comm m,1,1 |
472 .comm s,1,1 |
473 .comm Motor_Vorne,1,1 |
474 .comm Motor_Hinten,1,1 |
475 .comm Motor_Rechts,1,1 |
476 .comm Motor_Links,1,1 |
477 .comm Count,1,1 |
478 .comm MotorWert,5,1 |
479 .comm StickNick,2,1 |
480 .comm StickRoll,2,1 |
481 .comm StickGier,2,1 |
482 .comm MotorenEin,1,1 |
483 /* File "timer0.c": code 445 = 0x01bd ( 367), prologues 37, epilogues 41 */ |
DEFINED SYMBOLS |
*ABS*:00000000 timer0.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:13 .text:00000000 __vector_18 |
.bss:00000009 cnt.1951 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:450 .data:00000001 cnt_1ms.1950 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:422 .bss:00000002 UpdateMotor |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:416 .bss:00000000 CountMilliseconds |
*COM*:00000001 Timeout |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:434 .bss:00000005 beeptime |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:428 .bss:00000003 cntKompass |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:164 .text:0000017e SetDelay |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:180 .text:00000190 CheckDelay |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:199 .text:000001a8 __vector_9 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:445 .data:00000000 timer.2045 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:440 .bss:00000007 ServoValue |
*COM*:00000004 IntegralNick |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:349 .text:00000302 Timer_Init |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:447 .bss:0000000a tim_main |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:389 .text:00000350 Delay_ms |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
EE_Parameter |
KompassValue |
KompassStartwert |
__divmodhi4 |
KompassRichtung |
Parameter_ServoNickControl |
__divmodsi4 |
__mulsi3 |
DebugOut |
/branches/salvo_kompass_giero/twimaster.d |
---|
0,0 → 1,2 |
twimaster.o twimaster.d : twimaster.c main.h old_macros.h _settings.h printf_P.h \ |
timer0.h uart.h analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/twimaster.lst |
---|
0,0 → 1,309 |
1 .file "twimaster.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global i2c_init |
13 i2c_init: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 1092 B900 sts 185,__zero_reg__ |
17 0004 8AE2 ldi r24,lo8(42) |
18 0006 8093 B800 sts 184,r24 |
19 /* epilogue: frame size=0 */ |
20 000a 0895 ret |
21 /* epilogue end (size=1) */ |
22 /* function i2c_init size 6 (5) */ |
24 .global i2c_start |
26 i2c_start: |
27 /* prologue: frame size=0 */ |
28 /* prologue end (size=0) */ |
29 000c 85EA ldi r24,lo8(-91) |
30 000e 8093 BC00 sts 188,r24 |
31 0012 80E0 ldi r24,lo8(0) |
32 0014 90E0 ldi r25,hi8(0) |
33 /* epilogue: frame size=0 */ |
34 0016 0895 ret |
35 /* epilogue end (size=1) */ |
36 /* function i2c_start size 6 (5) */ |
38 .global i2c_stop |
40 i2c_stop: |
41 /* prologue: frame size=0 */ |
42 /* prologue end (size=0) */ |
43 0018 84E9 ldi r24,lo8(-108) |
44 001a 8093 BC00 sts 188,r24 |
45 /* epilogue: frame size=0 */ |
46 001e 0895 ret |
47 /* epilogue end (size=1) */ |
48 /* function i2c_stop size 4 (3) */ |
50 .global i2c_write_byte |
52 i2c_write_byte: |
53 /* prologue: frame size=0 */ |
54 /* prologue end (size=0) */ |
55 0020 1092 B900 sts 185,__zero_reg__ |
56 0024 8093 BB00 sts 187,r24 |
57 0028 85E8 ldi r24,lo8(-123) |
58 002a 8093 BC00 sts 188,r24 |
59 002e 80E0 ldi r24,lo8(0) |
60 0030 90E0 ldi r25,hi8(0) |
61 /* epilogue: frame size=0 */ |
62 0032 0895 ret |
63 /* epilogue end (size=1) */ |
64 /* function i2c_write_byte size 10 (9) */ |
66 .global __vector_26 |
68 __vector_26: |
69 /* prologue: frame size=0 */ |
70 0034 1F92 push __zero_reg__ |
71 0036 0F92 push __tmp_reg__ |
72 0038 0FB6 in __tmp_reg__,__SREG__ |
73 003a 0F92 push __tmp_reg__ |
74 003c 1124 clr __zero_reg__ |
75 003e 8F93 push r24 |
76 0040 9F93 push r25 |
77 0042 EF93 push r30 |
78 0044 FF93 push r31 |
79 /* prologue end (size=9) */ |
80 0046 8091 0000 lds r24,twi_state |
81 004a 8F5F subi r24,lo8(-(1)) |
82 004c 8093 0000 sts twi_state,r24 |
83 0050 8150 subi r24,lo8(-(-1)) |
84 0052 8330 cpi r24,lo8(3) |
85 0054 01F4 brne .+2 |
86 0056 00C0 rjmp .L14 |
87 0058 8430 cpi r24,lo8(4) |
88 005a 00F4 brsh .L19 |
89 005c 8130 cpi r24,lo8(1) |
90 005e 01F0 breq .L12 |
91 0060 8230 cpi r24,lo8(2) |
92 0062 00F4 brsh .L13 |
93 0064 00C0 rjmp .L38 |
94 .L19: |
95 0066 8530 cpi r24,lo8(5) |
96 0068 01F4 brne .+2 |
97 006a 00C0 rjmp .L16 |
98 006c 8530 cpi r24,lo8(5) |
99 006e 00F0 brlo .L15 |
100 0070 8630 cpi r24,lo8(6) |
101 0072 01F4 brne .+2 |
102 0074 00C0 rjmp .L17 |
103 0076 8730 cpi r24,lo8(7) |
104 0078 01F0 breq .+2 |
105 007a 00C0 rjmp .L37 |
106 007c 00C0 rjmp .L18 |
107 .L38: |
108 007e 8091 0000 lds r24,motor |
109 0082 880F lsl r24 |
110 0084 8E5A subi r24,lo8(-(82)) |
111 0086 00C0 rjmp .L39 |
112 .L12: |
113 0088 8091 0000 lds r24,motor |
114 008c 8F5F subi r24,lo8(-(1)) |
115 008e 8093 0000 sts motor,r24 |
116 0092 8150 subi r24,lo8(-(-1)) |
117 0094 8130 cpi r24,lo8(1) |
118 0096 01F4 brne .+2 |
119 0098 00C0 rjmp .L32 |
120 009a 8130 cpi r24,lo8(1) |
121 009c 00F0 brlo .L20 |
122 009e 8230 cpi r24,lo8(2) |
123 00a0 01F4 brne .+2 |
124 00a2 00C0 rjmp .L33 |
125 00a4 8330 cpi r24,lo8(3) |
126 00a6 01F0 breq .+2 |
127 00a8 00C0 rjmp .L37 |
128 00aa 00C0 rjmp .L34 |
129 .L20: |
130 00ac 8091 0000 lds r24,Motor_Vorne |
131 .L39: |
132 00b0 1092 B900 sts 185,__zero_reg__ |
133 00b4 8093 BB00 sts 187,r24 |
134 00b8 85E8 ldi r24,lo8(-123) |
135 .L40: |
136 00ba 8093 BC00 sts 188,r24 |
137 00be 00C0 rjmp .L37 |
138 .L13: |
139 00c0 84E9 ldi r24,lo8(-108) |
140 00c2 8093 BC00 sts 188,r24 |
141 00c6 8091 0000 lds r24,motor |
142 00ca 8430 cpi r24,lo8(4) |
143 00cc 00F4 brsh .L24 |
144 00ce 1092 0000 sts twi_state,__zero_reg__ |
145 00d2 00C0 rjmp .L26 |
146 .L24: |
147 00d4 1092 0000 sts motor,__zero_reg__ |
148 .L26: |
149 00d8 85EA ldi r24,lo8(-91) |
150 00da 00C0 rjmp .L40 |
151 .L14: |
152 00dc 8091 0000 lds r24,motorread |
153 00e0 880F lsl r24 |
154 00e2 8D5A subi r24,lo8(-(83)) |
155 00e4 00C0 rjmp .L39 |
156 .L15: |
157 00e6 8091 0000 lds r24,motorread |
158 00ea 8130 cpi r24,lo8(1) |
159 00ec 01F0 breq .L32 |
160 00ee 8130 cpi r24,lo8(1) |
161 00f0 00F0 brlo .L20 |
162 00f2 8230 cpi r24,lo8(2) |
163 00f4 01F0 breq .L33 |
164 00f6 8330 cpi r24,lo8(3) |
165 00f8 01F4 brne .L37 |
166 00fa 00C0 rjmp .L34 |
167 .L16: |
168 00fc 8091 BB00 lds r24,187 |
169 0100 E091 0000 lds r30,motorread |
170 0104 FF27 clr r31 |
171 0106 E050 subi r30,lo8(-(motor_rx)) |
172 0108 F040 sbci r31,hi8(-(motor_rx)) |
173 010a 8083 st Z,r24 |
174 .L17: |
175 010c 8091 0000 lds r24,motorread |
176 0110 8130 cpi r24,lo8(1) |
177 0112 01F0 breq .L32 |
178 0114 8130 cpi r24,lo8(1) |
179 0116 00F0 brlo .L20 |
180 0118 8230 cpi r24,lo8(2) |
181 011a 01F0 breq .L33 |
182 011c 8330 cpi r24,lo8(3) |
183 011e 01F4 brne .L37 |
184 0120 00C0 rjmp .L34 |
185 .L32: |
186 0122 8091 0000 lds r24,Motor_Hinten |
187 0126 00C0 rjmp .L39 |
188 .L33: |
189 0128 8091 0000 lds r24,Motor_Rechts |
190 012c 00C0 rjmp .L39 |
191 .L34: |
192 012e 8091 0000 lds r24,Motor_Links |
193 0132 00C0 rjmp .L39 |
194 .L18: |
195 0134 8091 0000 lds r24,motorread |
196 0138 9091 BB00 lds r25,187 |
197 013c E82F mov r30,r24 |
198 013e FF27 clr r31 |
199 0140 E050 subi r30,lo8(-(motor_rx)) |
200 0142 F040 sbci r31,hi8(-(motor_rx)) |
201 0144 9483 std Z+4,r25 |
202 0146 8F5F subi r24,lo8(-(1)) |
203 0148 8093 0000 sts motorread,r24 |
204 014c 8430 cpi r24,lo8(4) |
205 014e 00F0 brlo .L35 |
206 0150 1092 0000 sts motorread,__zero_reg__ |
207 .L35: |
208 0154 84E9 ldi r24,lo8(-108) |
209 0156 8093 BC00 sts 188,r24 |
210 015a 1092 0000 sts twi_state,__zero_reg__ |
211 .L37: |
212 /* epilogue: frame size=0 */ |
213 015e FF91 pop r31 |
214 0160 EF91 pop r30 |
215 0162 9F91 pop r25 |
216 0164 8F91 pop r24 |
217 0166 0F90 pop __tmp_reg__ |
218 0168 0FBE out __SREG__,__tmp_reg__ |
219 016a 0F90 pop __tmp_reg__ |
220 016c 1F90 pop __zero_reg__ |
221 016e 1895 reti |
222 /* epilogue end (size=9) */ |
223 /* function __vector_26 size 158 (140) */ |
225 .global twi_state |
226 .global twi_state |
227 .section .bss |
230 twi_state: |
231 0000 00 .skip 1,0 |
232 .global motor |
233 .global motor |
236 motor: |
237 0001 00 .skip 1,0 |
238 .global motorread |
239 .global motorread |
242 motorread: |
243 0002 00 .skip 1,0 |
244 .comm DiffNick,2,1 |
245 .comm DiffRoll,2,1 |
246 .comm SenderOkay,1,1 |
247 .comm CosinusNickWinkel,1,1 |
248 .comm CosinusRollWinkel,1,1 |
249 .comm motor_rx,8,1 |
250 .comm RemoteTasten,1,1 |
251 .comm Timeout,1,1 |
252 .comm IntegralNick,4,1 |
253 .comm IntegralNick2,4,1 |
254 .comm IntegralRoll,4,1 |
255 .comm IntegralRoll2,4,1 |
256 .comm Mess_IntegralNick,4,1 |
257 .comm Mess_IntegralNick2,4,1 |
258 .comm Mess_IntegralRoll,4,1 |
259 .comm Mess_IntegralRoll2,4,1 |
260 .comm Integral_Gier,4,1 |
261 .comm Mess_Integral_Gier,4,1 |
262 .comm h,1,1 |
263 .comm m,1,1 |
264 .comm s,1,1 |
265 .comm Motor_Vorne,1,1 |
266 .comm Motor_Hinten,1,1 |
267 .comm Motor_Rechts,1,1 |
268 .comm Motor_Links,1,1 |
269 .comm Count,1,1 |
270 .comm MotorWert,5,1 |
271 .comm StickNick,2,1 |
272 .comm StickRoll,2,1 |
273 .comm StickGier,2,1 |
274 .comm MotorenEin,1,1 |
275 /* File "twimaster.c": code 184 = 0x00b8 ( 162), prologues 9, epilogues 13 */ |
DEFINED SYMBOLS |
*ABS*:00000000 twimaster.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:13 .text:00000000 i2c_init |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:26 .text:0000000c i2c_start |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:40 .text:00000018 i2c_stop |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:52 .text:00000020 i2c_write_byte |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:68 .text:00000034 __vector_26 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:230 .bss:00000000 twi_state |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:236 .bss:00000001 motor |
*COM*:00000001 Motor_Vorne |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccEtR5nN.s:242 .bss:00000002 motorread |
*COM*:00000008 motor_rx |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
/branches/salvo_kompass_giero/uart.d |
---|
0,0 → 1,2 |
uart.o uart.d : uart.c main.h old_macros.h _settings.h printf_P.h timer0.h uart.h \ |
analog.h twimaster.h menu.h rc.h fc.h gps.h |
/branches/salvo_kompass_giero/uart.lst |
---|
0,0 → 1,1028 |
1 .file "uart.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global __vector_22 |
13 __vector_22: |
14 /* prologue: frame size=0 */ |
15 0000 1F92 push __zero_reg__ |
16 0002 0F92 push __tmp_reg__ |
17 0004 0FB6 in __tmp_reg__,__SREG__ |
18 0006 0F92 push __tmp_reg__ |
19 0008 1124 clr __zero_reg__ |
20 000a 8F93 push r24 |
21 000c 9F93 push r25 |
22 000e EF93 push r30 |
23 0010 FF93 push r31 |
24 /* prologue end (size=9) */ |
25 0012 8091 0000 lds r24,UebertragungAbgeschlossen |
26 0016 8823 tst r24 |
27 0018 01F4 brne .L2 |
28 001a 8091 0000 lds r24,ptr.1956 |
29 001e 9091 0000 lds r25,(ptr.1956)+1 |
30 0022 0196 adiw r24,1 |
31 0024 9093 0000 sts (ptr.1956)+1,r25 |
32 0028 8093 0000 sts ptr.1956,r24 |
33 002c FC01 movw r30,r24 |
34 002e E050 subi r30,lo8(-(SendeBuffer)) |
35 0030 F040 sbci r31,hi8(-(SendeBuffer)) |
36 0032 E081 ld r30,Z |
37 0034 ED30 cpi r30,lo8(13) |
38 0036 01F0 breq .L4 |
39 0038 8639 cpi r24,150 |
40 003a 9105 cpc r25,__zero_reg__ |
41 003c 01F4 brne .L6 |
42 .L4: |
43 003e 1092 0000 sts (ptr.1956)+1,__zero_reg__ |
44 0042 1092 0000 sts ptr.1956,__zero_reg__ |
45 0046 81E0 ldi r24,lo8(1) |
46 0048 8093 0000 sts UebertragungAbgeschlossen,r24 |
47 .L6: |
48 004c E093 C600 sts 198,r30 |
49 0050 00C0 rjmp .L8 |
50 .L2: |
51 0052 1092 0000 sts (ptr.1956)+1,__zero_reg__ |
52 0056 1092 0000 sts ptr.1956,__zero_reg__ |
53 .L8: |
54 /* epilogue: frame size=0 */ |
55 005a FF91 pop r31 |
56 005c EF91 pop r30 |
57 005e 9F91 pop r25 |
58 0060 8F91 pop r24 |
59 0062 0F90 pop __tmp_reg__ |
60 0064 0FBE out __SREG__,__tmp_reg__ |
61 0066 0F90 pop __tmp_reg__ |
62 0068 1F90 pop __zero_reg__ |
63 006a 1895 reti |
64 /* epilogue end (size=9) */ |
65 /* function __vector_22 size 54 (36) */ |
67 .global __vector_20 |
69 __vector_20: |
70 /* prologue: frame size=0 */ |
71 006c 1F92 push __zero_reg__ |
72 006e 0F92 push __tmp_reg__ |
73 0070 0FB6 in __tmp_reg__,__SREG__ |
74 0072 0F92 push __tmp_reg__ |
75 0074 1124 clr __zero_reg__ |
76 0076 2F93 push r18 |
77 0078 3F93 push r19 |
78 007a 4F93 push r20 |
79 007c 8F93 push r24 |
80 007e 9F93 push r25 |
81 0080 AF93 push r26 |
82 0082 BF93 push r27 |
83 0084 CF93 push r28 |
84 0086 DF93 push r29 |
85 0088 EF93 push r30 |
86 008a FF93 push r31 |
87 /* prologue end (size=16) */ |
88 008c 8091 C600 lds r24,198 |
89 0090 8093 0000 sts SioTmp,r24 |
90 0094 4091 0000 lds r20,buf_ptr.1972 |
91 0098 4639 cpi r20,lo8(-106) |
92 009a 00F0 brlo .L10 |
93 009c 1092 0000 sts UartState.1973,__zero_reg__ |
94 .L10: |
95 00a0 8091 0000 lds r24,SioTmp |
96 00a4 8D30 cpi r24,lo8(13) |
97 00a6 01F0 breq .+2 |
98 00a8 00C0 rjmp .L12 |
99 00aa 8091 0000 lds r24,UartState.1973 |
100 00ae 8230 cpi r24,lo8(2) |
101 00b0 01F0 breq .+2 |
102 00b2 00C0 rjmp .L12 |
103 00b4 1092 0000 sts UartState.1973,__zero_reg__ |
104 00b8 A42F mov r26,r20 |
105 00ba BB27 clr r27 |
106 00bc FD01 movw r30,r26 |
107 00be E050 subi r30,lo8(-(RxdBuffer-2)) |
108 00c0 F040 sbci r31,hi8(-(RxdBuffer-2)) |
109 00c2 3081 ld r19,Z |
110 00c4 ED01 movw r28,r26 |
111 00c6 C050 subi r28,lo8(-(RxdBuffer-1)) |
112 00c8 D040 sbci r29,hi8(-(RxdBuffer-1)) |
113 00ca 2881 ld r18,Y |
114 00cc 8091 0000 lds r24,crc.1969 |
115 00d0 9091 0000 lds r25,(crc.1969)+1 |
116 00d4 831B sub r24,r19 |
117 00d6 9109 sbc r25,__zero_reg__ |
118 00d8 821B sub r24,r18 |
119 00da 9109 sbc r25,__zero_reg__ |
120 00dc 9F70 andi r25,hi8(4095) |
121 00de 9093 0000 sts (crc.1969)+1,r25 |
122 00e2 8093 0000 sts crc.1969,r24 |
123 00e6 9C01 movw r18,r24 |
124 00e8 96E0 ldi r25,6 |
125 00ea 3695 1: lsr r19 |
126 00ec 2795 ror r18 |
127 00ee 9A95 dec r25 |
128 00f0 01F4 brne 1b |
129 00f2 235C subi r18,lo8(-(61)) |
130 00f4 2093 0000 sts crc1.1970,r18 |
131 00f8 982F mov r25,r24 |
132 00fa 9F73 andi r25,lo8(63) |
133 00fc 935C subi r25,lo8(-(61)) |
134 00fe 9093 0000 sts crc2.1971,r25 |
135 0102 8081 ld r24,Z |
136 0104 2817 cp r18,r24 |
137 0106 01F4 brne .L15 |
138 0108 8881 ld r24,Y |
139 010a 9817 cp r25,r24 |
140 010c 01F4 brne .L15 |
141 010e 91E0 ldi r25,lo8(1) |
142 0110 00C0 rjmp .L18 |
143 .L15: |
144 0112 8091 0000 lds r24,CntCrcError |
145 0116 8F5F subi r24,lo8(-(1)) |
146 0118 8093 0000 sts CntCrcError,r24 |
147 011c 90E0 ldi r25,lo8(0) |
148 .L18: |
149 011e 8091 0000 lds r24,NeuerDatensatzEmpfangen |
150 0122 8823 tst r24 |
151 0124 01F0 breq .+2 |
152 0126 00C0 rjmp .L33 |
153 0128 9923 tst r25 |
154 012a 01F4 brne .+2 |
155 012c 00C0 rjmp .L33 |
156 012e 81E0 ldi r24,lo8(1) |
157 0130 8093 0000 sts NeuerDatensatzEmpfangen,r24 |
158 0134 4093 0000 sts AnzahlEmpfangsBytes,r20 |
159 0138 A050 subi r26,lo8(-(RxdBuffer)) |
160 013a B040 sbci r27,hi8(-(RxdBuffer)) |
161 013c 8DE0 ldi r24,lo8(13) |
162 013e 8C93 st X,r24 |
163 0140 8091 0000 lds r24,RxdBuffer+2 |
164 0144 8235 cpi r24,lo8(82) |
165 0146 01F0 breq .+2 |
166 0148 00C0 rjmp .L33 |
167 014a 88E1 ldi r24,lo8(24) |
168 014c 90E0 ldi r25,hi8(24) |
169 014e 2CE0 ldi r18,lo8(12) |
170 /* #APP */ |
171 0150 0FB6 in __tmp_reg__,__SREG__ |
172 0152 F894 cli |
173 0154 A895 wdr |
174 0156 8093 6000 sts 96,r24 |
175 015a 0FBE out __SREG__,__tmp_reg__ |
176 015c 2093 6000 sts 96,r18 |
177 /* #NOAPP */ |
178 0160 00C0 rjmp .L33 |
179 .L12: |
180 0162 8091 0000 lds r24,UartState.1973 |
181 0166 8130 cpi r24,lo8(1) |
182 0168 01F0 breq .L25 |
183 016a 8130 cpi r24,lo8(1) |
184 016c 00F0 brlo .L24 |
185 016e 8230 cpi r24,lo8(2) |
186 0170 01F4 brne .L34 |
187 0172 00C0 rjmp .L26 |
188 .L24: |
189 0174 8091 0000 lds r24,SioTmp |
190 0178 8332 cpi r24,lo8(35) |
191 017a 01F4 brne .L27 |
192 017c 8091 0000 lds r24,NeuerDatensatzEmpfangen |
193 0180 8823 tst r24 |
194 0182 01F4 brne .L27 |
195 0184 81E0 ldi r24,lo8(1) |
196 0186 8093 0000 sts UartState.1973,r24 |
197 .L27: |
198 018a 8091 0000 lds r24,SioTmp |
199 018e 8093 0000 sts RxdBuffer,r24 |
200 0192 81E0 ldi r24,lo8(1) |
201 0194 8093 0000 sts buf_ptr.1972,r24 |
202 0198 8091 0000 lds r24,SioTmp |
203 019c 9927 clr r25 |
204 019e 00C0 rjmp .L35 |
205 .L25: |
206 01a0 82E0 ldi r24,lo8(2) |
207 01a2 8093 0000 sts UartState.1973,r24 |
208 01a6 E42F mov r30,r20 |
209 01a8 FF27 clr r31 |
210 01aa 8091 0000 lds r24,SioTmp |
211 01ae E050 subi r30,lo8(-(RxdBuffer)) |
212 01b0 F040 sbci r31,hi8(-(RxdBuffer)) |
213 01b2 8083 st Z,r24 |
214 .L37: |
215 01b4 4F5F subi r20,lo8(-(1)) |
216 01b6 4093 0000 sts buf_ptr.1972,r20 |
217 .L36: |
218 01ba 2091 0000 lds r18,SioTmp |
219 01be 8091 0000 lds r24,crc.1969 |
220 01c2 9091 0000 lds r25,(crc.1969)+1 |
221 01c6 820F add r24,r18 |
222 01c8 911D adc r25,__zero_reg__ |
223 .L35: |
224 01ca 9093 0000 sts (crc.1969)+1,r25 |
225 01ce 8093 0000 sts crc.1969,r24 |
226 01d2 00C0 rjmp .L33 |
227 .L26: |
228 01d4 E42F mov r30,r20 |
229 01d6 FF27 clr r31 |
230 01d8 8091 0000 lds r24,SioTmp |
231 01dc E050 subi r30,lo8(-(RxdBuffer)) |
232 01de F040 sbci r31,hi8(-(RxdBuffer)) |
233 01e0 8083 st Z,r24 |
234 01e2 4639 cpi r20,lo8(-106) |
235 01e4 00F0 brlo .L37 |
236 01e6 1092 0000 sts UartState.1973,__zero_reg__ |
237 01ea 00C0 rjmp .L36 |
238 .L34: |
239 01ec 1092 0000 sts UartState.1973,__zero_reg__ |
240 .L33: |
241 /* epilogue: frame size=0 */ |
242 01f0 FF91 pop r31 |
243 01f2 EF91 pop r30 |
244 01f4 DF91 pop r29 |
245 01f6 CF91 pop r28 |
246 01f8 BF91 pop r27 |
247 01fa AF91 pop r26 |
248 01fc 9F91 pop r25 |
249 01fe 8F91 pop r24 |
250 0200 4F91 pop r20 |
251 0202 3F91 pop r19 |
252 0204 2F91 pop r18 |
253 0206 0F90 pop __tmp_reg__ |
254 0208 0FBE out __SREG__,__tmp_reg__ |
255 020a 0F90 pop __tmp_reg__ |
256 020c 1F90 pop __zero_reg__ |
257 020e 1895 reti |
258 /* epilogue end (size=16) */ |
259 /* function __vector_20 size 215 (183) */ |
261 .global AddCRC |
263 AddCRC: |
264 /* prologue: frame size=0 */ |
265 /* prologue end (size=0) */ |
266 0210 DC01 movw r26,r24 |
267 0212 20E0 ldi r18,lo8(0) |
268 0214 30E0 ldi r19,hi8(0) |
269 0216 40E0 ldi r20,lo8(0) |
270 0218 50E0 ldi r21,hi8(0) |
271 021a E0E0 ldi r30,lo8(SendeBuffer) |
272 021c F0E0 ldi r31,hi8(SendeBuffer) |
273 021e 00C0 rjmp .L39 |
274 .L40: |
275 0220 8191 ld r24,Z+ |
276 0222 280F add r18,r24 |
277 0224 311D adc r19,__zero_reg__ |
278 0226 4F5F subi r20,lo8(-(1)) |
279 0228 5F4F sbci r21,hi8(-(1)) |
280 .L39: |
281 022a 4A17 cp r20,r26 |
282 022c 5B07 cpc r21,r27 |
283 022e 01F4 brne .L40 |
284 0230 3F70 andi r19,hi8(4095) |
285 0232 C901 movw r24,r18 |
286 0234 36E0 ldi r19,6 |
287 0236 9695 1: lsr r25 |
288 0238 8795 ror r24 |
289 023a 3A95 dec r19 |
290 023c 01F4 brne 1b |
291 023e 835C subi r24,lo8(-(61)) |
292 0240 FD01 movw r30,r26 |
293 0242 E050 subi r30,lo8(-(SendeBuffer)) |
294 0244 F040 sbci r31,hi8(-(SendeBuffer)) |
295 0246 8083 st Z,r24 |
296 0248 1196 adiw r26,1 |
297 024a 2F73 andi r18,lo8(63) |
298 024c 235C subi r18,lo8(-(61)) |
299 024e FD01 movw r30,r26 |
300 0250 E050 subi r30,lo8(-(SendeBuffer)) |
301 0252 F040 sbci r31,hi8(-(SendeBuffer)) |
302 0254 2083 st Z,r18 |
303 0256 A050 subi r26,lo8(-(SendeBuffer+1)) |
304 0258 B040 sbci r27,hi8(-(SendeBuffer+1)) |
305 025a 8DE0 ldi r24,lo8(13) |
306 025c 8C93 st X,r24 |
307 025e 1092 0000 sts UebertragungAbgeschlossen,__zero_reg__ |
308 0262 8091 0000 lds r24,SendeBuffer |
309 0266 8093 C600 sts 198,r24 |
310 /* epilogue: frame size=0 */ |
311 026a 0895 ret |
312 /* epilogue end (size=1) */ |
313 /* function AddCRC size 47 (46) */ |
315 .global SendOutData |
317 SendOutData: |
318 /* prologue: frame size=0 */ |
319 026c EF92 push r14 |
320 026e FF92 push r15 |
321 0270 0F93 push r16 |
322 0272 1F93 push r17 |
323 0274 CF93 push r28 |
324 0276 DF93 push r29 |
325 /* prologue end (size=6) */ |
326 0278 7A01 movw r14,r20 |
327 027a 722F mov r23,r18 |
328 027c 93E2 ldi r25,lo8(35) |
329 027e 9093 0000 sts SendeBuffer,r25 |
330 0282 6093 0000 sts SendeBuffer+1,r22 |
331 0286 8093 0000 sts SendeBuffer+2,r24 |
332 028a 03E0 ldi r16,lo8(3) |
333 028c 10E0 ldi r17,hi8(3) |
334 028e 60E0 ldi r22,lo8(0) |
335 0290 A0E0 ldi r26,lo8(SendeBuffer+3) |
336 0292 B0E0 ldi r27,hi8(SendeBuffer+3) |
337 0294 00C0 rjmp .L44 |
338 .L45: |
339 0296 F701 movw r30,r14 |
340 0298 E60F add r30,r22 |
341 029a F11D adc r31,__zero_reg__ |
342 029c 9081 ld r25,Z |
343 029e 6F5F subi r22,lo8(-(1)) |
344 02a0 7150 subi r23,lo8(-(-1)) |
345 02a2 01F4 brne .L46 |
346 02a4 E0E0 ldi r30,lo8(0) |
347 02a6 40E0 ldi r20,lo8(0) |
348 02a8 00C0 rjmp .L48 |
349 .L46: |
350 02aa F701 movw r30,r14 |
351 02ac E60F add r30,r22 |
352 02ae F11D adc r31,__zero_reg__ |
353 02b0 4081 ld r20,Z |
354 02b2 6F5F subi r22,lo8(-(1)) |
355 02b4 7150 subi r23,lo8(-(-1)) |
356 02b6 01F4 brne .L49 |
357 02b8 E0E0 ldi r30,lo8(0) |
358 02ba 00C0 rjmp .L48 |
359 .L49: |
360 02bc F701 movw r30,r14 |
361 02be E60F add r30,r22 |
362 02c0 F11D adc r31,__zero_reg__ |
363 02c2 E081 ld r30,Z |
364 02c4 6F5F subi r22,lo8(-(1)) |
365 02c6 7150 subi r23,lo8(-(-1)) |
366 .L48: |
367 02c8 892F mov r24,r25 |
368 02ca 8695 lsr r24 |
369 02cc 8695 lsr r24 |
370 02ce 835C subi r24,lo8(-(61)) |
371 02d0 8C93 st X,r24 |
372 02d2 5527 clr r21 |
373 02d4 892F mov r24,r25 |
374 02d6 9927 clr r25 |
375 02d8 8370 andi r24,lo8(3) |
376 02da 9070 andi r25,hi8(3) |
377 02dc 24E0 ldi r18,4 |
378 02de 880F 1: lsl r24 |
379 02e0 991F rol r25 |
380 02e2 2A95 dec r18 |
381 02e4 01F4 brne 1b |
382 02e6 9A01 movw r18,r20 |
383 02e8 94E0 ldi r25,4 |
384 02ea 3695 1: lsr r19 |
385 02ec 2795 ror r18 |
386 02ee 9A95 dec r25 |
387 02f0 01F4 brne 1b |
388 02f2 822B or r24,r18 |
389 02f4 835C subi r24,lo8(-(61)) |
390 02f6 ED01 movw r28,r26 |
391 02f8 8983 std Y+1,r24 |
392 02fa 4F70 andi r20,lo8(15) |
393 02fc 5070 andi r21,hi8(15) |
394 02fe 440F lsl r20 |
395 0300 551F rol r21 |
396 0302 440F lsl r20 |
397 0304 551F rol r21 |
398 0306 8E2F mov r24,r30 |
399 0308 8295 swap r24 |
400 030a 8695 lsr r24 |
401 030c 8695 lsr r24 |
402 030e 8370 andi r24,0x3 |
403 0310 842B or r24,r20 |
404 0312 835C subi r24,lo8(-(61)) |
405 0314 8A83 std Y+2,r24 |
406 0316 EF73 andi r30,lo8(63) |
407 0318 E35C subi r30,lo8(-(61)) |
408 031a EB83 std Y+3,r30 |
409 031c 0C5F subi r16,lo8(-(4)) |
410 031e 1F4F sbci r17,hi8(-(4)) |
411 0320 1496 adiw r26,4 |
412 .L44: |
413 0322 7723 tst r23 |
414 0324 01F0 breq .+2 |
415 0326 00C0 rjmp .L45 |
416 0328 C801 movw r24,r16 |
417 032a 0E94 0000 call AddCRC |
418 /* epilogue: frame size=0 */ |
419 032e DF91 pop r29 |
420 0330 CF91 pop r28 |
421 0332 1F91 pop r17 |
422 0334 0F91 pop r16 |
423 0336 FF90 pop r15 |
424 0338 EF90 pop r14 |
425 033a 0895 ret |
426 /* epilogue end (size=7) */ |
427 /* function SendOutData size 106 (93) */ |
429 .global Decode64 |
431 Decode64: |
432 /* prologue: frame size=0 */ |
433 033c 1F93 push r17 |
434 033e CF93 push r28 |
435 0340 DF93 push r29 |
436 /* prologue end (size=3) */ |
437 0342 EC01 movw r28,r24 |
438 0344 70E0 ldi r23,lo8(0) |
439 0346 A22F mov r26,r18 |
440 0348 BB27 clr r27 |
441 034a 1297 sbiw r26,2 |
442 034c 00C0 rjmp .L54 |
443 .L55: |
444 034e E42F mov r30,r20 |
445 0350 FF27 clr r31 |
446 0352 E050 subi r30,lo8(-(RxdBuffer)) |
447 0354 F040 sbci r31,hi8(-(RxdBuffer)) |
448 0356 3081 ld r19,Z |
449 0358 4F5F subi r20,lo8(-(1)) |
450 035a E42F mov r30,r20 |
451 035c FF27 clr r31 |
452 035e E050 subi r30,lo8(-(RxdBuffer)) |
453 0360 F040 sbci r31,hi8(-(RxdBuffer)) |
454 0362 5081 ld r21,Z |
455 0364 4F5F subi r20,lo8(-(1)) |
456 0366 E42F mov r30,r20 |
457 0368 FF27 clr r31 |
458 036a E050 subi r30,lo8(-(RxdBuffer)) |
459 036c F040 sbci r31,hi8(-(RxdBuffer)) |
460 036e 1081 ld r17,Z |
461 0370 4F5F subi r20,lo8(-(1)) |
462 0372 E42F mov r30,r20 |
463 0374 FF27 clr r31 |
464 0376 E050 subi r30,lo8(-(RxdBuffer)) |
465 0378 F040 sbci r31,hi8(-(RxdBuffer)) |
466 037a 2081 ld r18,Z |
467 037c 4F5F subi r20,lo8(-(1)) |
468 037e 842F mov r24,r20 |
469 0380 9927 clr r25 |
470 0382 A817 cp r26,r24 |
471 0384 B907 cpc r27,r25 |
472 0386 04F0 brlt .L60 |
473 0388 5D53 subi r21,lo8(-(-61)) |
474 038a FE01 movw r30,r28 |
475 038c E70F add r30,r23 |
476 038e F11D adc r31,__zero_reg__ |
477 0390 3D53 subi r19,lo8(-(-61)) |
478 0392 330F lsl r19 |
479 0394 330F lsl r19 |
480 0396 852F mov r24,r21 |
481 0398 8295 swap r24 |
482 039a 8F70 andi r24,0x0f |
483 039c 382B or r19,r24 |
484 039e 3083 st Z,r19 |
485 03a0 6130 cpi r22,lo8(1) |
486 03a2 01F0 breq .L60 |
487 03a4 912F mov r25,r17 |
488 03a6 9D53 subi r25,lo8(-(-61)) |
489 03a8 7F5F subi r23,lo8(-(1)) |
490 03aa FE01 movw r30,r28 |
491 03ac E70F add r30,r23 |
492 03ae F11D adc r31,__zero_reg__ |
493 03b0 7150 subi r23,lo8(-(-1)) |
494 03b2 5295 swap r21 |
495 03b4 507F andi r21,0xf0 |
496 03b6 892F mov r24,r25 |
497 03b8 8695 lsr r24 |
498 03ba 8695 lsr r24 |
499 03bc 582B or r21,r24 |
500 03be 5083 st Z,r21 |
501 03c0 6350 subi r22,lo8(-(-3)) |
502 03c2 6F3F cpi r22,lo8(-1) |
503 03c4 01F0 breq .L60 |
504 03c6 7E5F subi r23,lo8(-(2)) |
505 03c8 FE01 movw r30,r28 |
506 03ca E70F add r30,r23 |
507 03cc F11D adc r31,__zero_reg__ |
508 03ce 9295 swap r25 |
509 03d0 990F lsl r25 |
510 03d2 990F lsl r25 |
511 03d4 907C andi r25,0xc0 |
512 03d6 2D53 subi r18,lo8(-(-61)) |
513 03d8 922B or r25,r18 |
514 03da 9083 st Z,r25 |
515 03dc 7F5F subi r23,lo8(-(1)) |
516 .L54: |
517 03de 6623 tst r22 |
518 03e0 01F0 breq .+2 |
519 03e2 00C0 rjmp .L55 |
520 .L60: |
521 /* epilogue: frame size=0 */ |
522 03e4 DF91 pop r29 |
523 03e6 CF91 pop r28 |
524 03e8 1F91 pop r17 |
525 03ea 0895 ret |
526 /* epilogue end (size=4) */ |
527 /* function Decode64 size 88 (81) */ |
529 .global uart_putchar |
531 uart_putchar: |
532 /* prologue: frame size=0 */ |
533 03ec 1F93 push r17 |
534 /* prologue end (size=1) */ |
535 03ee 182F mov r17,r24 |
536 03f0 8A30 cpi r24,lo8(10) |
537 03f2 01F4 brne .L66 |
538 03f4 8DE0 ldi r24,lo8(13) |
539 03f6 0E94 0000 call uart_putchar |
540 .L66: |
541 03fa 8091 C000 lds r24,192 |
542 03fe 85FF sbrs r24,5 |
543 0400 00C0 rjmp .L66 |
544 0402 1093 C600 sts 198,r17 |
545 0406 80E0 ldi r24,lo8(0) |
546 0408 90E0 ldi r25,hi8(0) |
547 /* epilogue: frame size=0 */ |
548 040a 1F91 pop r17 |
549 040c 0895 ret |
550 /* epilogue end (size=2) */ |
551 /* function uart_putchar size 17 (14) */ |
553 .global WriteProgramData |
555 WriteProgramData: |
556 /* prologue: frame size=0 */ |
557 /* prologue end (size=0) */ |
558 /* epilogue: frame size=0 */ |
559 040e 0895 ret |
560 /* epilogue end (size=1) */ |
561 /* function WriteProgramData size 1 (0) */ |
563 .global UART_Init |
565 UART_Init: |
566 /* prologue: frame size=0 */ |
567 /* prologue end (size=0) */ |
568 0410 E1EC ldi r30,lo8(193) |
569 0412 F0E0 ldi r31,hi8(193) |
570 0414 88E1 ldi r24,lo8(24) |
571 0416 8083 st Z,r24 |
572 0418 A0EC ldi r26,lo8(192) |
573 041a B0E0 ldi r27,hi8(192) |
574 041c 8C91 ld r24,X |
575 041e 8260 ori r24,lo8(2) |
576 0420 8C93 st X,r24 |
577 0422 8081 ld r24,Z |
578 0424 8068 ori r24,lo8(-128) |
579 0426 8083 st Z,r24 |
580 0428 8081 ld r24,Z |
581 042a 8064 ori r24,lo8(64) |
582 042c 8083 st Z,r24 |
583 042e 8AE2 ldi r24,lo8(42) |
584 0430 8093 C400 sts 196,r24 |
585 0434 88EC ldi r24,lo8(200) |
586 0436 90E0 ldi r25,hi8(200) |
587 0438 0E94 0000 call SetDelay |
588 043c 9093 0000 sts (Debug_Timer)+1,r25 |
589 0440 8093 0000 sts Debug_Timer,r24 |
590 /* epilogue: frame size=0 */ |
591 0444 0895 ret |
592 /* epilogue end (size=1) */ |
593 /* function UART_Init size 27 (26) */ |
595 .global DatenUebertragung |
597 DatenUebertragung: |
598 /* prologue: frame size=0 */ |
599 /* prologue end (size=0) */ |
600 0446 8091 0000 lds r24,UebertragungAbgeschlossen |
601 044a 8823 tst r24 |
602 044c 01F4 brne .+2 |
603 044e 00C0 rjmp .L90 |
604 0450 8091 0000 lds r24,DebugGetAnforderung |
605 0454 8823 tst r24 |
606 0456 01F0 breq .L76 |
607 0458 8091 0000 lds r24,UebertragungAbgeschlossen |
608 045c 8823 tst r24 |
609 045e 01F0 breq .L76 |
610 0460 2BE0 ldi r18,lo8(11) |
611 0462 40E0 ldi r20,lo8(DebugIn) |
612 0464 50E0 ldi r21,hi8(DebugIn) |
613 0466 6091 0000 lds r22,MeineSlaveAdresse |
614 046a 87E4 ldi r24,lo8(71) |
615 046c 0E94 0000 call SendOutData |
616 0470 1092 0000 sts DebugGetAnforderung,__zero_reg__ |
617 .L76: |
618 0474 8091 0000 lds r24,Debug_Timer |
619 0478 9091 0000 lds r25,(Debug_Timer)+1 |
620 047c 0E94 0000 call CheckDelay |
621 0480 8823 tst r24 |
622 0482 01F4 brne .L79 |
623 0484 8091 0000 lds r24,DebugDataAnforderung |
624 0488 8823 tst r24 |
625 048a 01F0 breq .L81 |
626 .L79: |
627 048c 8091 0000 lds r24,UebertragungAbgeschlossen |
628 0490 8823 tst r24 |
629 0492 01F0 breq .L81 |
630 0494 22E3 ldi r18,lo8(50) |
631 0496 40E0 ldi r20,lo8(DebugOut) |
632 0498 50E0 ldi r21,hi8(DebugOut) |
633 049a 6091 0000 lds r22,MeineSlaveAdresse |
634 049e 84E4 ldi r24,lo8(68) |
635 04a0 0E94 0000 call SendOutData |
636 04a4 1092 0000 sts DebugDataAnforderung,__zero_reg__ |
637 04a8 8AEF ldi r24,lo8(250) |
638 04aa 90E0 ldi r25,hi8(250) |
639 04ac 0E94 0000 call SetDelay |
640 04b0 9093 0000 sts (Debug_Timer)+1,r25 |
641 04b4 8093 0000 sts Debug_Timer,r24 |
642 .L81: |
643 04b8 8091 0000 lds r24,DebugDisplayAnforderung |
644 04bc 8823 tst r24 |
645 04be 01F0 breq .L83 |
646 04c0 8091 0000 lds r24,UebertragungAbgeschlossen |
647 04c4 8823 tst r24 |
648 04c6 01F0 breq .L83 |
649 04c8 0E94 0000 call Menu |
650 04cc 1092 0000 sts DebugDisplayAnforderung,__zero_reg__ |
651 04d0 8091 0000 lds r24,dis_zeile.2217 |
652 04d4 8F5F subi r24,lo8(-(1)) |
653 04d6 8093 0000 sts dis_zeile.2217,r24 |
654 04da 8430 cpi r24,lo8(4) |
655 04dc 01F4 brne .L86 |
656 04de 1092 0000 sts dis_zeile.2217,__zero_reg__ |
657 .L86: |
658 04e2 8091 0000 lds r24,dis_zeile.2217 |
659 04e6 44E1 ldi r20,lo8(20) |
660 04e8 849F mul r24,r20 |
661 04ea A001 movw r20,r0 |
662 04ec 1124 clr r1 |
663 04ee 4050 subi r20,lo8(-(DisplayBuff)) |
664 04f0 5040 sbci r21,hi8(-(DisplayBuff)) |
665 04f2 24E1 ldi r18,lo8(20) |
666 04f4 60E0 ldi r22,lo8(0) |
667 04f6 805D subi r24,lo8(-(48)) |
668 04f8 0E94 0000 call SendOutData |
669 .L83: |
670 04fc 8091 0000 lds r24,GetVersionAnforderung |
671 0500 8823 tst r24 |
672 0502 01F0 breq .L90 |
673 0504 8091 0000 lds r24,UebertragungAbgeschlossen |
674 0508 8823 tst r24 |
675 050a 01F0 breq .L90 |
676 050c 2AE0 ldi r18,lo8(10) |
677 050e 40E0 ldi r20,lo8(VersionInfo) |
678 0510 50E0 ldi r21,hi8(VersionInfo) |
679 0512 6091 0000 lds r22,MeineSlaveAdresse |
680 0516 86E5 ldi r24,lo8(86) |
681 0518 0E94 0000 call SendOutData |
682 051c 1092 0000 sts GetVersionAnforderung,__zero_reg__ |
683 .L90: |
684 0520 0895 ret |
685 /* epilogue: frame size=0 */ |
686 /* epilogue: noreturn */ |
687 /* epilogue end (size=0) */ |
688 /* function DatenUebertragung size 110 (110) */ |
690 .global BearbeiteRxDaten |
692 BearbeiteRxDaten: |
693 /* prologue: frame size=2 */ |
694 0522 1F93 push r17 |
695 0524 CF93 push r28 |
696 0526 DF93 push r29 |
697 0528 CDB7 in r28,__SP_L__ |
698 052a DEB7 in r29,__SP_H__ |
699 052c 2297 sbiw r28,2 |
700 052e 0FB6 in __tmp_reg__,__SREG__ |
701 0530 F894 cli |
702 0532 DEBF out __SP_H__,r29 |
703 0534 0FBE out __SREG__,__tmp_reg__ |
704 0536 CDBF out __SP_L__,r28 |
705 /* prologue end (size=11) */ |
706 0538 8091 0000 lds r24,NeuerDatensatzEmpfangen |
707 053c 8823 tst r24 |
708 053e 01F4 brne .+2 |
709 0540 00C0 rjmp .L107 |
710 0542 8FEF ldi r24,lo8(-1) |
711 0544 8093 0000 sts PcZugriff,r24 |
712 0548 8091 0000 lds r24,RxdBuffer+2 |
713 054c 8137 cpi r24,lo8(113) |
714 054e 00F4 brsh .L102 |
715 0550 8C36 cpi r24,lo8(108) |
716 0552 00F0 brlo .+2 |
717 0554 00C0 rjmp .L98 |
718 0556 8736 cpi r24,lo8(103) |
719 0558 01F4 brne .+2 |
720 055a 00C0 rjmp .L96 |
721 055c 8836 cpi r24,lo8(104) |
722 055e 01F0 breq .L97 |
723 0560 8336 cpi r24,lo8(99) |
724 0562 01F0 breq .+2 |
725 0564 00C0 rjmp .L94 |
726 0566 00C0 rjmp .L95 |
727 .L102: |
728 0568 8437 cpi r24,lo8(116) |
729 056a 01F0 breq .L100 |
730 056c 8637 cpi r24,lo8(118) |
731 056e 01F0 breq .L101 |
732 0570 8137 cpi r24,lo8(113) |
733 0572 01F0 breq .+2 |
734 0574 00C0 rjmp .L94 |
735 0576 00C0 rjmp .L99 |
736 .L95: |
737 0578 2091 0000 lds r18,AnzahlEmpfangsBytes |
738 057c 43E0 ldi r20,lo8(3) |
739 057e 6BE0 ldi r22,lo8(11) |
740 0580 80E0 ldi r24,lo8(DebugIn) |
741 0582 90E0 ldi r25,hi8(DebugIn) |
742 0584 0E94 0000 call Decode64 |
743 0588 8091 0000 lds r24,RemoteTasten |
744 058c 9091 0000 lds r25,DebugIn+2 |
745 0590 892B or r24,r25 |
746 0592 8093 0000 sts RemoteTasten,r24 |
747 0596 81E0 ldi r24,lo8(1) |
748 0598 8093 0000 sts DebugDataAnforderung,r24 |
749 059c 00C0 rjmp .L94 |
750 .L97: |
751 059e 2091 0000 lds r18,AnzahlEmpfangsBytes |
752 05a2 43E0 ldi r20,lo8(3) |
753 05a4 62E0 ldi r22,lo8(2) |
754 05a6 CE01 movw r24,r28 |
755 05a8 0196 adiw r24,1 |
756 05aa 0E94 0000 call Decode64 |
757 05ae 8091 0000 lds r24,RemoteTasten |
758 05b2 9981 ldd r25,Y+1 |
759 05b4 892B or r24,r25 |
760 05b6 8093 0000 sts RemoteTasten,r24 |
761 05ba 81E0 ldi r24,lo8(1) |
762 05bc 8093 0000 sts DebugDisplayAnforderung,r24 |
763 05c0 00C0 rjmp .L94 |
764 .L100: |
765 05c2 2091 0000 lds r18,AnzahlEmpfangsBytes |
766 05c6 43E0 ldi r20,lo8(3) |
767 05c8 64E0 ldi r22,lo8(4) |
768 05ca 80E0 ldi r24,lo8(MotorTest) |
769 05cc 90E0 ldi r25,hi8(MotorTest) |
770 05ce 0E94 0000 call Decode64 |
771 05d2 00C0 rjmp .L94 |
772 .L101: |
773 05d4 81E0 ldi r24,lo8(1) |
774 05d6 8093 0000 sts GetVersionAnforderung,r24 |
775 05da 00C0 rjmp .L94 |
776 .L96: |
777 05dc 81E0 ldi r24,lo8(1) |
778 05de 8093 0000 sts DebugGetAnforderung,r24 |
779 05e2 00C0 rjmp .L94 |
780 .L99: |
781 05e4 2091 0000 lds r18,AnzahlEmpfangsBytes |
782 05e8 43E0 ldi r20,lo8(3) |
783 05ea 62E0 ldi r22,lo8(2) |
784 05ec CE01 movw r24,r28 |
785 05ee 0196 adiw r24,1 |
786 05f0 0E94 0000 call Decode64 |
787 05f4 8981 ldd r24,Y+1 |
788 05f6 8F3F cpi r24,lo8(-1) |
789 05f8 01F0 breq .L103 |
790 05fa 8630 cpi r24,lo8(6) |
791 05fc 00F0 brlo .L105 |
792 05fe 85E0 ldi r24,lo8(5) |
793 0600 8983 std Y+1,r24 |
794 .L105: |
795 0602 4AE3 ldi r20,lo8(58) |
796 0604 60E0 ldi r22,lo8(EE_Parameter) |
797 0606 70E0 ldi r23,hi8(EE_Parameter) |
798 0608 8981 ldd r24,Y+1 |
799 060a 0E94 0000 call ReadParameterSet |
800 060e 8981 ldd r24,Y+1 |
801 0610 2AE3 ldi r18,lo8(58) |
802 0612 40E0 ldi r20,lo8(EE_Parameter) |
803 0614 50E0 ldi r21,hi8(EE_Parameter) |
804 0616 6091 0000 lds r22,MeineSlaveAdresse |
805 061a 00C0 rjmp .L108 |
806 .L103: |
807 061c 1091 0000 lds r17,MeineSlaveAdresse |
808 0620 0E94 0000 call GetActiveParamSetNumber |
809 0624 2AE3 ldi r18,lo8(58) |
810 0626 40E0 ldi r20,lo8(EE_Parameter) |
811 0628 50E0 ldi r21,hi8(EE_Parameter) |
812 062a 612F mov r22,r17 |
813 .L108: |
814 062c 855B subi r24,lo8(-(75)) |
815 062e 0E94 0000 call SendOutData |
816 0632 00C0 rjmp .L94 |
817 .L98: |
818 0634 2091 0000 lds r18,AnzahlEmpfangsBytes |
819 0638 43E0 ldi r20,lo8(3) |
820 063a 6AE3 ldi r22,lo8(58) |
821 063c 80E0 ldi r24,lo8(EE_Parameter) |
822 063e 90E0 ldi r25,hi8(EE_Parameter) |
823 0640 0E94 0000 call Decode64 |
824 0644 8091 0000 lds r24,RxdBuffer+2 |
825 0648 4AE3 ldi r20,lo8(58) |
826 064a 60E0 ldi r22,lo8(EE_Parameter) |
827 064c 70E0 ldi r23,hi8(EE_Parameter) |
828 064e 8B56 subi r24,lo8(-(-107)) |
829 0650 0E94 0000 call WriteParameterSet |
830 0654 8091 0000 lds r24,RxdBuffer+2 |
831 0658 8B56 subi r24,lo8(-(-107)) |
832 065a A0E0 ldi r26,lo8(EEPromArray+2) |
833 065c B0E0 ldi r27,hi8(EEPromArray+2) |
834 /* #APP */ |
835 065e 082E mov __tmp_reg__,r24 |
836 0660 0E94 0000 call __eeprom_write_byte_1F2021 |
837 /* #NOAPP */ |
838 0664 0E94 0000 call GetActiveParamSetNumber |
839 0668 9927 clr r25 |
840 066a 0E94 0000 call Piep |
841 .L94: |
842 066e 1092 0000 sts NeuerDatensatzEmpfangen,__zero_reg__ |
843 .L107: |
844 /* epilogue: frame size=2 */ |
845 0672 2296 adiw r28,2 |
846 0674 0FB6 in __tmp_reg__,__SREG__ |
847 0676 F894 cli |
848 0678 DEBF out __SP_H__,r29 |
849 067a 0FBE out __SREG__,__tmp_reg__ |
850 067c CDBF out __SP_L__,r28 |
851 067e DF91 pop r29 |
852 0680 CF91 pop r28 |
853 0682 1F91 pop r17 |
854 0684 0895 ret |
855 /* epilogue end (size=10) */ |
856 /* function BearbeiteRxDaten size 179 (158) */ |
858 .global DebugGetAnforderung |
859 .global DebugGetAnforderung |
860 .section .bss |
863 DebugGetAnforderung: |
864 0000 00 .skip 1,0 |
865 .global DebugDisplayAnforderung |
866 .global DebugDisplayAnforderung |
869 DebugDisplayAnforderung: |
870 0001 00 .skip 1,0 |
871 .global DebugDataAnforderung |
872 .global DebugDataAnforderung |
875 DebugDataAnforderung: |
876 0002 00 .skip 1,0 |
877 .global GetVersionAnforderung |
878 .global GetVersionAnforderung |
881 GetVersionAnforderung: |
882 0003 00 .skip 1,0 |
883 .global SioTmp |
884 .global SioTmp |
887 SioTmp: |
888 0004 00 .skip 1,0 |
889 .global NeuerDatensatzEmpfangen |
890 .global NeuerDatensatzEmpfangen |
893 NeuerDatensatzEmpfangen: |
894 0005 00 .skip 1,0 |
895 .global NeueKoordinateEmpfangen |
896 .global NeueKoordinateEmpfangen |
899 NeueKoordinateEmpfangen: |
900 0006 00 .skip 1,0 |
901 .global UebertragungAbgeschlossen |
902 .data |
905 UebertragungAbgeschlossen: |
906 0000 01 .byte 1 |
907 .global CntCrcError |
908 .global CntCrcError |
909 .section .bss |
912 CntCrcError: |
913 0007 00 .skip 1,0 |
914 .global AnzahlEmpfangsBytes |
915 .global AnzahlEmpfangsBytes |
918 AnzahlEmpfangsBytes: |
919 0008 00 .skip 1,0 |
920 .global PC_DebugTimeout |
921 .global PC_DebugTimeout |
924 PC_DebugTimeout: |
925 0009 00 .skip 1,0 |
926 .global PcZugriff |
927 .data |
930 PcZugriff: |
931 0001 64 .byte 100 |
932 .global MotorTest |
933 .global MotorTest |
934 .section .bss |
937 MotorTest: |
938 000a 0000 0000 .skip 4,0 |
939 .lcomm dis_zeile.2217,1 |
940 .lcomm UartState.1973,1 |
941 .lcomm buf_ptr.1972,1 |
942 .lcomm crc2.1971,1 |
943 .lcomm crc1.1970,1 |
944 .lcomm crc.1969,2 |
945 .lcomm ptr.1956,2 |
946 .comm DiffNick,2,1 |
947 .comm DiffRoll,2,1 |
948 .comm SenderOkay,1,1 |
949 .comm CosinusNickWinkel,1,1 |
950 .comm CosinusRollWinkel,1,1 |
951 .comm SendeBuffer,150,1 |
952 .comm RxdBuffer,150,1 |
953 .comm MeineSlaveAdresse,1,1 |
954 .comm Debug_Timer,2,1 |
955 .comm DebugOut,50,1 |
956 .comm DebugIn,11,1 |
957 .comm VersionInfo,10,1 |
958 .comm RemoteTasten,1,1 |
959 .comm Timeout,1,1 |
960 .comm IntegralNick,4,1 |
961 .comm IntegralNick2,4,1 |
962 .comm IntegralRoll,4,1 |
963 .comm IntegralRoll2,4,1 |
964 .comm Mess_IntegralNick,4,1 |
965 .comm Mess_IntegralNick2,4,1 |
966 .comm Mess_IntegralRoll,4,1 |
967 .comm Mess_IntegralRoll2,4,1 |
968 .comm Integral_Gier,4,1 |
969 .comm Mess_Integral_Gier,4,1 |
970 .comm h,1,1 |
971 .comm m,1,1 |
972 .comm s,1,1 |
973 .comm Motor_Vorne,1,1 |
974 .comm Motor_Hinten,1,1 |
975 .comm Motor_Rechts,1,1 |
976 .comm Motor_Links,1,1 |
977 .comm Count,1,1 |
978 .comm MotorWert,5,1 |
979 .comm StickNick,2,1 |
980 .comm StickRoll,2,1 |
981 .comm StickGier,2,1 |
982 .comm MotorenEin,1,1 |
983 .comm NMEABuffer,150,1 |
984 /* File "uart.c": code 844 = 0x034c ( 747), prologues 46, epilogues 51 */ |
DEFINED SYMBOLS |
*ABS*:00000000 uart.c |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:13 .text:00000000 __vector_22 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:905 .data:00000000 UebertragungAbgeschlossen |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:944 .bss:00000015 ptr.1956 |
*COM*:00000096 SendeBuffer |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:69 .text:0000006c __vector_20 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:887 .bss:00000004 SioTmp |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:940 .bss:00000010 buf_ptr.1972 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:939 .bss:0000000f UartState.1973 |
*COM*:00000096 RxdBuffer |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:943 .bss:00000013 crc.1969 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:942 .bss:00000012 crc1.1970 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:941 .bss:00000011 crc2.1971 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:912 .bss:00000007 CntCrcError |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:893 .bss:00000005 NeuerDatensatzEmpfangen |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:918 .bss:00000008 AnzahlEmpfangsBytes |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:263 .text:00000210 AddCRC |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:317 .text:0000026c SendOutData |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:431 .text:0000033c Decode64 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:531 .text:000003ec uart_putchar |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:555 .text:0000040e WriteProgramData |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:565 .text:00000410 UART_Init |
*COM*:00000002 Debug_Timer |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:597 .text:00000446 DatenUebertragung |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:863 .bss:00000000 DebugGetAnforderung |
*COM*:0000000b DebugIn |
*COM*:00000001 MeineSlaveAdresse |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:875 .bss:00000002 DebugDataAnforderung |
*COM*:00000032 DebugOut |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:869 .bss:00000001 DebugDisplayAnforderung |
.bss:0000000e dis_zeile.2217 |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:881 .bss:00000003 GetVersionAnforderung |
*COM*:0000000a VersionInfo |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:692 .text:00000522 BearbeiteRxDaten |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:930 .data:00000001 PcZugriff |
*COM*:00000001 RemoteTasten |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:937 .bss:0000000a MotorTest |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:899 .bss:00000006 NeueKoordinateEmpfangen |
C:\DOKUME~1\peter\LOKALE~1\Temp/ccLlXWfC.s:924 .bss:00000009 PC_DebugTimeout |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
*COM*:00000001 MotorenEin |
*COM*:00000096 NMEABuffer |
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
SetDelay |
CheckDelay |
Menu |
DisplayBuff |
EE_Parameter |
ReadParameterSet |
GetActiveParamSetNumber |
WriteParameterSet |
EEPromArray |
__eeprom_write_byte_1F2021 |
Piep |