Automatic Cronjob Checkin: 20150207-181001

This commit is contained in:
BlubbFish 2015-02-07 17:10:00 +00:00
parent dcb2acde94
commit 8624842bbb
9 changed files with 685 additions and 1235 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4,116 +4,70 @@
:100030000C945D000C945D000C945D000C945D00CC
:100040000C945D000C945D000C945D000C945D00BC
:100050000C945D000C945D000C945D000C945D00AC
:100060000C945D000C945D00210311241FBECFEFA2
:10007000D4E0DEBFCDBF11E0A0E0B1E0E4ECF6E0FB
:1000800002C005900D92AA38B107D9F723E0AAE87B
:10009000B1E001C01D92AF31B207E1F710E0CAE64E
:1000A000D0E004C02297FE010E945C03C836D1074D
:1000B000C9F70E94A3020C9460030C94000020E096
:1000C00030E080E061E070E04A99FECF289AE7EBEB
:1000D000FBE03197F1F700C000004A9908C0AB017E
:1000E000022E02C0440F551F0A94E2F7842B4A9B4C
:1000F000FECF2898F2E4FA95F1F700C02F5F3F4F4A
:100100002830310509F708951F93CF93DF934A995B
:1001100016C28FE19EE40197F1F700C000004A99F2
:100120000EC24A9BFECF0E945F00182F0E945F0004
:100130000E945F00482FC82FD0E0E0ECF0E0808103
:1001400085FFFDCF80E38093C60060E070E0CB01C7
:100150009695879596958795969587959C01220FFC
:10016000331F880F991F880F991F880F991F820FBF
:10017000931F681B790B605DE0ECF0E0808185FFE8
:10018000FDCF6093C6009E0136952795369527953D
:10019000ABE7B4E10E944E0396958795805DE0EC55
:1001A000F0E0908195FFFDCF8093C6009E01ADECFD
:1001B000BCEC0E944E03FC01F695E795F695E79599
:1001C000F695E7959F010E944E0396958795969523
:1001D0008795969587959C01220F331F880F991F4D
:1001E000880F991F880F991F820F931FE81BF90B27
:1001F0009E2F905DE0ECF0E0808185FFFDCF909335
:10020000C6009E01ADECBCEC0E944E03969587950E
:1002100096958795969587959C01220F331F880F99
:10022000991F880F991F880F991F820F931FC81B52
:10023000D90BC05DE0ECF0E0808185FFFDCFC0937D
:10024000C600A4E5B1E090E2E0ECF0E0C6ECD0E05E
:10025000808185FFFDCF98839D919111F9CFE0ECCE
:10026000F0E0808185FFFDCF8DE08093C600E0EC5B
:10027000F0E0808185FFFDCF8AE08093C6001111F8
:100280005EC14F3E09F05BC10E945F00182F0E94C3
:100290005F00482FABE5B1E022E5E0ECF0E0C6EC12
:1002A000D0E0908195FFFDCF28832D912111F9CFCA
:1002B000E0ECF0E0908195FFFDCF8DE08093C600EB
:1002C000E0ECF0E0908195FFFDCF8AE08093C600DE
:1002D000E0ECF0E0808185FFFDCFC12FD0E080E32E
:1002E0008093C60060E070E0CB0196958795969567
:1002F0008795969587959C01220F331F880F991F2C
:10030000880F991F880F991F820F931F681B790B05
:10031000605DE0ECF0E0808185FFFDCF6093C6007A
:100320009E013695279536952795ABE7B4E10E9457
:100330004E0396958795805DE0ECF0E0908195FF07
:10034000FDCF8093C6009E01ADECBCEC0E944E0335
:10035000FC01F695E795F695E795F695E7959F01EB
:100360000E944E03969587959695879596958795C5
:100370009C01220F331F880F991F880F991F880F28
:10038000991F820F931FE81BF90B9E2F905DE0ECE5
:10039000F0E0808185FFFDCF9093C6009E01ADEC1B
:1003A000BCEC0E944E0396958795969587959695F9
:1003B00087959C01220F331F880F991F880F991F63
:1003C000880F991F820F931FC81BD90BC05DE0ECEB
:1003D000F0E0808185FFFDCFC093C600A6E6B1E0C6
:1003E00090E2E0ECF0E0C6ECD0E0808185FFFDCF4C
:1003F00098839D919111F9CF50E0E0ECF0E080817D
:1004000085FFFDCF80E38093C60060E070E0CB0104
:100410009695879596958795969587959C01220F39
:10042000331F880F991F880F991F880F991F820FFC
:10043000931F681B790B605DE0ECF0E0808185FF25
:10044000FDCF6093C6009A0136952795369527957E
:10045000ABE7B4E10E944E0396958795805DE0EC92
:10046000F0E0908195FFFDCF8093C6009A01ADEC3E
:10047000BCEC0E944E03FC01F695E795F695E795D6
:10048000F695E7959F010E944E0396958795969560
:100490008795969587959C01220F331F880F991F8A
:1004A000880F991F880F991F820F931FE81BF90B64
:1004B0009E2F905DE0ECF0E0808185FFFDCF909372
:1004C000C6009A01ADECBCEC0E944E039695879550
:1004D00096958795969587959C01220F331F880FD7
:1004E000991F880F991F880F991F820F931F481B10
:1004F000590B405DE0ECF0E0808185FFFDCF40933B
:10050000C600AFE6B1E090E2E0ECF0E0C6ECD0E08F
:10051000808185FFFDCF98839D919111F9CFE0EC0B
:10052000F0E0808185FFFDCF8DE08093C600E0EC98
:10053000F0E0808185FFFDCF8AE08093C600DF91E7
:10054000CF911F910895789482E390E026E731E0FF
:10055000E0ECF0E0A6ECB0E07DE06AE011C04081A4
:1005600045FFFDCF5C9359915111F9CF408145FF73
:10057000FDCF7C93408145FFFDCF6C93019719F02F
:10058000E90157E4ECCF299AC0ECD0E006EC10E08A
:100590000F2EFEE2DF2EF02D0F2EFDE0EF2EF02DC0
:1005A0000F2EFAE0FF2EF02D4A99FECF0E94840014
:1005B000888185FFFDCFF801D082888185FFFDCF3E
:1005C000F801E082888185FFFDCFF801F082FFEF1E
:1005D00024E38CE0F15020408040E1F700C00000AF
:1005E0002898E2CFCF93DF93789481E88093C4007A
:1005F0001092C00088E08093C10086E08093C20022
:10060000AFE7B1E095E5E0ECF0E0C6ECD0E080814A
:1006100085FFFDCF98839D919111F9CFE0ECF0E03B
:10062000808185FFFDCF8DE08093C600E0ECF0E097
:10063000808185FFFDCF8AE08093C600DF91CF9156
:1006400008958EE193E00E94F202559A539A239AFC
:1006500081E284BD81E085BD16BC1092B60091EAAE
:100660009093B0008093B1001092B20010926E008F
:100670001092700018BC1092B4001092B300209A2F
:10068000219A2898299856985E9857985F9810BE96
:1006900010927B0083E080937F000895A29FB001B9
:1006A000B39FC001A39F01D0B29F700D811D112483
:1006B000911D0895EE0FFF1F0590F491E02D099410
:0406C000F894FFCFDC
:1006C4000A0D0A0D52656365697665643A200A0D60
:1006D4004F464620094F4E00696E74204952736993
:1006E400676E616C5B5D203D207B002F2F204F46A1
:1006F400462C204F4E2028696E2031302773206FFE
:1007040066206D6963726F7365636F6E647329002D
:100714007D3B002031427974650052656164204458
:100724006174613A002048427974652C2000204CA1
:10073400427974650047656C6164656E210055619A
:0A074400727420646F6E65210000DE
:100060000C945D000C945D00B90111241FBECFEF0C
:10007000D4E0DEBFCDBF11E0A0E0B1E0E4EFF3E0FB
:1000800002C005900D92A637B107D9F723E0A6E785
:10009000B1E001C01D92AB30B207E1F710E0CAE653
:1000A000D0E004C02297FE010E94F401C836D107B7
:1000B000C9F70E94B4000C94F8010C94000020E0F1
:1000C00030E080E061E070E04A9BFECFEFE9FFE0C6
:1000D0003197F1F700C000004A9B08C0AB01022E27
:1000E00002C0440F551F0A94E2F7842B4A99FECFB1
:1000F0002F5F3F4F2830310539F70895CF934A9944
:1001000024C08FE19EE40197F1F700C000004A99F6
:100110001FC04A9BFECF4A99FECF0E945F0081110B
:100120001AC00E945F008F3EC9F40E945F00C82F72
:100130000E945F002C2F30E0A901480F511D4F3F56
:10014000510571F02FEF30E00BC02FEF30E008C009
:100150002FEF30E005C02FEF30E002C02FEF30E08E
:10016000822F932FCF910895789482E390E027E532
:1001700031E0E0ECF0E0A6ECB0E07DE06AE011C038
:10018000408145FFFDCF5C9359915111F9CF4081DA
:1001900045FFFDCF7C93408145FFFDCF6C930197D8
:1001A00019F0E90157E4ECCF299AC0ECD0E006EC55
:1001B00010E00F2EF0E6EF2EF1E0FF2EF02D0F2EC7
:1001C000FDE0CF2EF02D0F2EFAE0DF2EF02D4A9914
:1001D000FECF289A0E947E00B82EAC015527888158
:1001E00085FFFDCF80E3D8018C9360E070E0CB0108
:1001F0009695879596958795969587959C01220F5C
:10020000331F880F991F880F991F880F991F820F1E
:10021000931F681B790B605D888185FFFDCFF80116
:1002200060839A013695279536952795ABE7B4E11B
:100230000E94E60196958795805D988195FFFDCF98
:10024000D8018C939A01ADECBCEC0E94E601FC0154
:10025000F695E795F695E795F695E7959F010E9447
:10026000E6019695879596958795969587959C0135
:10027000220F331F880F991F880F991F880F991F0E
:10028000820F931FE81BF90BE05D888185FFFDCF8E
:10029000D801EC939A01ADECBCEC0E94E601969576
:1002A000879596958795969587959C01220F331F84
:1002B000880F991F880F991F880F991F820F931F0E
:1002C000481B590B405D888185FFFDCFF8014083B5
:1002D000F70190E2888185FFFDCFD8019C93919131
:1002E0009111F8CF888185FFFDCFF801C082888108
:1002F00085FFFDCFD801DC92BFEFBB1209C0EFE74D
:10030000F4E82EE1E150F0402040E1F700C00000A9
:1003100028985DCFCF93DF93789481E88093C400D1
:100320001092C00088E08093C10086E08093C200F4
:10033000ACE6B1E095E5E0ECF0E0C6ECD0E0808121
:1003400085FFFDCF98839D919111F9CFE0ECF0E00E
:10035000808185FFFDCF8DE08093C600E0ECF0E06A
:10036000808185FFFDCF8AE08093C600DF91CF9129
:1003700008958AE093E00E948A01559A539A239A3D
:1003800081E284BD81E085BD16BC1092B60091EA81
:100390009093B0008093B1001092B20010926E0062
:1003A0001092700018BC1092B4001092B300209A02
:1003B000219A2898299856985E9857985F9810BE69
:1003C00010927B0083E080937F000895A29FB0018C
:1003D000B39FC001A39F01D0B29F700D811D112456
:1003E000911D0895EE0FFF1F0590F491E02D0994E3
:0403F000F894FFCFAF
:1003F4000A0D0A0D52656365697665643A200A0D33
:100404004F464620094F4E00696E74204952736965
:10041400676E616C5B5D203D207B002F2F204F4673
:10042400462C204F4E2028696E2031302773206FD0
:1004340066206D6963726F7365636F6E6473290000
:100444002C20007D3B0047656C6164656E210020B3
:1004540050726573736564210D0A005561727420CE
:06046400646F6E652100CB
:00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -214,7 +214,7 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.rela.plt
*(.rela.plt)
.text 0x00000000 0x6c4
.text 0x00000000 0x3f4
*(.vectors)
.vectors 0x00000000 0x68 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5/crtm168a.o
0x00000000 __vector_default
@ -302,30 +302,30 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
0x000000be . = ALIGN (0x2)
*(.text.*)
.text._Z8read8bitv
0x000000be 0x4a Door.o
0x000000be 0x3e Door.o
0x000000be _Z8read8bitv
.text._Z7recievev
0x00000108 0x43e Door.o
0x00000108 _Z7recievev
.text.main 0x00000546 0x9e Door.o
0x00000546 main
0x000000fc 0x6c Door.o
0x000000fc _Z7recievev
.text.main 0x00000168 0x1ac Door.o
0x00000168 main
.text._ZN4UartILm9600EEC2Ev
0x000005e4 0x5e Door.o
0x000005e4 _ZN4UartILm9600EEC1Ev
0x000005e4 _ZN4UartILm9600EEC2Ev
0x00000314 0x5e Door.o
0x00000314 _ZN4UartILm9600EEC1Ev
0x00000314 _ZN4UartILm9600EEC2Ev
.text._GLOBAL__sub_I_Serial
0x00000642 0x5a Door.o
0x00000372 0x5a Door.o
.text.libgcc.mul
0x0000069c 0x18 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_umulhisi3.o)
0x0000069c __umulhisi3
.text.libgcc 0x000006b4 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_tablejump.o)
0x000006b4 __tablejump2__
0x000006b8 __tablejump__
0x000006c0 . = ALIGN (0x2)
0x000003cc 0x18 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_umulhisi3.o)
0x000003cc __umulhisi3
.text.libgcc 0x000003e4 0xc c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_tablejump.o)
0x000003e4 __tablejump2__
0x000003e8 __tablejump__
0x000003f0 . = ALIGN (0x2)
*(.fini9)
.fini9 0x000006c0 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_exit.o)
0x000006c0 _exit
0x000006c0 exit
.fini9 0x000003f0 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_exit.o)
0x000003f0 _exit
0x000003f0 exit
*(.fini9)
*(.fini8)
*(.fini8)
@ -344,11 +344,11 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x000006c0 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_exit.o)
.fini0 0x000003f0 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_exit.o)
*(.fini0)
0x000006c4 _etext = .
0x000003f4 _etext = .
.data 0x00800100 0x8a load address 0x000006c4
.data 0x00800100 0x76 load address 0x000003f4
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5/crtm168a.o
@ -363,36 +363,34 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x00800100 0x89 Door.o
0x8c (size before relaxing)
0x00800100 0x76 Door.o
*(.gnu.linkonce.d*)
0x0080018a . = ALIGN (0x2)
*fill* 0x00800189 0x1
0x0080018a _edata = .
0x0080018a PROVIDE (__data_end, .)
0x00800176 . = ALIGN (0x2)
0x00800176 _edata = .
0x00800176 PROVIDE (__data_end, .)
.bss 0x0080018a 0x195
0x0080018a PROVIDE (__bss_start, .)
.bss 0x00800176 0x195
0x00800176 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x0080018a 0x195 Door.o
0x0080018a currentpulse
0x0080018b pulses
0x0080031b comp
0x0080031c led
0x0080031d stripe
0x0080031e Serial
.bss 0x00800176 0x195 Door.o
0x00800176 currentpulse
0x00800177 pulses
0x00800307 comp
0x00800308 led
0x00800309 stripe
0x0080030a Serial
*(.bss*)
*(COMMON)
0x0080031f PROVIDE (__bss_end, .)
0x000006c4 __data_load_start = LOADADDR (.data)
0x0000074e __data_load_end = (__data_load_start + SIZEOF (.data))
0x0080030b PROVIDE (__bss_end, .)
0x000003f4 __data_load_start = LOADADDR (.data)
0x0000046a __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x0080031f 0x0
0x0080031f PROVIDE (__noinit_start, .)
.noinit 0x0080030b 0x0
0x0080030b PROVIDE (__noinit_start, .)
*(.noinit*)
0x0080031f PROVIDE (__noinit_end, .)
0x0080031f _end = .
0x0080031f PROVIDE (__heap_start, .)
0x0080030b PROVIDE (__noinit_end, .)
0x0080030b _end = .
0x0080030b PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@ -458,31 +456,31 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x2dfe
.debug_info 0x00000000 0x289d
*(.debug_info)
.debug_info 0x00000000 0x2dfe Door.o
.debug_info 0x00000000 0x289d Door.o
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x44d
.debug_abbrev 0x00000000 0x474
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x44d Door.o
.debug_abbrev 0x00000000 0x474 Door.o
.debug_line 0x00000000 0x63c
.debug_line 0x00000000 0x5af
*(.debug_line)
.debug_line 0x00000000 0x63c Door.o
.debug_line 0x00000000 0x5af Door.o
.debug_frame 0x00000000 0xe4
.debug_frame 0x00000000 0xdc
*(.debug_frame)
.debug_frame 0x00000000 0xe4 Door.o
.debug_frame 0x00000000 0xdc Door.o
.debug_str 0x00000000 0xc33
.debug_str 0x00000000 0xc59
*(.debug_str)
.debug_str 0x00000000 0xc33 Door.o
0xc92 (size before relaxing)
.debug_str 0x00000000 0xc59 Door.o
0xcb8 (size before relaxing)
.debug_loc 0x00000000 0xcd8
.debug_loc 0x00000000 0xaf1
*(.debug_loc)
.debug_loc 0x00000000 0xcd8 Door.o
.debug_loc 0x00000000 0xaf1 Door.o
.debug_macinfo
*(.debug_macinfo)
@ -490,9 +488,9 @@ LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x4a8
.debug_ranges 0x00000000 0x478
*(.debug_ranges)
.debug_ranges 0x00000000 0x4a8 Door.o
.debug_ranges 0x00000000 0x478 Door.o
.debug_macro
*(.debug_macro)

