Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 92 → Rev 93

/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