View File

@ -5,116 +5,70 @@ S11300200C945D000C945D000C945D000C945D00D8
S11300300C945D000C945D000C945D000C945D00C8
S11300400C945D000C945D000C945D000C945D00B8
S11300500C945D000C945D000C945D000C945D00A8
S11300600C945D000C945D00210311241FBECFEF9E
S1130070D4E0DEBFCDBF11E0A0E0B1E0E4ECF6E0F7
S113008002C005900D92AA38B107D9F723E0AAE877
S1130090B1E001C01D92AF31B207E1F710E0CAE64A
S11300A0D0E004C02297FE010E945C03C836D10749
S11300B0C9F70E94A3020C9460030C94000020E092
S11300C030E080E061E070E04A99FECF289AE7EBE7
S11300D0FBE03197F1F700C000004A9908C0AB017A
S11300E0022E02C0440F551F0A94E2F7842B4A9B48
S11300F0FECF2898F2E4FA95F1F700C02F5F3F4F46
S11301002830310509F708951F93CF93DF934A9957
S113011016C28FE19EE40197F1F700C000004A99EE
S11301200EC24A9BFECF0E945F00182F0E945F0000
S11301300E945F00482FC82FD0E0E0ECF0E08081FF
S113014085FFFDCF80E38093C60060E070E0CB01C3
S11301509695879596958795969587959C01220FF8
S1130160331F880F991F880F991F880F991F820FBB
S1130170931F681B790B605DE0ECF0E0808185FFE4
S1130180FDCF6093C6009E01369527953695279539
S1130190ABE7B4E10E944E0396958795805DE0EC51
S11301A0F0E0908195FFFDCF8093C6009E01ADECF9
S11301B0BCEC0E944E03FC01F695E795F695E79595
S11301C0F695E7959F010E944E039695879596951F
S11301D08795969587959C01220F331F880F991F49
S11301E0880F991F880F991F820F931FE81BF90B23
S11301F09E2F905DE0ECF0E0808185FFFDCF909331
S1130200C6009E01ADECBCEC0E944E03969587950A
S113021096958795969587959C01220F331F880F95
S1130220991F880F991F880F991F820F931FC81B4E
S1130230D90BC05DE0ECF0E0808185FFFDCFC09379
S1130240C600A4E5B1E090E2E0ECF0E0C6ECD0E05A
S1130250808185FFFDCF98839D919111F9CFE0ECCA
S1130260F0E0808185FFFDCF8DE08093C600E0EC57
S1130270F0E0808185FFFDCF8AE08093C6001111F4
S11302805EC14F3E09F05BC10E945F00182F0E94BF
S11302905F00482FABE5B1E022E5E0ECF0E0C6EC0E
S11302A0D0E0908195FFFDCF28832D912111F9CFC6
S11302B0E0ECF0E0908195FFFDCF8DE08093C600E7
S11302C0E0ECF0E0908195FFFDCF8AE08093C600DA
S11302D0E0ECF0E0808185FFFDCFC12FD0E080E32A
S11302E08093C60060E070E0CB0196958795969563
S11302F08795969587959C01220F331F880F991F28
S1130300880F991F880F991F820F931F681B790B01
S1130310605DE0ECF0E0808185FFFDCF6093C60076
S11303209E013695279536952795ABE7B4E10E9453
S11303304E0396958795805DE0ECF0E0908195FF03
S1130340FDCF8093C6009E01ADECBCEC0E944E0331
S1130350FC01F695E795F695E795F695E7959F01E7
S11303600E944E03969587959695879596958795C1
S11303709C01220F331F880F991F880F991F880F24
S1130380991F820F931FE81BF90B9E2F905DE0ECE1
S1130390F0E0808185FFFDCF9093C6009E01ADEC17
S11303A0BCEC0E944E0396958795969587959695F5
S11303B087959C01220F331F880F991F880F991F5F
S11303C0880F991F820F931FC81BD90BC05DE0ECE7
S11303D0F0E0808185FFFDCFC093C600A6E6B1E0C2
S11303E090E2E0ECF0E0C6ECD0E0808185FFFDCF48
S11303F098839D919111F9CF50E0E0ECF0E0808179
S113040085FFFDCF80E38093C60060E070E0CB0100
S11304109695879596958795969587959C01220F35
S1130420331F880F991F880F991F880F991F820FF8
S1130430931F681B790B605DE0ECF0E0808185FF21
S1130440FDCF6093C6009A0136952795369527957A
S1130450ABE7B4E10E944E0396958795805DE0EC8E
S1130460F0E0908195FFFDCF8093C6009A01ADEC3A
S1130470BCEC0E944E03FC01F695E795F695E795D2
S1130480F695E7959F010E944E039695879596955C
S11304908795969587959C01220F331F880F991F86
S11304A0880F991F880F991F820F931FE81BF90B60
S11304B09E2F905DE0ECF0E0808185FFFDCF90936E
S11304C0C6009A01ADECBCEC0E944E03969587954C
S11304D096958795969587959C01220F331F880FD3
S11304E0991F880F991F880F991F820F931F481B0C
S11304F0590B405DE0ECF0E0808185FFFDCF409337
S1130500C600AFE6B1E090E2E0ECF0E0C6ECD0E08B
S1130510808185FFFDCF98839D919111F9CFE0EC07
S1130520F0E0808185FFFDCF8DE08093C600E0EC94
S1130530F0E0808185FFFDCF8AE08093C600DF91E3
S1130540CF911F910895789482E390E026E731E0FB
S1130550E0ECF0E0A6ECB0E07DE06AE011C04081A0
S113056045FFFDCF5C9359915111F9CF408145FF6F
S1130570FDCF7C93408145FFFDCF6C93019719F02B
S1130580E90157E4ECCF299AC0ECD0E006EC10E086
S11305900F2EFEE2DF2EF02D0F2EFDE0EF2EF02DBC
S11305A00F2EFAE0FF2EF02D4A99FECF0E94840010
S11305B0888185FFFDCFF801D082888185FFFDCF3A
S11305C0F801E082888185FFFDCFF801F082FFEF1A
S11305D024E38CE0F15020408040E1F700C00000AB
S11305E02898E2CFCF93DF93789481E88093C40076
S11305F01092C00088E08093C10086E08093C2001E
S1130600AFE7B1E095E5E0ECF0E0C6ECD0E0808146
S113061085FFFDCF98839D919111F9CFE0ECF0E037
S1130620808185FFFDCF8DE08093C600E0ECF0E093
S1130630808185FFFDCF8AE08093C600DF91CF9152
S113064008958EE193E00E94F202559A539A239AF8
S113065081E284BD81E085BD16BC1092B60091EAAA
S11306609093B0008093B1001092B20010926E008B
S11306701092700018BC1092B4001092B300209A2B
S1130680219A2898299856985E9857985F9810BE92
S113069010927B0083E080937F000895A29FB001B5
S11306A0B39FC001A39F01D0B29F700D811D11247F
S11306B0911D0895EE0FFF1F0590F491E02D09940C
S10706C0F894FFCFD8
S11306C40A0D0A0D52656365697665643A200A0D5C
S11306D44F464620094F4E00696E7420495273698F
S11306E4676E616C5B5D203D207B002F2F204F469D
S11306F4462C204F4E2028696E2031302773206FFA
S113070466206D6963726F7365636F6E6473290029
S11307147D3B002031427974650052656164204454
S11307246174613A002048427974652C2000204C9D
S1130734427974650047656C6164656E2100556196
S10D0744727420646F6E65210000DA
S11300600C945D000C945D00B90111241FBECFEF08
S1130070D4E0DEBFCDBF11E0A0E0B1E0E4EFF3E0F7
S113008002C005900D92A637B107D9F723E0A6E781
S1130090B1E001C01D92AB30B207E1F710E0CAE64F
S11300A0D0E004C02297FE010E94F401C836D107B3
S11300B0C9F70E94B4000C94F8010C94000020E0ED
S11300C030E080E061E070E04A9BFECFEFE9FFE0C2
S11300D03197F1F700C000004A9B08C0AB01022E23
S11300E002C0440F551F0A94E2F7842B4A99FECFAD
S11300F02F5F3F4F2830310539F70895CF934A9940
S113010024C08FE19EE40197F1F700C000004A99F2
S11301101FC04A9BFECF4A99FECF0E945F00811107
S11301201AC00E945F008F3EC9F40E945F00C82F6E
S11301300E945F002C2F30E0A901480F511D4F3F52
S1130140510571F02FEF30E00BC02FEF30E008C005
S11301502FEF30E005C02FEF30E002C02FEF30E08A
S1130160822F932FCF910895789482E390E027E52E
S113017031E0E0ECF0E0A6ECB0E07DE06AE011C034
S1130180408145FFFDCF5C9359915111F9CF4081D6
S113019045FFFDCF7C93408145FFFDCF6C930197D4
S11301A019F0E90157E4ECCF299AC0ECD0E006EC51
S11301B010E00F2EF0E6EF2EF1E0FF2EF02D0F2EC3
S11301C0FDE0CF2EF02D0F2EFAE0DF2EF02D4A9910
S11301D0FECF289A0E947E00B82EAC015527888154
S11301E085FFFDCF80E3D8018C9360E070E0CB0104
S11301F09695879596958795969587959C01220F58
S1130200331F880F991F880F991F880F991F820F1A
S1130210931F681B790B605D888185FFFDCFF80112
S113022060839A013695279536952795ABE7B4E117
S11302300E94E60196958795805D988195FFFDCF94
S1130240D8018C939A01ADECBCEC0E94E601FC0150
S1130250F695E795F695E795F695E7959F010E9443
S1130260E6019695879596958795969587959C0131
S1130270220F331F880F991F880F991F880F991F0A
S1130280820F931FE81BF90BE05D888185FFFDCF8A
S1130290D801EC939A01ADECBCEC0E94E601969572
S11302A0879596958795969587959C01220F331F80
S11302B0880F991F880F991F880F991F820F931F0A
S11302C0481B590B405D888185FFFDCFF8014083B1
S11302D0F70190E2888185FFFDCFD8019C9391912D
S11302E09111F8CF888185FFFDCFF801C082888104
S11302F085FFFDCFD801DC92BFEFBB1209C0EFE749
S1130300F4E82EE1E150F0402040E1F700C00000A5
S113031028985DCFCF93DF93789481E88093C400CD
S11303201092C00088E08093C10086E08093C200F0
S1130330ACE6B1E095E5E0ECF0E0C6ECD0E080811D
S113034085FFFDCF98839D919111F9CFE0ECF0E00A
S1130350808185FFFDCF8DE08093C600E0ECF0E066
S1130360808185FFFDCF8AE08093C600DF91CF9125
S113037008958AE093E00E948A01559A539A239A39
S113038081E284BD81E085BD16BC1092B60091EA7D
S11303909093B0008093B1001092B20010926E005E
S11303A01092700018BC1092B4001092B300209AFE
S11303B0219A2898299856985E9857985F9810BE65
S11303C010927B0083E080937F000895A29FB00188
S11303D0B39FC001A39F01D0B29F700D811D112452
S11303E0911D0895EE0FFF1F0590F491E02D0994DF
S10703F0F894FFCFAB
S11303F40A0D0A0D52656365697665643A200A0D2F
S11304044F464620094F4E00696E74204952736961
S1130414676E616C5B5D203D207B002F2F204F466F
S1130424462C204F4E2028696E2031302773206FCC
S113043466206D6963726F7365636F6E64732900FC
S11304442C20007D3B0047656C6164656E210020AF
S113045450726573736564210D0A005561727420CA
S1090464646F6E652100C7
S9030000FC

View File

@ -7,6 +7,7 @@
#include "peripheral.h"
#include <util/delay.h>
#include <avr/io.h>
uartclass Serial;
stripeclass stripe;
@ -86,45 +87,62 @@ uint8_t read8bit() {
uint8_t r = 0;
for (uint8_t i=0;i<8;i++)
{
while (PIND & (1<<PIND2)) {}
led.red(1);
_delay_us(600);
if(!(PIND & (1<<PIND2))) {
loop_until_bit_is_set(PIND,PIND2);
_delay_us(800);
//while (PIND & (1<<PIND2)) {}
//led.red(1);
//_delay_us(600);
if((PIND & (1<<PIND2))) {
r |= (1<<i);
}
while (!(PIND & (1<<PIND2))) {}
led.red(0);
_delay_us(10);
loop_until_bit_is_clear(PIND,PIND2);
//while (!(PIND & (1<<PIND2))) {}
//led.red(0);
//_delay_us(950);
}
return r;
}
void recieve()
int recieve()
{
if(PIND & (1<<PIND2)) { //Is High, Abbort
return;
return 255;
}
_delay_ms(4); //Wait 4ms
if(PIND & (1<<PIND2)) { //Is High, Abbort
return;
return 255;
}
loop_until_bit_is_set(PIND, PIND2); //Wait for the rest of the init.
// Init Complete, wait for first Byte
loop_until_bit_is_clear(PIND, PIND2);
//uint8_t a = ;
if(read8bit() != 0) { //Is first Byte not 0 Abbort;
return 255;
}
if(read8bit() != 239) {
return 255;
}
while (!(PIND & (1<<PIND2))) {} //Wait for the rest of the init.
uint8_t a = read8bit();
read8bit();
uint8_t b = read8bit();
Serial.printDec(0x0000|b); Serial.println(" 1Byte");
if(a != 0) { //Is first Byte not 0 Abbort;
return;
}
if(b != 239) { //Is second byte not 239 Abbort;
return;
if(a+b != 255) {
return 255;
}
return a;
//Serial.printDec(0x0000|a); Serial.println(" 1Byte");
//Serial.printDec(a); Serial.println(" 1Byte");
//Serial.printDec(b); Serial.println(" 1Byte");
Serial.printDec(a); Serial.println(" 1Byte");
Serial.printDec(b); Serial.println(" 1Byte");
return a;
/*if(b != 239) { //Is second byte not 239 Abbort;
return 0;
}*/
uint8_t hb = read8bit(); //Read First Byte
uint8_t lb = read8bit(); //Read Second Byte
Serial.println("Read Data:");
Serial.printDec(hb); Serial.print(" HByte, "); Serial.printDec(lb); Serial.println(" LByte");
return;
return 0;
}
int main(void)
@ -139,13 +157,23 @@ int main(void)
led.green(1);
while(1)
{
while(PIND & (1<<PIND2)) {};
recieve();
loop_until_bit_is_clear(PIND, PIND2);
led.red(1);
uint8_t ir = recieve();
Serial.printDec(ir); Serial.println(" Pressed!\r\n");
if(ir == 255) {
_delay_ms(500);
}
led.red(0);
//while(PIND & (1<<PIND2)) {};
//recieve();
//currentpulse=0;
//loop();
Serial.println(".");
_delay_ms(200);
led.red(0);
//_delay_ms(200);
//_delay_ms(200);
//_delay_ms(50);
}
}

View File

@ -18,7 +18,8 @@
<ToolchainFlavour>Native</ToolchainFlavour>
<KeepTimersRunning>true</KeepTimersRunning>
<OverrideVtor>false</OverrideVtor>
<OverrideVtorValue>exception_table</OverrideVtorValue>
<OverrideVtorValue>
</OverrideVtorValue>
<eraseonlaunchrule>0</eraseonlaunchrule>
<ProgFlashFromRam>true</ProgFlashFromRam>
<RamSnippetAddress>0x20000000</RamSnippetAddress>
@ -63,13 +64,13 @@
</ToolOptions>
</com_atmel_avrdbg_tool_ispmk2>
<com_atmel_avrdbg_tool_simulator>
<ToolType xmlns="">com.atmel.avrdbg.tool.simulator</ToolType>
<ToolName xmlns="">Simulator</ToolName>
<ToolNumber xmlns="">
<ToolType>com.atmel.avrdbg.tool.simulator</ToolType>
<ToolName>Simulator</ToolName>
<ToolNumber>
</ToolNumber>
<Channel xmlns="">
<Channel>
<host>127.0.0.1</host>
<port>55907</port>
<port>9501</port>
<ssl>False</ssl>
</Channel>
</com_atmel_avrdbg_tool_simulator>

View File

@ -33,6 +33,17 @@ class Uart {
print(((wert/10)%10)+'0');
print((wert%10)+'0');
}
void printBin(uint8_t wert) {
print("0");
print("b");
for(int i=0;i<8;i++) {
if(wert & (1<<i)) {
print("1");
} else {
print("0");
}
}
}
void println(const char *text) {
print(text);
print("\r");