Compare commits
50 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1793545b94 | ||
|
|
558e681689 | ||
|
|
ac6d6cc604 | ||
|
|
45ee9dc411 | ||
|
|
6b6657fe5d | ||
|
|
1efd1e2c0b | ||
|
|
bb312853d6 | ||
|
|
70c0079e7f | ||
|
|
4416e1fff4 | ||
|
|
15f4fd2475 | ||
|
|
fd27f43b3b | ||
|
|
d136064b94 | ||
|
|
117e7ac731 | ||
|
|
41c080d5b7 | ||
|
|
b7c1a25671 | ||
|
|
3f7c1f9ee3 | ||
|
|
25db0b03f0 | ||
|
|
169f1e4e35 | ||
|
|
03f4d72f16 | ||
|
|
a448a04a64 | ||
|
|
83863ec5f5 | ||
|
|
e424c26d42 | ||
|
|
fcffefbb7e | ||
|
|
59c547a2cd | ||
|
|
5c775c52fc | ||
|
|
956e25bc6a | ||
|
|
9594f0e367 | ||
|
|
7051c8c7c9 | ||
|
|
ef42dae5a0 | ||
|
|
692561f12d | ||
|
|
fcd8ede56c | ||
|
|
26f0fff87a | ||
|
|
366e504bf0 | ||
|
|
fa20a79a22 | ||
|
|
956f42b129 | ||
|
|
a8e6900132 | ||
|
|
c7aefdc95d | ||
|
|
9f96c762fc | ||
|
|
7a3180019e | ||
|
|
25da06b589 | ||
|
|
2e07ed8d89 | ||
|
|
c8839a017d | ||
|
|
b81fdc484a | ||
|
|
64b5ea3204 | ||
|
|
f3fa8afa60 | ||
|
|
547a4f7053 | ||
|
|
ab4bf87190 | ||
|
|
f31018f8f1 | ||
|
|
5ca12382c4 | ||
|
|
06e9ab9260 |
62
.gitignore
vendored
62
.gitignore
vendored
@@ -1,62 +0,0 @@
|
||||
# Created by https://www.toptal.com/developers/gitignore/api/c
|
||||
# Edit at https://www.toptal.com/developers/gitignore?templates=c
|
||||
|
||||
Microcontrollers/.vs/**
|
||||
Microcontrollers/.vs
|
||||
*/.vs/**
|
||||
**/.vs/
|
||||
### C ###
|
||||
# Prerequisites
|
||||
*.d
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
*.obj
|
||||
*.elf
|
||||
|
||||
# Linker output
|
||||
*.ilk
|
||||
*.map
|
||||
*.exp
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Libraries
|
||||
*.lib
|
||||
*.a
|
||||
*.la
|
||||
*.lo
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
*.so
|
||||
*.so.*
|
||||
*.dylib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
|
||||
# Debug files
|
||||
*.dSYM/
|
||||
*.su
|
||||
*.idb
|
||||
*.pdb
|
||||
|
||||
# Kernel Module Compile Results
|
||||
*.mod*
|
||||
*.cmd
|
||||
.tmp_versions/
|
||||
modules.order
|
||||
Module.symvers
|
||||
Mkfile.old
|
||||
dkms.conf
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/c
|
||||
BIN
Microcontrollers/.vs/Microcontrollers/v14/.atsuo
Normal file
BIN
Microcontrollers/.vs/Microcontrollers/v14/.atsuo
Normal file
Binary file not shown.
BIN
Microcontrollers/Eindopdracht/Debug/Eindopdracht.elf
Normal file
BIN
Microcontrollers/Eindopdracht/Debug/Eindopdracht.elf
Normal file
Binary file not shown.
320
Microcontrollers/Eindopdracht/Debug/Eindopdracht.hex
Normal file
320
Microcontrollers/Eindopdracht/Debug/Eindopdracht.hex
Normal file
@@ -0,0 +1,320 @@
|
||||
:10000000C2C00000DEC00000DCC00000E3C1000090
|
||||
:10001000D8C00000D6C00000D4C00000D2C000008C
|
||||
:10002000D0C0000030C20000CCC00000CAC0000038
|
||||
:10003000C8C00000C6C00000C4C00000C2C00000AC
|
||||
:10004000C0C00000BEC00000BCC00000BAC00000BC
|
||||
:10005000B8C00000B6C00000B4C00000B2C00000CC
|
||||
:10006000B0C00000AEC00000ACC00000AAC00000DC
|
||||
:10007000A8C00000A6C00000A4C00000A2C00000EC
|
||||
:10008000A0C000009EC000009CC0000000407A108C
|
||||
:10009000F35A00A0724E18090010A5D4E80000E839
|
||||
:1000A0007648170000E40B54020000CA9A3B000097
|
||||
:1000B00000E1F505000080969800000040420F0026
|
||||
:1000C0000000A08601000000102700000000E803E7
|
||||
:1000D000000000006400000000000A0000000000B2
|
||||
:1000E0000100000000002C76D888DC674F0823DF71
|
||||
:1000F000C1DFAE59E1B1B796E5E3E453C63AE65144
|
||||
:10010000997696E8E6C28426EB898C9B62ED407C6A
|
||||
:100110006FFCEFBC9C9F40F2BAA56FA5F490055A06
|
||||
:100120002AF75C936B6CF9676DC11BFCE0E40D472B
|
||||
:10013000FEF520E6B500D0ED902E0300943577054E
|
||||
:100140000080841E080000204E0A000000C80C3306
|
||||
:100150003333330F986E12831141EF8D2114893B95
|
||||
:10016000E65516CFFEE6DB18D1844B381BF77C1D15
|
||||
:10017000901DA4BBE424203284725E228100C9F168
|
||||
:1001800024ECA1E53D2711241FBECFEFD0E1DEBF57
|
||||
:10019000CDBF11E0A0E0B1E0E6EBF3E100E00BBF82
|
||||
:1001A00002C007900D92A832B107D9F721E0A8E26A
|
||||
:1001B000B1E001C01D92A433B207E1F732D10C9433
|
||||
:1001C000D9091ECF9BB321E030E002C0220F331FBC
|
||||
:1001D0008A95E2F7292B2BBB08959BB321E030E0F1
|
||||
:1001E00002C0220F331F8A95E2F7209529232BBBEB
|
||||
:1001F000089586E090E0E6DF83EC99E00197F1F75F
|
||||
:1002000000C0000086E090E0E8DF87E893E1019716
|
||||
:10021000F1F700C000000895CF93C82F85BB84E09C
|
||||
:1002200090E0D0DFE6DFC295C07FC5BB84E090E000
|
||||
:10023000C9DFDFDFCF910895CF93C82F85BB84E05E
|
||||
:1002400090E0CBDFD6DFC295C07FC5BB84E090E0F5
|
||||
:10025000C4DFCFDFCF91089581E0EEDF87E893E13F
|
||||
:100260000197F1F700C0000080E8E6CF0895CF9332
|
||||
:100270008FEF84BB85BB8ABB15BA1BBAC0E2C5BB76
|
||||
:10028000B8DFC5BBB6DF80E885BBB3DF15BAB1DF29
|
||||
:1002900080EF85BBAEDF15BAACDF80E685BBA9DF9A
|
||||
:1002A00082E0CADFA6DFCF910895CF93DF93EC0100
|
||||
:1002B00002C0B2DF219688818111FBCFDF91CF91FF
|
||||
:1002C00008954F925F926F927F92AF92BF92CF92BA
|
||||
:1002D000DF92EF92FF920F931F93CF93DF9300D0A3
|
||||
:1002E00000D000D0CDB7DEB7CDB6DEB620E030E02E
|
||||
:1002F0004AE754E4AFD12B013C0183E291E09F93A4
|
||||
:100300008F931F921F921F921F921CD37C019E01FC
|
||||
:100310002F5F3F4F5901890122E042E0C301B20142
|
||||
:10032000F2D2C70101960F900F900F900F900F908F
|
||||
:100330000F902DB73EB7281B390B0FB6F8943EBF70
|
||||
:100340000FBE2DBF0DB71EB70F5F1F4F37E0E30E77
|
||||
:10035000F11CBF92AF9281E291E09F938F93FF9245
|
||||
:10036000EF921F930F93EED2802F912F9EDF8DB7C8
|
||||
:100370009EB708960FB6F8949EBF0FBE8DBF0FB6FE
|
||||
:10038000F894DEBE0FBECDBE26960FB6F894DEBF43
|
||||
:100390000FBECDBFDF91CF911F910F91FF90EF90D6
|
||||
:1003A000DF90CF90BF90AF907F906F905F904F9015
|
||||
:1003B000089520910001222351F00197439738F4CA
|
||||
:1003C000D1D01092000161E080E092E0BEC00895BB
|
||||
:1003D00004C108951F920F920FB60F9211240BB60D
|
||||
:1003E0000F922F933F934F935F936F937F938F93CE
|
||||
:1003F0009F93AF93BF93EF93FF93FCD0FF91EF9147
|
||||
:10040000BF91AF919F918F917F916F915F914F912C
|
||||
:100410003F912F910F900BBE0F900FBE0F901F902A
|
||||
:100420001895CCD024DFA0D088EE91E027D089EDBC
|
||||
:1004300091E0FED087EA91E60197F1F700C0000055
|
||||
:100440000BDF60E088E592E080D006DFF6D039DF90
|
||||
:1004500084E690E0A4D0F9CF90912F01911107C0CC
|
||||
:10046000E82FF0E0EF5FFE4F808183B90895E82F19
|
||||
:10047000F0E0E75FFE4F808183B9089590933101EA
|
||||
:100480008093300108951F920F920FB60F9211249E
|
||||
:100490000BB60F922F933F934F935F936F937F937E
|
||||
:1004A0008F939F93AF93BF93EF93FF9314BC80916F
|
||||
:1004B0002801D2DF80912801873020F48F5F80935C
|
||||
:1004C000280130C0109228018091290190912A01C1
|
||||
:1004D000009799F480912F01811104C081E08093ED
|
||||
:1004E0002F0102C010922F0180912B0190912C01BD
|
||||
:1004F00090932A018093290115C09C012F71332705
|
||||
:10050000232B39F4E0913001F0913101309709F05B
|
||||
:1005100009958091290190912A01019790932A01D0
|
||||
:1005200080932901FF91EF91BF91AF919F918F919E
|
||||
:100530007F916F915F914F913F912F910F900BBEE3
|
||||
:100540000F900FBE0F901F90189590932A018093E3
|
||||
:10055000290190932C0180932B0160932F018CE053
|
||||
:1005600085BD089515BC08958FEF82B9809364000E
|
||||
:1005700081E08093650013B887E383BD80E887BF7F
|
||||
:100580007894089520E030E006C043E04A95F1F702
|
||||
:1005900000002F5F3F4F28173907B8F3089520E078
|
||||
:1005A00030E008C0E3ECF9E03197F1F700C000005B
|
||||
:1005B0002F5F3F4F28173907A8F308958FEF8093D7
|
||||
:1005C000640011BA80E380936A0089B7846089BFB0
|
||||
:1005D0001FBC8CE08EBD78940895CF93DF93C5E661
|
||||
:1005E000D0E018828AE090E0CDDF81E08883DF915F
|
||||
:1005F000CF91089580911101813041F480E2809380
|
||||
:100600006A001DBC1CBC10921101089580E3809308
|
||||
:100610006A008CB59DB590932E0180932D01E091D9
|
||||
:100620003201F0913301099581E080931101089521
|
||||
:100630009093330180933201089560912D01709160
|
||||
:100640002E0180E090E06ED020E030E04AE253E4FA
|
||||
:10065000F7C008950CD0BAC0B2D040F0A9D030F0A5
|
||||
:1006600021F45F3F19F09BC05111E4C09EC0BFD080
|
||||
:1006700098F39923C9F35523B1F3951B550BBB2769
|
||||
:10068000AA2762177307840738F09F5F5F4F220F16
|
||||
:10069000331F441FAA1FA9F333D00E2E3AF0E0E80F
|
||||
:1006A00030D091505040E695001CCAF729D0FE2F5B
|
||||
:1006B00027D0660F771F881FBB1F261737074807ED
|
||||
:1006C000AB07B0E809F0BB0B802DBF01FF279358A3
|
||||
:1006D0005F4F2AF09E3F510568F061C0ABC05F3F9D
|
||||
:1006E000ECF3983EDCF3869577956795B795F7958B
|
||||
:1006F0009F5FC9F7880F911D9695879597F9089583
|
||||
:10070000E1E0660F771F881FBB1F6217730784071E
|
||||
:10071000BA0720F0621B730B840BBA0BEE1F88F72D
|
||||
:10072000E0950895E89409C097FB3EF49095809574
|
||||
:10073000709561957F4F8F4F9F4F9923A9F0F92FA7
|
||||
:1007400096E9BB279395F695879577956795B79525
|
||||
:10075000F111F8CFFAF4BB0F11F460FF1BC06F5F0B
|
||||
:100760007F4F8F4F9F4F16C0882311F096E911C01D
|
||||
:10077000772321F09EE8872F762F05C0662371F03E
|
||||
:1007800096E8862F70E060E02AF09A95660F771F52
|
||||
:10079000881FDAF7880F9695879597F9089597F946
|
||||
:1007A0009F6780E870E060E008959FEF80EC089517
|
||||
:1007B00000240A9416161706180609060895002440
|
||||
:1007C0000A9412161306140605060895092E0394BA
|
||||
:1007D000000C11F4882352F0BB0F40F4BF2B11F42E
|
||||
:1007E00060FF04C06F5F7F4F8F4F9F4F089557FD8D
|
||||
:1007F0009058440F551F59F05F3F71F04795880F8F
|
||||
:1008000097FB991F61F09F3F79F087950895121625
|
||||
:1008100013061406551FF2CF4695F1DF08C01616D1
|
||||
:1008200017061806991FF1CF869571056105089482
|
||||
:100830000895E894BB2766277727CB0197F9089599
|
||||
:100840000BD0C4CFB5DF28F0BADF18F0952309F03C
|
||||
:10085000A6CFABCF1124EECFCADFA0F3959FD1F383
|
||||
:10086000950F50E0551F629FF001729FBB27F00D5E
|
||||
:10087000B11D639FAA27F00DB11DAA1F649F6627B3
|
||||
:10088000B00DA11D661F829F2227B00DA11D621F02
|
||||
:10089000739FB00DA11D621F839FA00D611D221FBC
|
||||
:1008A000749F3327A00D611D231F849F600D211DA0
|
||||
:1008B000822F762F6A2F11249F5750408AF0E1F043
|
||||
:1008C00088234AF0EE0FFF1FBB1F661F771F881F8C
|
||||
:1008D00091505040A9F79E3F510570F060CFAACFCC
|
||||
:1008E0005F3FECF3983EDCF3869577956795B79577
|
||||
:1008F000F795E7959F5FC1F7FE2B880F911D9695A1
|
||||
:10090000879597F90895EF920F931F93CF93DF93F5
|
||||
:10091000E80147FD02C034E001C034E1042E000CC0
|
||||
:10092000550B57FF03C0519541955109E32E022FF6
|
||||
:10093000242FAE0140D2CE01DF91CF911F910F91B4
|
||||
:10094000EF9008950F931F93CF93DF93CDB7DEB74A
|
||||
:100950002E970FB6F894DEBF0FBECDBF0D891E894E
|
||||
:100960008F89988D26E02C831A83098397FF02C014
|
||||
:1009700080E090E801979E838D83AE01455E5F4FD6
|
||||
:10098000698D7A8DCE01019619D04D815E8157FD1A
|
||||
:100990000AC02F813885421753070CF49A01F801D9
|
||||
:1009A000E20FF31F10822E960FB6F894DEBF0FBE33
|
||||
:1009B000CDBFDF91CF911F910F9108952F923F925C
|
||||
:1009C0004F925F926F927F928F929F92AF92BF925F
|
||||
:1009D000CF92DF92EF92FF920F931F93CF93DF930B
|
||||
:1009E000CDB7DEB72B970FB6F894DEBF0FBECDBFE5
|
||||
:1009F0006C017B018A01FC0117821682838181FFD1
|
||||
:100A0000BFC1CE0101963C01F6019381F70193FD30
|
||||
:100A1000859193FF81917F01882309F4ADC18532CF
|
||||
:100A200039F493FD859193FF81917F01853221F403
|
||||
:100A3000B60190E024D4E8CF912C212C312CFFE199
|
||||
:100A4000F315D8F08B3279F038F4803279F08332B4
|
||||
:100A5000A1F4232D20611DC08D3261F0803369F433
|
||||
:100A6000232D216016C0832D8260382EE32DE46093
|
||||
:100A70003E2E2AC0F32DF8601DC037FC2DC020ED9E
|
||||
:100A8000280F2A3040F08E32B9F436FC75C1232D80
|
||||
:100A90002064322E19C036FE06C08AE0989E200DD2
|
||||
:100AA0001124922E11C0EAE02E9E200D1124222E38
|
||||
:100AB000F32DF0623F2E08C08C3621F4832D806820
|
||||
:100AC000382E02C0883641F4F70193FD859193FFDB
|
||||
:100AD00081917F018111B3CF982F9F7D95549330E1
|
||||
:100AE00028F40C5F1F4F9FE399830DC0833631F0CC
|
||||
:100AF000833771F0833509F055C020C0F80180813B
|
||||
:100B000089830E5F1F4F88248394912C530112C058
|
||||
:100B10002801F2E04F0E511CF801A080B18036FE92
|
||||
:100B200003C0692D70E002C06FEF7FEFC5019CD359
|
||||
:100B30004C018201F32DFF773F2E15C0280122E0E2
|
||||
:100B4000420E511CF801A080B18036FE03C0692D11
|
||||
:100B500070E002C06FEF7FEFC5017BD34C01F32D36
|
||||
:100B6000F0683F2E820133FC19C0822D90E0881678
|
||||
:100B70009906A0F4B60180E290E081D32A94F5CFE3
|
||||
:100B8000F50137FC859137FE81915F01B60190E058
|
||||
:100B900076D321102A9421E0821A910881149104BD
|
||||
:100BA00079F7E1C0843611F0893639F5F80137FE5E
|
||||
:100BB00007C060817181828193810C5F1F4F08C0E3
|
||||
:100BC00060817181072E000C880B990B0E5F1F4FFF
|
||||
:100BD000F32DFF763F2E97FF09C090958095709575
|
||||
:100BE00061957F4F8F4F9F4FF0683F2E2AE030E096
|
||||
:100BF000A30181D3882E861844C0853731F4232D74
|
||||
:100C00002F7EB22E2AE030E025C0932D997FB92E99
|
||||
:100C10008F36C1F018F4883579F0AEC0803719F0FE
|
||||
:100C2000883721F0A9C0E92FE061BE2EB4FE0DC0C7
|
||||
:100C3000FB2DF460BF2E09C034FE0AC0292F2660A8
|
||||
:100C4000B22E06C028E030E005C020E130E002C04E
|
||||
:100C500020E132E0F801B7FE07C060817181828136
|
||||
:100C600093810C5F1F4F06C06081718180E090E02E
|
||||
:100C70000E5F1F4FA3013FD3882E8618FB2DFF77F1
|
||||
:100C80003F2E36FE0DC0232D2E7FA22E891458F440
|
||||
:100C900034FE0BC032FC09C0832D8E7EA82E05C009
|
||||
:100CA000B82CA32C03C0B82C01C0B92CA4FE0FC0D3
|
||||
:100CB000FE01E80DF11D8081803321F49A2D997E8B
|
||||
:100CC000A92E09C0A2FE06C0B394B39404C08A2D15
|
||||
:100CD000867809F0B394A3FC10C0A0FE06C0B2143D
|
||||
:100CE00080F4280C922C9B180DC0B21458F4B60155
|
||||
:100CF00080E290E0C4D2B394F8CFB21418F42B1869
|
||||
:100D000002C0982C212CA4FE0FC0B60180E390E015
|
||||
:100D1000B6D2A2FE16C0A1FC03C088E790E002C0D4
|
||||
:100D200088E590E0B6010CC08A2D867851F0A1FECE
|
||||
:100D300002C08BE201C080E2A7FC8DE2B60190E028
|
||||
:100D40009ED2891430F4B60180E390E098D29A9450
|
||||
:100D5000F8CF8A94F301E80DF11D8081B60190E08F
|
||||
:100D60008ED28110F6CF222009F44ECEB60180E259
|
||||
:100D700090E085D22A94F7CFF6018681978102C050
|
||||
:100D80008FEF9FEF2B960FB6F894DEBF0FBECDBF4F
|
||||
:100D9000DF91CF911F910F91FF90EF90DF90CF9057
|
||||
:100DA000BF90AF909F908F907F906F905F904F908B
|
||||
:100DB0003F902F9008958F929F92AF92BF92CF92C3
|
||||
:100DC000DF92EF92FF920F931F93CF93DF93CDB7F4
|
||||
:100DD000DEB729970FB6F894DEBF0FBECDBF6A010C
|
||||
:100DE000122FB02E2BE3201720F0FF24F394F00EE7
|
||||
:100DF00002C02CE3F22E0F2D27E0AE014F5F5F4FB4
|
||||
:100E000050D1BC014981842F8970813031F0E1FCDF
|
||||
:100E100006C0E0FE06C090E205C09DE203C09BE272
|
||||
:100E200001C090E05E2D507143FF3CC0911102C0A3
|
||||
:100E300083E001C084E0811718F4212F281B01C032
|
||||
:100E400020E051110BC0F601822F30E2882319F007
|
||||
:100E500031938150FBCFC20ED11C20E0992329F0A1
|
||||
:100E6000D6019C93F60131966F01C6010396E2FE0E
|
||||
:100E70000AC03EE4D6013C9341E411964C9311978D
|
||||
:100E800012963C9306C03EE6F601308341E641836C
|
||||
:100E90003283FC01322F40E2332309F442C04193F4
|
||||
:100EA0003150FACF42FF44C0911102C083E001C02B
|
||||
:100EB00084E0811718F4212F281B01C020E0511174
|
||||
:100EC0000BC0F601822F30E2882319F03193815054
|
||||
:100ED000FBCFC20ED11C20E0992329F0D6019C93B0
|
||||
:100EE000F60131966F01C6010396E2FE0BC039E4AC
|
||||
:100EF000D6013C933EE411963C93119736E412964A
|
||||
:100F00003C9307C039E6F60130833EE6318336E68E
|
||||
:100F10003283FC01322F40E2332319F041933150E8
|
||||
:100F2000FBCFFC01E20FF11D10828EEF9FEFA6C0F8
|
||||
:100F300021E030E0911102C020E030E016161706E3
|
||||
:100F40001CF4FB01319602C0E1E0F0E02E0F3F1FE0
|
||||
:100F5000BB2021F0EB2DF0E0319602C0E0E0F0E0A4
|
||||
:100F60002E0F3F1FE12FF0E02E173F071CF4121B3E
|
||||
:100F7000212F01C020E08E2D887159F4F601822FB7
|
||||
:100F800030E2882319F031938150FBCFC20ED11C7F
|
||||
:100F900020E0992329F0D6019C93F60131966F0148
|
||||
:100FA00051110BC0F601822F90E3882319F0919321
|
||||
:100FB0008150FBCFC20ED11C20E00F2D060F9A816D
|
||||
:100FC000342F307144FF03C0913309F401501016DF
|
||||
:100FD00024F4093018F008E001C001E0AB0177FF0C
|
||||
:100FE00002C040E050E0FB01E41BF50BA1E0B0E0E3
|
||||
:100FF000AC0FBD1FEA0FFB1F8EE2A82E4B01801A1B
|
||||
:1010000091080B2D10E01195019511094F3FBFEF8D
|
||||
:101010005B0721F4D601AC9211966D016417750738
|
||||
:101020002CF08416950614F4818101C080E34150B0
|
||||
:1010300051093196D60111967D014017510724F0D0
|
||||
:10104000D6018C936701E2CF6417750739F49633A4
|
||||
:1010500020F4953319F4311101C081E3F601808346
|
||||
:10106000F701822F90E2882319F091938150FBCFF2
|
||||
:10107000F701E20FF11D108280E090E029960FB693
|
||||
:10108000F894DEBF0FBECDBFDF91CF911F910F91BE
|
||||
:10109000FF90EF90DF90CF90BF90AF909F908F9098
|
||||
:1010A0000895283008F027E03327DA01990F311D21
|
||||
:1010B00087FD916000966105710539F432602E5FFD
|
||||
:1010C0003D9330E32A95E1F708959F3F30F0803853
|
||||
:1010D0007105610509F03C5F3C5F3D93913008F07C
|
||||
:1010E0008068911DDF93CF931F930F93FF92EF9230
|
||||
:1010F000192F987F9695E92F96959695E90FFF27DA
|
||||
:10110000EA51FF4F99273327EE24FF24A701E70177
|
||||
:1011100005900894079428F4360FE71EF81E491F1F
|
||||
:10112000511D660F771F881F991F0694A1F7059020
|
||||
:10113000079428F4E70EF81E491F561FC11D770FAC
|
||||
:10114000881F991F661F0694A1F70590079428F43D
|
||||
:10115000F80E491F561FC71FD11D880F991F661F04
|
||||
:10116000771F0694A1F70590079420F4490F561FA6
|
||||
:10117000C71FD81F990F661F771F881F0694A9F7EE
|
||||
:1011800084911095177041F0D695C795579547955E
|
||||
:10119000F794E7941A95C1F7ECE8F0E0689415909D
|
||||
:1011A000159135916591959105907FE27395E118C0
|
||||
:1011B000F10A430B560BC90BD009C0F7E10CF11E25
|
||||
:1011C000431F561FC91FD01D7EF4703311F48A953A
|
||||
:1011D000E6CFE894015030F0080F0AF40027021718
|
||||
:1011E00008F4202F2395022F7A3328F079E37D939A
|
||||
:1011F0002A95E9F710C07D932A9589F6069497956C
|
||||
:101200006795379517951794E118F10A430B560B1C
|
||||
:10121000C90BD00998F023957E9173957A3308F025
|
||||
:1012200070E37C932013B8F77E9170617D9330F06A
|
||||
:10123000839571E37D9370E32A95E1F71124EF9094
|
||||
:10124000FF900F911F91CF91DF91992787FD909586
|
||||
:101250000895FC010590615070400110D8F7809509
|
||||
:1012600090958E0F9F1F0895FC0161507040019072
|
||||
:101270000110D8F7809590958E0F9F1F08950F93BA
|
||||
:101280001F93CF93DF93FB01238121FD03C08FEFD9
|
||||
:101290009FEF2CC022FF16C04681578124813581E3
|
||||
:1012A0004217530744F4A081B1819D012F5F3F4F46
|
||||
:1012B000318320838C93268137812F5F3F4F378383
|
||||
:1012C000268314C08B01EC01FB010084F185E02D25
|
||||
:1012D0000995892BE1F6D80116968D919C91179767
|
||||
:1012E000019617969C938E931697CE01DF91CF911E
|
||||
:1012F0001F910F910895FA01AA27283051F120314A
|
||||
:1013000081F1E8946F936E7F6E5F7F4F8F4F9F4F99
|
||||
:10131000AF4FB1E03ED0B4E03CD0670F781F891FDB
|
||||
:101320009A1FA11D680F791F8A1F911DA11D6A0FA9
|
||||
:10133000711D811D911DA11D20D009F468943F915C
|
||||
:101340002AE0269F11243019305D3193DEF6CF015B
|
||||
:101350000895462F4770405D4193B3E00FD0C9F721
|
||||
:10136000F6CF462F4F70405D4A3318F0495D31FD8E
|
||||
:101370004052419302D0A9F7EACFB4E0A6959795E1
|
||||
:10138000879577956795BA95C9F7009761057105B7
|
||||
:1013900008959B01AC010A2E069457954795379501
|
||||
:1013A0002795BA95C9F7620F731F841F951FA01D5B
|
||||
:0613B0000895F894FFCF40
|
||||
:1013B60001080C0406020301090901030206040CD4
|
||||
:1013C600080125640025733A20252E3366202573EF
|
||||
:0813D60000257320636D000087
|
||||
:00000001FF
|
||||
2888
Microcontrollers/Eindopdracht/Debug/Eindopdracht.lss
Normal file
2888
Microcontrollers/Eindopdracht/Debug/Eindopdracht.lss
Normal file
File diff suppressed because it is too large
Load Diff
809
Microcontrollers/Eindopdracht/Debug/Eindopdracht.map
Normal file
809
Microcontrollers/Eindopdracht/Debug/Eindopdracht.map
Normal file
@@ -0,0 +1,809 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o)
|
||||
lcd_control.o (__divsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o) (__divsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o)
|
||||
ultrasonic_sensor.o (__floatunsisf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_inf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_nan)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_pscA)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_pscB)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o) (__fp_round)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_split3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o) (__fp_szero)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o)
|
||||
ultrasonic_sensor.o (__mulsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) (__mulsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
lcd_control.o (__do_copy_data)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
stepper_driver.o (__do_clear_bss)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
lcd_control.o (dtostrf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
lcd_control.o (snprintf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) (vfprintf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o) (dtoa_prf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o) (__ftoa_engine)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen_P)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (fputc)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (__ultoa_invert)
|
||||
|
||||
Allocating common symbols
|
||||
Common symbol size file
|
||||
|
||||
rotation 0x1 stepper_driver.o
|
||||
value_set_event 0x2 ultrasonic_sensor.o
|
||||
snap_event 0x2 stepper_driver.o
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.text 0x00000000 0x0 lcd_control.o
|
||||
.data 0x00000000 0x0 lcd_control.o
|
||||
.bss 0x00000000 0x0 lcd_control.o
|
||||
.text.sbi_portc
|
||||
0x00000000 0x16 lcd_control.o
|
||||
.text.cbi_portc
|
||||
0x00000000 0x18 lcd_control.o
|
||||
.text.lcd_move_right
|
||||
0x00000000 0x8 lcd_control.o
|
||||
.text.lcd_write_int
|
||||
0x00000000 0xb6 lcd_control.o
|
||||
.text.lcd_write_double
|
||||
0x00000000 0xf2 lcd_control.o
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.text 0x00000000 0x0 stepper_driver.o
|
||||
.data 0x00000000 0x0 stepper_driver.o
|
||||
.bss 0x00000000 0x0 stepper_driver.o
|
||||
.text 0x00000000 0x0 ultrasonic_sensor.o
|
||||
.data 0x00000000 0x0 ultrasonic_sensor.o
|
||||
.bss 0x00000000 0x0 ultrasonic_sensor.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00020000 xr
|
||||
data 0x00800100 0x00001000 rw !x
|
||||
eeprom 0x00810000 0x00001000 rw !x
|
||||
fuse 0x00820000 0x00000003 rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
LOAD lcd_control.o
|
||||
LOAD main.o
|
||||
LOAD stepper_driver.o
|
||||
LOAD ultrasonic_sensor.o
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a
|
||||
END GROUP
|
||||
0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x13b6
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x00000000 __vector_default
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x0000008c . = ALIGN (0x2)
|
||||
0x0000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x0000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x0000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
.progmem.data 0x0000008c 0xfa c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
*(.progmem*)
|
||||
0x00000186 . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x00000186 __ctors_start = .
|
||||
*(.ctors)
|
||||
0x00000186 __ctors_end = .
|
||||
0x00000186 __dtors_start = .
|
||||
*(.dtors)
|
||||
0x00000186 __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x00000186 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x00000186 __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x00000186 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
.init4 0x00000192 0x1a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o)
|
||||
0x00000192 __do_copy_data
|
||||
.init4 0x000001ac 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_clear_bss.o)
|
||||
0x000001ac __do_clear_bss
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x000001bc 0x6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x000001c2 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x000001c2 __vector_22
|
||||
0x000001c2 __vector_28
|
||||
0x000001c2 __vector_1
|
||||
0x000001c2 __vector_32
|
||||
0x000001c2 __vector_34
|
||||
0x000001c2 __vector_24
|
||||
0x000001c2 __vector_12
|
||||
0x000001c2 __bad_interrupt
|
||||
0x000001c2 __vector_6
|
||||
0x000001c2 __vector_31
|
||||
0x000001c2 __vector_23
|
||||
0x000001c2 __vector_30
|
||||
0x000001c2 __vector_25
|
||||
0x000001c2 __vector_11
|
||||
0x000001c2 __vector_13
|
||||
0x000001c2 __vector_17
|
||||
0x000001c2 __vector_19
|
||||
0x000001c2 __vector_7
|
||||
0x000001c2 __vector_27
|
||||
0x000001c2 __vector_5
|
||||
0x000001c2 __vector_33
|
||||
0x000001c2 __vector_4
|
||||
0x000001c2 __vector_2
|
||||
0x000001c2 __vector_21
|
||||
0x000001c2 __vector_15
|
||||
0x000001c2 __vector_29
|
||||
0x000001c2 __vector_8
|
||||
0x000001c2 __vector_26
|
||||
0x000001c2 __vector_14
|
||||
0x000001c2 __vector_10
|
||||
0x000001c2 __vector_16
|
||||
0x000001c2 __vector_18
|
||||
0x000001c2 __vector_20
|
||||
0x000001c4 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.sbi_porta
|
||||
0x000001c4 0x16 lcd_control.o
|
||||
0x000001c4 sbi_porta
|
||||
.text.cbi_porta
|
||||
0x000001da 0x18 lcd_control.o
|
||||
0x000001da cbi_porta
|
||||
.text.lcd_strobe_lcd_e
|
||||
0x000001f2 0x26 lcd_control.o
|
||||
0x000001f2 lcd_strobe_lcd_e
|
||||
.text.lcd_write_character
|
||||
0x00000218 0x20 lcd_control.o
|
||||
0x00000218 lcd_write_character
|
||||
.text.lcd_write_command
|
||||
0x00000238 0x20 lcd_control.o
|
||||
0x00000238 lcd_write_command
|
||||
.text.lcd_clear
|
||||
0x00000258 0x16 lcd_control.o
|
||||
0x00000258 lcd_clear
|
||||
.text.init_4bits_mode
|
||||
0x0000026e 0x3c lcd_control.o
|
||||
0x0000026e init_4bits_mode
|
||||
.text.lcd_write_string
|
||||
0x000002aa 0x18 lcd_control.o
|
||||
0x000002aa lcd_write_string
|
||||
.text.lcd_write_ultrasonic_value
|
||||
0x000002c2 0xf0 lcd_control.o
|
||||
0x000002c2 lcd_write_ultrasonic_value
|
||||
.text.ultrasoon_value_set_event
|
||||
0x000003b2 0x1e main.o
|
||||
.text.snap_event_trigger
|
||||
0x000003d0 0x4 main.o
|
||||
.text.__vector_3
|
||||
0x000003d4 0x4e main.o
|
||||
0x000003d4 __vector_3
|
||||
.text.main 0x00000422 0x36 main.o
|
||||
0x00000422 main
|
||||
.text.set_stepper_state
|
||||
0x00000458 0x24 stepper_driver.o
|
||||
0x00000458 set_stepper_state
|
||||
.text.set_snap_event
|
||||
0x0000047c 0xa stepper_driver.o
|
||||
0x0000047c set_snap_event
|
||||
.text.__vector_9
|
||||
0x00000486 0xc4 stepper_driver.o
|
||||
0x00000486 __vector_9
|
||||
.text.stepper_rotate_angle
|
||||
0x0000054a 0x1a stepper_driver.o
|
||||
0x0000054a stepper_rotate_angle
|
||||
.text.stepper_rotate_stop
|
||||
0x00000564 0x4 stepper_driver.o
|
||||
0x00000564 stepper_rotate_stop
|
||||
.text.init_stepper_driver
|
||||
0x00000568 0x1c stepper_driver.o
|
||||
0x00000568 init_stepper_driver
|
||||
.text.wait_us 0x00000584 0x1a ultrasonic_sensor.o
|
||||
0x00000584 wait_us
|
||||
.text.wait_ms 0x0000059e 0x1e ultrasonic_sensor.o
|
||||
0x0000059e wait_ms
|
||||
.text.ultrasonic_init
|
||||
0x000005bc 0x1e ultrasonic_sensor.o
|
||||
0x000005bc ultrasonic_init
|
||||
.text.ultrasonic_send_pulse
|
||||
0x000005da 0x1a ultrasonic_sensor.o
|
||||
0x000005da ultrasonic_send_pulse
|
||||
.text.ultrasonic_handle_interrupt
|
||||
0x000005f4 0x3c ultrasonic_sensor.o
|
||||
0x000005f4 ultrasonic_handle_interrupt
|
||||
.text.set_value_trigger_event
|
||||
0x00000630 0xa ultrasonic_sensor.o
|
||||
0x00000630 set_value_trigger_event
|
||||
.text.ultrasonic_get_timer_dist
|
||||
0x0000063a 0x1a ultrasonic_sensor.o
|
||||
0x0000063a ultrasonic_get_timer_dist
|
||||
.text.avr-libc.fplib
|
||||
0x00000654 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3.o)
|
||||
0x00000654 __divsf3
|
||||
.text.avr-libc.fplib
|
||||
0x00000658 0xcc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(divsf3x.o)
|
||||
0x0000066e __divsf3x
|
||||
0x00000672 __divsf3_pse
|
||||
.text.avr-libc.fplib
|
||||
0x00000724 0x7a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o)
|
||||
0x00000724 __floatunsisf
|
||||
0x00000728 __floatsisf
|
||||
.text.avr-libc.fplib
|
||||
0x0000079e 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o)
|
||||
0x0000079e __fp_inf
|
||||
.text.avr-libc.fplib
|
||||
0x000007aa 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o)
|
||||
0x000007aa __fp_nan
|
||||
.text.avr-libc.fplib
|
||||
0x000007b0 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o)
|
||||
0x000007b0 __fp_pscA
|
||||
.text.avr-libc.fplib
|
||||
0x000007be 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o)
|
||||
0x000007be __fp_pscB
|
||||
.text.avr-libc.fplib
|
||||
0x000007cc 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o)
|
||||
0x000007cc __fp_round
|
||||
.text.avr-libc.fplib
|
||||
0x000007ee 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o)
|
||||
0x000007ee __fp_split3
|
||||
0x000007fe __fp_splitA
|
||||
.text.avr-libc.fplib
|
||||
0x00000832 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o)
|
||||
0x00000832 __fp_zero
|
||||
0x00000834 __fp_szero
|
||||
.text.avr-libc.fplib
|
||||
0x00000840 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o)
|
||||
0x00000840 __mulsf3
|
||||
.text.avr-libc.fplib
|
||||
0x00000844 0xc2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o)
|
||||
0x00000858 __mulsf3x
|
||||
0x0000085c __mulsf3_pse
|
||||
.text.avr-libc
|
||||
0x00000906 0x3e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
0x00000906 dtostrf
|
||||
.text.avr-libc
|
||||
0x00000944 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
0x00000944 snprintf
|
||||
.text.avr-libc
|
||||
0x000009bc 0x3fa c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
0x000009bc vfprintf
|
||||
.text.avr-libc
|
||||
0x00000db6 0x2ec c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
0x00000db6 dtoa_prf
|
||||
.text.avr-libc
|
||||
0x000010a2 0x1b0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ftoa_engine.o)
|
||||
0x000010a2 __ftoa_engine
|
||||
.text.avr-libc
|
||||
0x00001252 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
|
||||
0x00001252 strnlen_P
|
||||
.text.avr-libc
|
||||
0x00001268 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o)
|
||||
0x00001268 strnlen
|
||||
.text.avr-libc
|
||||
0x0000127e 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
0x0000127e fputc
|
||||
.text.avr-libc
|
||||
0x000012f6 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
|
||||
0x000012f6 __ultoa_invert
|
||||
0x000013b2 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x000013b2 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
0x000013b2 _exit
|
||||
0x000013b2 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x000013b2 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x000013b6 _etext = .
|
||||
|
||||
.data 0x00800100 0x28 load address 0x000013b6
|
||||
0x00800100 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
.data.initialising
|
||||
0x00800100 0x1 main.o
|
||||
0x00800100 initialising
|
||||
.data.CW 0x00800101 0x8 stepper_driver.o
|
||||
0x00800101 CW
|
||||
.data.CCW 0x00800109 0x8 stepper_driver.o
|
||||
0x00800109 CCW
|
||||
.data.int_stat
|
||||
0x00800111 0x1 ultrasonic_sensor.o
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
.rodata.str1.1
|
||||
0x00800112 0x15 lcd_control.o
|
||||
0x19 (size before relaxing)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x00800128 . = ALIGN (0x2)
|
||||
*fill* 0x00800127 0x1
|
||||
0x00800128 _edata = .
|
||||
0x00800128 PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800128 0xc
|
||||
0x00800128 PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
.bss.stepper_state
|
||||
0x00800128 0x1 stepper_driver.o
|
||||
0x00800128 stepper_state
|
||||
.bss.steps_to_do
|
||||
0x00800129 0x2 stepper_driver.o
|
||||
0x00800129 steps_to_do
|
||||
.bss.steps_each_turn
|
||||
0x0080012b 0x2 stepper_driver.o
|
||||
0x0080012b steps_each_turn
|
||||
.bss.timer_dist
|
||||
0x0080012d 0x2 ultrasonic_sensor.o
|
||||
*(COMMON)
|
||||
COMMON 0x0080012f 0x3 stepper_driver.o
|
||||
0x0080012f rotation
|
||||
0x00800130 snap_event
|
||||
COMMON 0x00800132 0x2 ultrasonic_sensor.o
|
||||
0x00800132 value_set_event
|
||||
0x00800134 PROVIDE (__bss_end, .)
|
||||
0x000013b6 __data_load_start = LOADADDR (.data)
|
||||
0x000013de __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800134 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00800134 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x00000000 0x5c
|
||||
*(.comment)
|
||||
.comment 0x00000000 0x30 lcd_control.o
|
||||
0x31 (size before relaxing)
|
||||
.comment 0x00000030 0x31 main.o
|
||||
.comment 0x00000030 0x31 stepper_driver.o
|
||||
.comment 0x00000030 0x31 ultrasonic_sensor.o
|
||||
.comment 0x00000030 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtostrf.o)
|
||||
.comment 0x00000030 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o)
|
||||
.comment 0x00000030 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
|
||||
0x2d (size before relaxing)
|
||||
.comment 0x0000005c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(dtoa_prf.o)
|
||||
.comment 0x0000005c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o)
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0x158
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x88 lcd_control.o
|
||||
.debug_aranges
|
||||
0x00000088 0x38 main.o
|
||||
.debug_aranges
|
||||
0x000000c0 0x48 stepper_driver.o
|
||||
.debug_aranges
|
||||
0x00000108 0x50 ultrasonic_sensor.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0x1677
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_info 0x00000780 0x67c lcd_control.o
|
||||
.debug_info 0x00000dfc 0x366 main.o
|
||||
.debug_info 0x00001162 0x21e stepper_driver.o
|
||||
.debug_info 0x00001380 0x2f7 ultrasonic_sensor.o
|
||||
|
||||
.debug_abbrev 0x00000000 0xd6a
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_abbrev 0x00000718 0x1d6 lcd_control.o
|
||||
.debug_abbrev 0x000008ee 0x190 main.o
|
||||
.debug_abbrev 0x00000a7e 0x122 stepper_driver.o
|
||||
.debug_abbrev 0x00000ba0 0x1ca ultrasonic_sensor.o
|
||||
|
||||
.debug_line 0x00000000 0xb32
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_line 0x0000016a 0x3c9 lcd_control.o
|
||||
.debug_line 0x00000533 0x1f1 main.o
|
||||
.debug_line 0x00000724 0x1c6 stepper_driver.o
|
||||
.debug_line 0x000008ea 0x248 ultrasonic_sensor.o
|
||||
|
||||
.debug_frame 0x00000000 0x3d8
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x1f0 lcd_control.o
|
||||
.debug_frame 0x000001f0 0x9c main.o
|
||||
.debug_frame 0x0000028c 0xbc stepper_driver.o
|
||||
.debug_frame 0x00000348 0x90 ultrasonic_sensor.o
|
||||
|
||||
.debug_str 0x00000000 0x794
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_str 0x0000027d 0x2db lcd_control.o
|
||||
0x31b (size before relaxing)
|
||||
.debug_str 0x00000558 0x155 main.o
|
||||
0x37e (size before relaxing)
|
||||
.debug_str 0x000006ad 0x68 stepper_driver.o
|
||||
0x2af (size before relaxing)
|
||||
.debug_str 0x00000715 0x7f ultrasonic_sensor.o
|
||||
0x309 (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x9a3
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x601 lcd_control.o
|
||||
.debug_loc 0x00000601 0x167 main.o
|
||||
.debug_loc 0x00000768 0x13a stepper_driver.o
|
||||
.debug_loc 0x000008a2 0x101 ultrasonic_sensor.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x00000000 0x118
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x00000000 0x78 lcd_control.o
|
||||
.debug_ranges 0x00000078 0x28 main.o
|
||||
.debug_ranges 0x000000a0 0x38 stepper_driver.o
|
||||
.debug_ranges 0x000000d8 0x40 ultrasonic_sensor.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(Eindopdracht.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
321
Microcontrollers/Eindopdracht/Debug/Eindopdracht.srec
Normal file
321
Microcontrollers/Eindopdracht/Debug/Eindopdracht.srec
Normal file
@@ -0,0 +1,321 @@
|
||||
S014000045696E646F706472616368742E737265633B
|
||||
S1130000C2C00000DEC00000DCC00000E3C100008C
|
||||
S1130010D8C00000D6C00000D4C00000D2C0000088
|
||||
S1130020D0C0000030C20000CCC00000CAC0000034
|
||||
S1130030C8C00000C6C00000C4C00000C2C00000A8
|
||||
S1130040C0C00000BEC00000BCC00000BAC00000B8
|
||||
S1130050B8C00000B6C00000B4C00000B2C00000C8
|
||||
S1130060B0C00000AEC00000ACC00000AAC00000D8
|
||||
S1130070A8C00000A6C00000A4C00000A2C00000E8
|
||||
S1130080A0C000009EC000009CC0000000407A1088
|
||||
S1130090F35A00A0724E18090010A5D4E80000E835
|
||||
S11300A07648170000E40B54020000CA9A3B000093
|
||||
S11300B000E1F505000080969800000040420F0022
|
||||
S11300C00000A08601000000102700000000E803E3
|
||||
S11300D0000000006400000000000A0000000000AE
|
||||
S11300E00100000000002C76D888DC674F0823DF6D
|
||||
S11300F0C1DFAE59E1B1B796E5E3E453C63AE65140
|
||||
S1130100997696E8E6C28426EB898C9B62ED407C66
|
||||
S11301106FFCEFBC9C9F40F2BAA56FA5F490055A02
|
||||
S11301202AF75C936B6CF9676DC11BFCE0E40D4727
|
||||
S1130130FEF520E6B500D0ED902E0300943577054A
|
||||
S11301400080841E080000204E0A000000C80C3302
|
||||
S11301503333330F986E12831141EF8D2114893B91
|
||||
S1130160E65516CFFEE6DB18D1844B381BF77C1D11
|
||||
S1130170901DA4BBE424203284725E228100C9F164
|
||||
S113018024ECA1E53D2711241FBECFEFD0E1DEBF53
|
||||
S1130190CDBF11E0A0E0B1E0E6EBF3E100E00BBF7E
|
||||
S11301A002C007900D92A832B107D9F721E0A8E266
|
||||
S11301B0B1E001C01D92A433B207E1F732D10C942F
|
||||
S11301C0D9091ECF9BB321E030E002C0220F331FB8
|
||||
S11301D08A95E2F7292B2BBB08959BB321E030E0ED
|
||||
S11301E002C0220F331F8A95E2F7209529232BBBE7
|
||||
S11301F0089586E090E0E6DF83EC99E00197F1F75B
|
||||
S113020000C0000086E090E0E8DF87E893E1019712
|
||||
S1130210F1F700C000000895CF93C82F85BB84E098
|
||||
S113022090E0D0DFE6DFC295C07FC5BB84E090E0FC
|
||||
S1130230C9DFDFDFCF910895CF93C82F85BB84E05A
|
||||
S113024090E0CBDFD6DFC295C07FC5BB84E090E0F1
|
||||
S1130250C4DFCFDFCF91089581E0EEDF87E893E13B
|
||||
S11302600197F1F700C0000080E8E6CF0895CF932E
|
||||
S11302708FEF84BB85BB8ABB15BA1BBAC0E2C5BB72
|
||||
S1130280B8DFC5BBB6DF80E885BBB3DF15BAB1DF25
|
||||
S113029080EF85BBAEDF15BAACDF80E685BBA9DF96
|
||||
S11302A082E0CADFA6DFCF910895CF93DF93EC01FC
|
||||
S11302B002C0B2DF219688818111FBCFDF91CF91FB
|
||||
S11302C008954F925F926F927F92AF92BF92CF92B6
|
||||
S11302D0DF92EF92FF920F931F93CF93DF9300D09F
|
||||
S11302E000D000D0CDB7DEB7CDB6DEB620E030E02A
|
||||
S11302F04AE754E4AFD12B013C0183E291E09F93A0
|
||||
S11303008F931F921F921F921F921CD37C019E01F8
|
||||
S11303102F5F3F4F5901890122E042E0C301B2013E
|
||||
S1130320F2D2C70101960F900F900F900F900F908B
|
||||
S11303300F902DB73EB7281B390B0FB6F8943EBF6C
|
||||
S11303400FBE2DBF0DB71EB70F5F1F4F37E0E30E73
|
||||
S1130350F11CBF92AF9281E291E09F938F93FF9241
|
||||
S1130360EF921F930F93EED2802F912F9EDF8DB7C4
|
||||
S11303709EB708960FB6F8949EBF0FBE8DBF0FB6FA
|
||||
S1130380F894DEBE0FBECDBE26960FB6F894DEBF3F
|
||||
S11303900FBECDBFDF91CF911F910F91FF90EF90D2
|
||||
S11303A0DF90CF90BF90AF907F906F905F904F9011
|
||||
S11303B0089520910001222351F00197439738F4C6
|
||||
S11303C0D1D01092000161E080E092E0BEC00895B7
|
||||
S11303D004C108951F920F920FB60F9211240BB609
|
||||
S11303E00F922F933F934F935F936F937F938F93CA
|
||||
S11303F09F93AF93BF93EF93FF93FCD0FF91EF9143
|
||||
S1130400BF91AF919F918F917F916F915F914F9128
|
||||
S11304103F912F910F900BBE0F900FBE0F901F9026
|
||||
S11304201895CCD024DFA0D088EE91E027D089EDB8
|
||||
S113043091E0FED087EA91E60197F1F700C0000051
|
||||
S11304400BDF60E088E592E080D006DFF6D039DF8C
|
||||
S113045084E690E0A4D0F9CF90912F01911107C0C8
|
||||
S1130460E82FF0E0EF5FFE4F808183B90895E82F15
|
||||
S1130470F0E0E75FFE4F808183B9089590933101E6
|
||||
S11304808093300108951F920F920FB60F9211249A
|
||||
S11304900BB60F922F933F934F935F936F937F937A
|
||||
S11304A08F939F93AF93BF93EF93FF9314BC80916B
|
||||
S11304B02801D2DF80912801873020F48F5F809358
|
||||
S11304C0280130C0109228018091290190912A01BD
|
||||
S11304D0009799F480912F01811104C081E08093E9
|
||||
S11304E02F0102C010922F0180912B0190912C01B9
|
||||
S11304F090932A018093290115C09C012F71332701
|
||||
S1130500232B39F4E0913001F0913101309709F057
|
||||
S113051009958091290190912A01019790932A01CC
|
||||
S113052080932901FF91EF91BF91AF919F918F919A
|
||||
S11305307F916F915F914F913F912F910F900BBEDF
|
||||
S11305400F900FBE0F901F90189590932A018093DF
|
||||
S1130550290190932C0180932B0160932F018CE04F
|
||||
S113056085BD089515BC08958FEF82B9809364000A
|
||||
S113057081E08093650013B887E383BD80E887BF7B
|
||||
S11305807894089520E030E006C043E04A95F1F7FE
|
||||
S113059000002F5F3F4F28173907B8F3089520E074
|
||||
S11305A030E008C0E3ECF9E03197F1F700C0000057
|
||||
S11305B02F5F3F4F28173907A8F308958FEF8093D3
|
||||
S11305C0640011BA80E380936A0089B7846089BFAC
|
||||
S11305D01FBC8CE08EBD78940895CF93DF93C5E65D
|
||||
S11305E0D0E018828AE090E0CDDF81E08883DF915B
|
||||
S11305F0CF91089580911101813041F480E280937C
|
||||
S11306006A001DBC1CBC10921101089580E3809304
|
||||
S11306106A008CB59DB590932E0180932D01E091D5
|
||||
S11306203201F0913301099581E08093110108951D
|
||||
S11306309093330180933201089560912D0170915C
|
||||
S11306402E0180E090E06ED020E030E04AE253E4F6
|
||||
S1130650F7C008950CD0BAC0B2D040F0A9D030F0A1
|
||||
S113066021F45F3F19F09BC05111E4C09EC0BFD07C
|
||||
S113067098F39923C9F35523B1F3951B550BBB2765
|
||||
S1130680AA2762177307840738F09F5F5F4F220F12
|
||||
S1130690331F441FAA1FA9F333D00E2E3AF0E0E80B
|
||||
S11306A030D091505040E695001CCAF729D0FE2F57
|
||||
S11306B027D0660F771F881FBB1F261737074807E9
|
||||
S11306C0AB07B0E809F0BB0B802DBF01FF2793589F
|
||||
S11306D05F4F2AF09E3F510568F061C0ABC05F3F99
|
||||
S11306E0ECF3983EDCF3869577956795B795F79587
|
||||
S11306F09F5FC9F7880F911D9695879597F908957F
|
||||
S1130700E1E0660F771F881FBB1F6217730784071A
|
||||
S1130710BA0720F0621B730B840BBA0BEE1F88F729
|
||||
S1130720E0950895E89409C097FB3EF49095809570
|
||||
S1130730709561957F4F8F4F9F4F9923A9F0F92FA3
|
||||
S113074096E9BB279395F695879577956795B79521
|
||||
S1130750F111F8CFFAF4BB0F11F460FF1BC06F5F07
|
||||
S11307607F4F8F4F9F4F16C0882311F096E911C019
|
||||
S1130770772321F09EE8872F762F05C0662371F03A
|
||||
S113078096E8862F70E060E02AF09A95660F771F4E
|
||||
S1130790881FDAF7880F9695879597F9089597F942
|
||||
S11307A09F6780E870E060E008959FEF80EC089513
|
||||
S11307B000240A941616170618060906089500243C
|
||||
S11307C00A9412161306140605060895092E0394B6
|
||||
S11307D0000C11F4882352F0BB0F40F4BF2B11F42A
|
||||
S11307E060FF04C06F5F7F4F8F4F9F4F089557FD89
|
||||
S11307F09058440F551F59F05F3F71F04795880F8B
|
||||
S113080097FB991F61F09F3F79F087950895121621
|
||||
S113081013061406551FF2CF4695F1DF08C01616CD
|
||||
S113082017061806991FF1CF86957105610508947E
|
||||
S11308300895E894BB2766277727CB0197F9089595
|
||||
S11308400BD0C4CFB5DF28F0BADF18F0952309F038
|
||||
S1130850A6CFABCF1124EECFCADFA0F3959FD1F37F
|
||||
S1130860950F50E0551F629FF001729FBB27F00D5A
|
||||
S1130870B11D639FAA27F00DB11DAA1F649F6627AF
|
||||
S1130880B00DA11D661F829F2227B00DA11D621FFE
|
||||
S1130890739FB00DA11D621F839FA00D611D221FB8
|
||||
S11308A0749F3327A00D611D231F849F600D211D9C
|
||||
S11308B0822F762F6A2F11249F5750408AF0E1F03F
|
||||
S11308C088234AF0EE0FFF1FBB1F661F771F881F88
|
||||
S11308D091505040A9F79E3F510570F060CFAACFC8
|
||||
S11308E05F3FECF3983EDCF3869577956795B79573
|
||||
S11308F0F795E7959F5FC1F7FE2B880F911D96959D
|
||||
S1130900879597F90895EF920F931F93CF93DF93F1
|
||||
S1130910E80147FD02C034E001C034E1042E000CBC
|
||||
S1130920550B57FF03C0519541955109E32E022FF2
|
||||
S1130930242FAE0140D2CE01DF91CF911F910F91B0
|
||||
S1130940EF9008950F931F93CF93DF93CDB7DEB746
|
||||
S11309502E970FB6F894DEBF0FBECDBF0D891E894A
|
||||
S11309608F89988D26E02C831A83098397FF02C010
|
||||
S113097080E090E801979E838D83AE01455E5F4FD2
|
||||
S1130980698D7A8DCE01019619D04D815E8157FD16
|
||||
S11309900AC02F813885421753070CF49A01F801D5
|
||||
S11309A0E20FF31F10822E960FB6F894DEBF0FBE2F
|
||||
S11309B0CDBFDF91CF911F910F9108952F923F9258
|
||||
S11309C04F925F926F927F928F929F92AF92BF925B
|
||||
S11309D0CF92DF92EF92FF920F931F93CF93DF9307
|
||||
S11309E0CDB7DEB72B970FB6F894DEBF0FBECDBFE1
|
||||
S11309F06C017B018A01FC0117821682838181FFCD
|
||||
S1130A00BFC1CE0101963C01F6019381F70193FD2C
|
||||
S1130A10859193FF81917F01882309F4ADC18532CB
|
||||
S1130A2039F493FD859193FF81917F01853221F4FF
|
||||
S1130A30B60190E024D4E8CF912C212C312CFFE195
|
||||
S1130A40F315D8F08B3279F038F4803279F08332B0
|
||||
S1130A50A1F4232D20611DC08D3261F0803369F42F
|
||||
S1130A60232D216016C0832D8260382EE32DE4608F
|
||||
S1130A703E2E2AC0F32DF8601DC037FC2DC020ED9A
|
||||
S1130A80280F2A3040F08E32B9F436FC75C1232D7C
|
||||
S1130A902064322E19C036FE06C08AE0989E200DCE
|
||||
S1130AA01124922E11C0EAE02E9E200D1124222E34
|
||||
S1130AB0F32DF0623F2E08C08C3621F4832D80681C
|
||||
S1130AC0382E02C0883641F4F70193FD859193FFD7
|
||||
S1130AD081917F018111B3CF982F9F7D95549330DD
|
||||
S1130AE028F40C5F1F4F9FE399830DC0833631F0C8
|
||||
S1130AF0833771F0833509F055C020C0F801808137
|
||||
S1130B0089830E5F1F4F88248394912C530112C054
|
||||
S1130B102801F2E04F0E511CF801A080B18036FE8E
|
||||
S1130B2003C0692D70E002C06FEF7FEFC5019CD355
|
||||
S1130B304C018201F32DFF773F2E15C0280122E0DE
|
||||
S1130B40420E511CF801A080B18036FE03C0692D0D
|
||||
S1130B5070E002C06FEF7FEFC5017BD34C01F32D32
|
||||
S1130B60F0683F2E820133FC19C0822D90E0881674
|
||||
S1130B709906A0F4B60180E290E081D32A94F5CFDF
|
||||
S1130B80F50137FC859137FE81915F01B60190E054
|
||||
S1130B9076D321102A9421E0821A910881149104B9
|
||||
S1130BA079F7E1C0843611F0893639F5F80137FE5A
|
||||
S1130BB007C060817181828193810C5F1F4F08C0DF
|
||||
S1130BC060817181072E000C880B990B0E5F1F4FFB
|
||||
S1130BD0F32DFF763F2E97FF09C090958095709571
|
||||
S1130BE061957F4F8F4F9F4FF0683F2E2AE030E092
|
||||
S1130BF0A30181D3882E861844C0853731F4232D70
|
||||
S1130C002F7EB22E2AE030E025C0932D997FB92E95
|
||||
S1130C108F36C1F018F4883579F0AEC0803719F0FA
|
||||
S1130C20883721F0A9C0E92FE061BE2EB4FE0DC0C3
|
||||
S1130C30FB2DF460BF2E09C034FE0AC0292F2660A4
|
||||
S1130C40B22E06C028E030E005C020E130E002C04A
|
||||
S1130C5020E132E0F801B7FE07C060817181828132
|
||||
S1130C6093810C5F1F4F06C06081718180E090E02A
|
||||
S1130C700E5F1F4FA3013FD3882E8618FB2DFF77ED
|
||||
S1130C803F2E36FE0DC0232D2E7FA22E891458F43C
|
||||
S1130C9034FE0BC032FC09C0832D8E7EA82E05C005
|
||||
S1130CA0B82CA32C03C0B82C01C0B92CA4FE0FC0CF
|
||||
S1130CB0FE01E80DF11D8081803321F49A2D997E87
|
||||
S1130CC0A92E09C0A2FE06C0B394B39404C08A2D11
|
||||
S1130CD0867809F0B394A3FC10C0A0FE06C0B21439
|
||||
S1130CE080F4280C922C9B180DC0B21458F4B60151
|
||||
S1130CF080E290E0C4D2B394F8CFB21418F42B1865
|
||||
S1130D0002C0982C212CA4FE0FC0B60180E390E011
|
||||
S1130D10B6D2A2FE16C0A1FC03C088E790E002C0D0
|
||||
S1130D2088E590E0B6010CC08A2D867851F0A1FECA
|
||||
S1130D3002C08BE201C080E2A7FC8DE2B60190E024
|
||||
S1130D409ED2891430F4B60180E390E098D29A944C
|
||||
S1130D50F8CF8A94F301E80DF11D8081B60190E08B
|
||||
S1130D608ED28110F6CF222009F44ECEB60180E255
|
||||
S1130D7090E085D22A94F7CFF6018681978102C04C
|
||||
S1130D808FEF9FEF2B960FB6F894DEBF0FBECDBF4B
|
||||
S1130D90DF91CF911F910F91FF90EF90DF90CF9053
|
||||
S1130DA0BF90AF909F908F907F906F905F904F9087
|
||||
S1130DB03F902F9008958F929F92AF92BF92CF92BF
|
||||
S1130DC0DF92EF92FF920F931F93CF93DF93CDB7F0
|
||||
S1130DD0DEB729970FB6F894DEBF0FBECDBF6A0108
|
||||
S1130DE0122FB02E2BE3201720F0FF24F394F00EE3
|
||||
S1130DF002C02CE3F22E0F2D27E0AE014F5F5F4FB0
|
||||
S1130E0050D1BC014981842F8970813031F0E1FCDB
|
||||
S1130E1006C0E0FE06C090E205C09DE203C09BE26E
|
||||
S1130E2001C090E05E2D507143FF3CC0911102C09F
|
||||
S1130E3083E001C084E0811718F4212F281B01C02E
|
||||
S1130E4020E051110BC0F601822F30E2882319F003
|
||||
S1130E5031938150FBCFC20ED11C20E0992329F09D
|
||||
S1130E60D6019C93F60131966F01C6010396E2FE0A
|
||||
S1130E700AC03EE4D6013C9341E411964C93119789
|
||||
S1130E8012963C9306C03EE6F601308341E6418368
|
||||
S1130E903283FC01322F40E2332309F442C04193F0
|
||||
S1130EA03150FACF42FF44C0911102C083E001C027
|
||||
S1130EB084E0811718F4212F281B01C020E0511170
|
||||
S1130EC00BC0F601822F30E2882319F03193815050
|
||||
S1130ED0FBCFC20ED11C20E0992329F0D6019C93AC
|
||||
S1130EE0F60131966F01C6010396E2FE0BC039E4A8
|
||||
S1130EF0D6013C933EE411963C93119736E4129646
|
||||
S1130F003C9307C039E6F60130833EE6318336E68A
|
||||
S1130F103283FC01322F40E2332319F041933150E4
|
||||
S1130F20FBCFFC01E20FF11D10828EEF9FEFA6C0F4
|
||||
S1130F3021E030E0911102C020E030E016161706DF
|
||||
S1130F401CF4FB01319602C0E1E0F0E02E0F3F1FDC
|
||||
S1130F50BB2021F0EB2DF0E0319602C0E0E0F0E0A0
|
||||
S1130F602E0F3F1FE12FF0E02E173F071CF4121B3A
|
||||
S1130F70212F01C020E08E2D887159F4F601822FB3
|
||||
S1130F8030E2882319F031938150FBCFC20ED11C7B
|
||||
S1130F9020E0992329F0D6019C93F60131966F0144
|
||||
S1130FA051110BC0F601822F90E3882319F091931D
|
||||
S1130FB08150FBCFC20ED11C20E00F2D060F9A8169
|
||||
S1130FC0342F307144FF03C0913309F401501016DB
|
||||
S1130FD024F4093018F008E001C001E0AB0177FF08
|
||||
S1130FE002C040E050E0FB01E41BF50BA1E0B0E0DF
|
||||
S1130FF0AC0FBD1FEA0FFB1F8EE2A82E4B01801A17
|
||||
S113100091080B2D10E01195019511094F3FBFEF89
|
||||
S11310105B0721F4D601AC9211966D016417750734
|
||||
S11310202CF08416950614F4818101C080E34150AC
|
||||
S113103051093196D60111967D014017510724F0CC
|
||||
S1131040D6018C936701E2CF6417750739F49633A0
|
||||
S113105020F4953319F4311101C081E3F601808342
|
||||
S1131060F701822F90E2882319F091938150FBCFEE
|
||||
S1131070F701E20FF11D108280E090E029960FB68F
|
||||
S1131080F894DEBF0FBECDBFDF91CF911F910F91BA
|
||||
S1131090FF90EF90DF90CF90BF90AF909F908F9094
|
||||
S11310A00895283008F027E03327DA01990F311D1D
|
||||
S11310B087FD916000966105710539F432602E5FF9
|
||||
S11310C03D9330E32A95E1F708959F3F30F080384F
|
||||
S11310D07105610509F03C5F3C5F3D93913008F078
|
||||
S11310E08068911DDF93CF931F930F93FF92EF922C
|
||||
S11310F0192F987F9695E92F96959695E90FFF27D6
|
||||
S1131100EA51FF4F99273327EE24FF24A701E70173
|
||||
S113111005900894079428F4360FE71EF81E491F1B
|
||||
S1131120511D660F771F881F991F0694A1F705901C
|
||||
S1131130079428F4E70EF81E491F561FC11D770FA8
|
||||
S1131140881F991F661F0694A1F70590079428F439
|
||||
S1131150F80E491F561FC71FD11D880F991F661F00
|
||||
S1131160771F0694A1F70590079420F4490F561FA2
|
||||
S1131170C71FD81F990F661F771F881F0694A9F7EA
|
||||
S113118084911095177041F0D695C795579547955A
|
||||
S1131190F794E7941A95C1F7ECE8F0E06894159099
|
||||
S11311A0159135916591959105907FE27395E118BC
|
||||
S11311B0F10A430B560BC90BD009C0F7E10CF11E21
|
||||
S11311C0431F561FC91FD01D7EF4703311F48A9536
|
||||
S11311D0E6CFE894015030F0080F0AF40027021714
|
||||
S11311E008F4202F2395022F7A3328F079E37D9396
|
||||
S11311F02A95E9F710C07D932A9589F60694979568
|
||||
S11312006795379517951794E118F10A430B560B18
|
||||
S1131210C90BD00998F023957E9173957A3308F021
|
||||
S113122070E37C932013B8F77E9170617D9330F066
|
||||
S1131230839571E37D9370E32A95E1F71124EF9090
|
||||
S1131240FF900F911F91CF91DF91992787FD909582
|
||||
S11312500895FC010590615070400110D8F7809505
|
||||
S113126090958E0F9F1F0895FC016150704001906E
|
||||
S11312700110D8F7809590958E0F9F1F08950F93B6
|
||||
S11312801F93CF93DF93FB01238121FD03C08FEFD5
|
||||
S11312909FEF2CC022FF16C04681578124813581DF
|
||||
S11312A04217530744F4A081B1819D012F5F3F4F42
|
||||
S11312B0318320838C93268137812F5F3F4F37837F
|
||||
S11312C0268314C08B01EC01FB010084F185E02D21
|
||||
S11312D00995892BE1F6D80116968D919C91179763
|
||||
S11312E0019617969C938E931697CE01DF91CF911A
|
||||
S11312F01F910F910895FA01AA27283051F1203146
|
||||
S113130081F1E8946F936E7F6E5F7F4F8F4F9F4F95
|
||||
S1131310AF4FB1E03ED0B4E03CD0670F781F891FD7
|
||||
S11313209A1FA11D680F791F8A1F911DA11D6A0FA5
|
||||
S1131330711D811D911DA11D20D009F468943F9158
|
||||
S11313402AE0269F11243019305D3193DEF6CF0157
|
||||
S11313500895462F4770405D4193B3E00FD0C9F71D
|
||||
S1131360F6CF462F4F70405D4A3318F0495D31FD8A
|
||||
S11313704052419302D0A9F7EACFB4E0A6959795DD
|
||||
S1131380879577956795BA95C9F7009761057105B3
|
||||
S113139008959B01AC010A2E0694579547953795FD
|
||||
S11313A02795BA95C9F7620F731F841F951FA01D57
|
||||
S10913B00895F894FFCF3C
|
||||
S11313B601080C0406020301090901030206040CD0
|
||||
S11313C6080125640025733A20252E3366202573EB
|
||||
S10B13D600257320636D000083
|
||||
S9030000FC
|
||||
163
Microcontrollers/Eindopdracht/Debug/Makefile
Normal file
163
Microcontrollers/Eindopdracht/Debug/Makefile
Normal file
@@ -0,0 +1,163 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS :=
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../lcd_control.c \
|
||||
../main.c \
|
||||
../stepper_driver.c \
|
||||
../ultrasonic_sensor.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
lcd_control.o \
|
||||
main.o \
|
||||
stepper_driver.o \
|
||||
ultrasonic_sensor.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
lcd_control.o \
|
||||
main.o \
|
||||
stepper_driver.o \
|
||||
ultrasonic_sensor.o
|
||||
|
||||
C_DEPS += \
|
||||
lcd_control.d \
|
||||
main.d \
|
||||
stepper_driver.d \
|
||||
ultrasonic_sensor.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
lcd_control.d \
|
||||
main.d \
|
||||
stepper_driver.d \
|
||||
ultrasonic_sensor.d
|
||||
|
||||
OUTPUT_FILE_PATH +=Eindopdracht.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=Eindopdracht.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
./lcd_control.o: .././lcd_control.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./stepper_driver.o: .././stepper_driver.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./ultrasonic_sensor.o: .././ultrasonic_sensor.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Eindopdracht.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Eindopdracht.elf" "Eindopdracht.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Eindopdracht.elf" "Eindopdracht.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Eindopdracht.elf" > "Eindopdracht.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Eindopdracht.elf" "Eindopdracht.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "Eindopdracht.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "Eindopdracht.elf" "Eindopdracht.a" "Eindopdracht.hex" "Eindopdracht.lss" "Eindopdracht.eep" "Eindopdracht.map" "Eindopdracht.srec" "Eindopdracht.usersignatures"
|
||||
|
||||
61
Microcontrollers/Eindopdracht/Debug/lcd_control.d
Normal file
61
Microcontrollers/Eindopdracht/Debug/lcd_control.d
Normal file
@@ -0,0 +1,61 @@
|
||||
lcd_control.d lcd_control.o: .././lcd_control.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \
|
||||
.././lcd_control.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h:
|
||||
|
||||
.././lcd_control.h:
|
||||
BIN
Microcontrollers/Eindopdracht/Debug/lcd_control.o
Normal file
BIN
Microcontrollers/Eindopdracht/Debug/lcd_control.o
Normal file
Binary file not shown.
56
Microcontrollers/Eindopdracht/Debug/main.d
Normal file
56
Microcontrollers/Eindopdracht/Debug/main.d
Normal file
@@ -0,0 +1,56 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \
|
||||
.././lcd_control.h .././ultrasonic_sensor.h .././stepper_driver.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h:
|
||||
|
||||
.././lcd_control.h:
|
||||
|
||||
.././ultrasonic_sensor.h:
|
||||
|
||||
.././stepper_driver.h:
|
||||
BIN
Microcontrollers/Eindopdracht/Debug/main.o
Normal file
BIN
Microcontrollers/Eindopdracht/Debug/main.o
Normal file
Binary file not shown.
12
Microcontrollers/Eindopdracht/Debug/makedep.mk
Normal file
12
Microcontrollers/Eindopdracht/Debug/makedep.mk
Normal file
@@ -0,0 +1,12 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
lcd_control.c
|
||||
|
||||
main.c
|
||||
|
||||
stepper_driver.c
|
||||
|
||||
ultrasonic_sensor.c
|
||||
|
||||
61
Microcontrollers/Eindopdracht/Debug/stepper_driver.d
Normal file
61
Microcontrollers/Eindopdracht/Debug/stepper_driver.d
Normal file
@@ -0,0 +1,61 @@
|
||||
stepper_driver.d stepper_driver.o: .././stepper_driver.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \
|
||||
.././stepper_driver.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
|
||||
.././stepper_driver.h:
|
||||
BIN
Microcontrollers/Eindopdracht/Debug/stepper_driver.o
Normal file
BIN
Microcontrollers/Eindopdracht/Debug/stepper_driver.o
Normal file
Binary file not shown.
49
Microcontrollers/Eindopdracht/Debug/ultrasonic_sensor.d
Normal file
49
Microcontrollers/Eindopdracht/Debug/ultrasonic_sensor.d
Normal file
@@ -0,0 +1,49 @@
|
||||
ultrasonic_sensor.d ultrasonic_sensor.o: .././ultrasonic_sensor.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
.././lcd_control.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
.././lcd_control.h:
|
||||
BIN
Microcontrollers/Eindopdracht/Debug/ultrasonic_sensor.o
Normal file
BIN
Microcontrollers/Eindopdracht/Debug/ultrasonic_sensor.o
Normal file
Binary file not shown.
86
Microcontrollers/Eindopdracht/Eindopdracht.componentinfo.xml
Normal file
86
Microcontrollers/Eindopdracht/Eindopdracht.componentinfo.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Store xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="AtmelPackComponentManagement">
|
||||
<ProjectComponents>
|
||||
<ProjectComponent z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
|
||||
<CApiVersion></CApiVersion>
|
||||
<CBundle></CBundle>
|
||||
<CClass>Device</CClass>
|
||||
<CGroup>Startup</CGroup>
|
||||
<CSub></CSub>
|
||||
<CVariant></CVariant>
|
||||
<CVendor>Atmel</CVendor>
|
||||
<CVersion>1.6.0</CVersion>
|
||||
<DefaultRepoPath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs</DefaultRepoPath>
|
||||
<DependentComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<Description></Description>
|
||||
<Files xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>include</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\avr\iom128.h</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>header</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash>JdJ7J9I/SJh965SEyyyVYw==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/avr/iom128.h</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.c</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>Pgs64tj/A8t0eeb4XG5S2Q==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.c</Name>
|
||||
<SelectString>Main file (.c)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.cpp</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>mkKaE95TOoATsuBGv6jmxg==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.cpp</Name>
|
||||
<SelectString>Main file (.cpp)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>libraryPrefix</Category>
|
||||
<Condition>GCC</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>gcc/dev/atmega128</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
</Files>
|
||||
<PackName>ATmega_DFP</PackName>
|
||||
<PackPath>C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/Atmel.ATmega_DFP.pdsc</PackPath>
|
||||
<PackVersion>1.6.364</PackVersion>
|
||||
<PresentInProject>true</PresentInProject>
|
||||
<ReferenceConditionId>ATmega128</ReferenceConditionId>
|
||||
<RteComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:string></d4p1:string>
|
||||
</RteComponents>
|
||||
<Status>Resolved</Status>
|
||||
<VersionMode>Fixed</VersionMode>
|
||||
<IsComponentInAtProject>true</IsComponentInAtProject>
|
||||
</ProjectComponent>
|
||||
</ProjectComponents>
|
||||
</Store>
|
||||
148
Microcontrollers/Eindopdracht/Eindopdracht.cproj
Normal file
148
Microcontrollers/Eindopdracht/Eindopdracht.cproj
Normal file
@@ -0,0 +1,148 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>7.0</ProjectVersion>
|
||||
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
||||
<ProjectGuid>{eafa506a-b042-4cb2-9335-fbc1d7364efb}</ProjectGuid>
|
||||
<avrdevice>ATmega128</avrdevice>
|
||||
<avrdeviceseries>none</avrdeviceseries>
|
||||
<OutputType>Executable</OutputType>
|
||||
<Language>C</Language>
|
||||
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
||||
<OutputFileExtension>.elf</OutputFileExtension>
|
||||
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
||||
<AssemblyName>Eindopdracht</AssemblyName>
|
||||
<Name>Eindopdracht</Name>
|
||||
<RootNamespace>Eindopdracht</RootNamespace>
|
||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.49.1" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>DEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize debugging experience (-Og)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="lcd_control.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="lcd_control.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="stepper_driver.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="stepper_driver.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ultrasonic_sensor.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ultrasonic_sensor.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||
</Project>
|
||||
155
Microcontrollers/Eindopdracht/lcd_control.c
Normal file
155
Microcontrollers/Eindopdracht/lcd_control.c
Normal file
@@ -0,0 +1,155 @@
|
||||
/*
|
||||
* lcd_controlc.c
|
||||
*
|
||||
* Created: 24-2-2021 11:55:12
|
||||
* Author: Sem
|
||||
*/
|
||||
#define F_CPU 10e6
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <avr/interrupt.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "lcd_control.h"
|
||||
|
||||
void _delay_ms(double __ms);
|
||||
|
||||
void sbi_portc(int index){
|
||||
PORTC |= (1<<index);
|
||||
}
|
||||
|
||||
|
||||
void cbi_portc(int index){
|
||||
PORTC &= ~(1<<index);
|
||||
}
|
||||
|
||||
void sbi_porta(int index){
|
||||
PORTA |= (1<<index);
|
||||
}
|
||||
|
||||
|
||||
void cbi_porta(int index){
|
||||
PORTA &= ~(1<<index);
|
||||
}
|
||||
|
||||
void lcd_clear() {
|
||||
lcd_write_command (0x01); //Clear display
|
||||
_delay_ms(2);
|
||||
lcd_write_command (0x80); //Cursor back to start
|
||||
}
|
||||
|
||||
void lcd_strobe_lcd_e(void) {
|
||||
|
||||
sbi_porta(LCD_E); // E high
|
||||
_delay_ms(1);
|
||||
cbi_porta(LCD_E); // E low
|
||||
_delay_ms(2);
|
||||
|
||||
}
|
||||
|
||||
void init_4bits_mode(void) {
|
||||
|
||||
// PORTC output mode and all low (also E and RS pin)
|
||||
|
||||
// Init I/O
|
||||
DDRC = 0xFF; // PORTD(7) output, PORTD(6:0) input
|
||||
PORTC = 0xFF;
|
||||
|
||||
DDRA = 0xFF;
|
||||
PORTC = 0x00;
|
||||
PORTA = 0x00;
|
||||
|
||||
PORTC = 0x20; // function for 4-bit 1 row
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
PORTC = 0x20; // function high nibble 4-bit 2 row
|
||||
lcd_strobe_lcd_e();
|
||||
PORTC = 0x80; // function low nibble 4-bit 2 row
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
PORTC = 0x00; // function high nibble turn on visible blinking-block cursor
|
||||
lcd_strobe_lcd_e();
|
||||
PORTC = 0xF0; // function low nibble turn on visible blinking-block cursor
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
PORTC = 0x00; // Entry mode set high nibble
|
||||
lcd_strobe_lcd_e();
|
||||
PORTC = 0x60; // Entry mode set low nibble
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
// return home
|
||||
lcd_write_command(0x02);
|
||||
lcd_strobe_lcd_e();
|
||||
}
|
||||
|
||||
void lcd_write_character(unsigned char byte){
|
||||
|
||||
|
||||
//upper nibble
|
||||
PORTC = byte;
|
||||
sbi_porta(LCD_RS);
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
//lower nibble
|
||||
PORTC = (byte<<4);
|
||||
sbi_porta(LCD_RS);
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
}
|
||||
|
||||
void lcd_write_command(unsigned char byte){
|
||||
|
||||
//upper nibble
|
||||
PORTC = byte;
|
||||
cbi_porta(LCD_RS);
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
//lower nibble
|
||||
PORTC = (byte<<4);
|
||||
cbi_porta(LCD_RS);
|
||||
lcd_strobe_lcd_e();
|
||||
|
||||
}
|
||||
|
||||
void lcd_write_string(const char *str) {
|
||||
|
||||
for(;*str; str++){
|
||||
lcd_write_character(*str);
|
||||
}
|
||||
}
|
||||
|
||||
void lcd_move_right(void){
|
||||
|
||||
lcd_write_command(0x1E);
|
||||
}
|
||||
|
||||
void lcd_write_int(int number)
|
||||
{
|
||||
int length = snprintf(NULL, 0, "%d", number);
|
||||
char str[length + 1];
|
||||
snprintf(str, length + 1, "%d", number);
|
||||
lcd_write_string(str);
|
||||
}
|
||||
|
||||
void lcd_write_double(char prefix[], float number, char suffix[])
|
||||
{
|
||||
int length = snprintf(NULL, 0, "%s: %.3f %s", prefix, number, suffix);
|
||||
char str[length + 1];
|
||||
snprintf(str, length + 1, "%s: %.3f %s", prefix, number, suffix);
|
||||
lcd_write_string(str);
|
||||
}
|
||||
|
||||
void lcd_write_ultrasonic_value(float number)
|
||||
{
|
||||
//to cm
|
||||
number /= 1000;
|
||||
|
||||
int length = snprintf(NULL, 0, " cm");
|
||||
|
||||
char temp[6];
|
||||
dtostrf(number , 2, 2, temp);
|
||||
|
||||
char str[length + 1];
|
||||
snprintf(str, length + 7, "%s cm", temp);
|
||||
lcd_write_string(str);
|
||||
}
|
||||
51
Microcontrollers/Eindopdracht/lcd_control.h
Normal file
51
Microcontrollers/Eindopdracht/lcd_control.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* lcd_control.h
|
||||
*
|
||||
* Created: 24-2-2021 11:56:16
|
||||
* Author: Sem
|
||||
*/
|
||||
|
||||
|
||||
#ifndef LCD_CONTROL_H_
|
||||
#define LCD_CONTROL_H_
|
||||
|
||||
#define LCD_E 6
|
||||
#define LCD_RS 4
|
||||
|
||||
/************************************************************************/
|
||||
/* inits display in 4 bit mode */
|
||||
/************************************************************************/
|
||||
void init_4bits_mode(void);
|
||||
/************************************************************************/
|
||||
/* write string to the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_string(const char *str);
|
||||
/************************************************************************/
|
||||
/* write character to the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_character(unsigned char byte);
|
||||
/************************************************************************/
|
||||
/* write command to the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_command(unsigned char byte);
|
||||
/************************************************************************/
|
||||
/* clear the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_clear();
|
||||
/************************************************************************/
|
||||
/* write int to the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_int(int number);
|
||||
/************************************************************************/
|
||||
/* write double to the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_double(char prefix[], float number, char suffix[]);
|
||||
|
||||
/************************************************************************/
|
||||
/* write ultrasonic reading on the lcd */
|
||||
/************************************************************************/
|
||||
void lcd_write_ultrasonic_value(float number);
|
||||
|
||||
|
||||
|
||||
#endif /* LCD_CONTROL_H_ */
|
||||
79
Microcontrollers/Eindopdracht/main.c
Normal file
79
Microcontrollers/Eindopdracht/main.c
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* Eindopdracht.c
|
||||
*
|
||||
* Created: 31-3-2021 09:42:17
|
||||
* Author : Sem, Guilliam and Stijn.
|
||||
*/
|
||||
|
||||
#define F_CPU 10e6
|
||||
#define ROTAITION_ANGLE 512
|
||||
// rotation with a little overhead so the starting position will not miss.
|
||||
#define INIT_ROTAITION_ANGLE 600
|
||||
#define MAX_DISTANCE_INIT 20
|
||||
|
||||
#define LCD_SET_DELAY 100
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <avr/interrupt.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "lcd_control.h"
|
||||
#include "ultrasonic_sensor.h"
|
||||
#include "stepper_driver.h"
|
||||
|
||||
// if true: in init mode, looking for starting point.
|
||||
bool initialising = true;
|
||||
|
||||
ISR(INT2_vect)
|
||||
{
|
||||
ultrasonic_handle_interrupt();
|
||||
}
|
||||
|
||||
static void snap_event_trigger(uint8_t rotation){
|
||||
// when X amount of steps are taken, do pulse.
|
||||
ultrasonic_send_pulse();
|
||||
}
|
||||
|
||||
static void ultrasoon_value_set_event(uint16_t value){
|
||||
// if the SODAR is initialising, then look for close start object.
|
||||
if(initialising){
|
||||
if(value > 0 && value < MAX_DISTANCE_INIT){
|
||||
stepper_rotate_stop();
|
||||
initialising = false;
|
||||
// when found, set the initial rotation.
|
||||
stepper_rotate_angle(ROTAITION_ANGLE, CounterClockWise);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
// initialize ultrasonic sensor driver.
|
||||
ultrasonic_init();
|
||||
// initialize LCD display in 4 bit mode.
|
||||
init_4bits_mode();
|
||||
// initialize stepper driver.
|
||||
init_stepper_driver();
|
||||
// set the event when a pulse must be sent.
|
||||
set_snap_event(&snap_event_trigger);
|
||||
// set a event for when a value has been set from the ultrasonic sensor.
|
||||
set_value_trigger_event(&ultrasoon_value_set_event);
|
||||
|
||||
_delay_ms(10);
|
||||
|
||||
lcd_clear();
|
||||
|
||||
stepper_rotate_angle(INIT_ROTAITION_ANGLE, ClockWise);
|
||||
while (1)
|
||||
{
|
||||
lcd_clear();
|
||||
// set the ultrasonic value to the lcd.
|
||||
lcd_write_ultrasonic_value(ultrasonic_get_timer_dist());
|
||||
|
||||
wait_ms(LCD_SET_DELAY);
|
||||
}
|
||||
// stop rotating. (not necessary)
|
||||
stepper_rotate_stop();
|
||||
}
|
||||
|
||||
106
Microcontrollers/Eindopdracht/stepper_driver.c
Normal file
106
Microcontrollers/Eindopdracht/stepper_driver.c
Normal file
@@ -0,0 +1,106 @@
|
||||
/*
|
||||
* stepper_driver.c
|
||||
* PORTB
|
||||
* Created: 10-Mar-21 12:21:47 PM
|
||||
* Author: lemms
|
||||
*/
|
||||
#include <avr/interrupt.h>
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "stepper_driver.h"
|
||||
|
||||
#define BIT(x) (1 << (x))
|
||||
|
||||
// states for stepper to rotate counterclockwise
|
||||
uint8_t CCW[8] = {0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};
|
||||
// states for stepper to rotate clockwise
|
||||
uint8_t CW[8] = {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
|
||||
|
||||
// value for how many steps each turn.
|
||||
uint16_t steps_each_turn = 0;
|
||||
// value for the amount of steps still to do.
|
||||
uint16_t steps_to_do = 0;
|
||||
// which of the stepper states is set currently.
|
||||
uint8_t stepper_state = 0;
|
||||
|
||||
// current rotation wise. (CW or CCW)
|
||||
enum rotation_wise rotation;
|
||||
|
||||
void stepper_rotate_full_rotation_CW();
|
||||
void stepper_rotate_full_rotation_CCW();
|
||||
|
||||
void set_stepper_state(uint8_t count){
|
||||
if(rotation == ClockWise){
|
||||
PORTE = CW[count];
|
||||
} else {
|
||||
PORTE = CCW[count];
|
||||
}
|
||||
}
|
||||
|
||||
void (*snap_event)(uint8_t);
|
||||
|
||||
void set_snap_event(void (*snap_event_p)(uint8_t)){
|
||||
snap_event = snap_event_p;
|
||||
}
|
||||
|
||||
ISR( TIMER2_COMP_vect ){
|
||||
|
||||
TCNT2 = 0;
|
||||
|
||||
set_stepper_state(stepper_state);
|
||||
|
||||
if(stepper_state < 7){
|
||||
stepper_state++;
|
||||
} else {
|
||||
|
||||
stepper_state = 0;
|
||||
|
||||
if(steps_to_do == 0){
|
||||
|
||||
// change rotation if the steps todo is 0.
|
||||
if(rotation == ClockWise){
|
||||
rotation = CounterClockWise;
|
||||
} else {
|
||||
rotation = ClockWise;
|
||||
}
|
||||
|
||||
// set the steps to do again.
|
||||
steps_to_do = steps_each_turn;
|
||||
|
||||
} else {
|
||||
|
||||
// if the stepper step value is at a multiplier of 32 then make snap event.
|
||||
if(steps_to_do % STEPS_EACH_PULSE == 0){
|
||||
|
||||
if(snap_event != NULL)
|
||||
snap_event(steps_to_do);
|
||||
}
|
||||
|
||||
steps_to_do--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void stepper_rotate_angle(uint16_t steps, enum rotation_wise rot){
|
||||
steps_to_do = steps;
|
||||
steps_each_turn = steps;
|
||||
rotation = rot;
|
||||
TCCR2 = 0b00001100;
|
||||
}
|
||||
|
||||
void stepper_rotate_stop(){
|
||||
TCCR2 = 0b00000000;
|
||||
}
|
||||
|
||||
void init_stepper_driver(){
|
||||
DDRE = 0xff;
|
||||
DDRG = 0xff;
|
||||
PORTG = 0x01;
|
||||
PORTE = 0x00;
|
||||
OCR2 = COMPARE_VALUE;
|
||||
TIMSK = BIT(7);
|
||||
sei();
|
||||
}
|
||||
40
Microcontrollers/Eindopdracht/stepper_driver.h
Normal file
40
Microcontrollers/Eindopdracht/stepper_driver.h
Normal file
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* stepper_driver.h
|
||||
*
|
||||
* Created: 10-Mar-21 12:35:30 PM
|
||||
* Author: lemms
|
||||
*/
|
||||
|
||||
|
||||
#ifndef STEPPER_DRIVER_H_
|
||||
#define STEPPER_DRIVER_H_
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
#define STEPS_EACH_PULSE 32
|
||||
#define STEPPER_SPEED 200
|
||||
#define COMPARE_VALUE (255 - STEPPER_SPEED)
|
||||
|
||||
enum rotation_wise {
|
||||
ClockWise,
|
||||
CounterClockWise
|
||||
};
|
||||
|
||||
/************************************************************************/
|
||||
/* init ports and timers for stepperdriver. */
|
||||
/************************************************************************/
|
||||
void init_stepper_driver();
|
||||
/************************************************************************/
|
||||
/* set the rotationangle and turn on stepper */
|
||||
/************************************************************************/
|
||||
void stepper_rotate_angle(uint16_t steps, enum rotation_wise rot);
|
||||
/************************************************************************/
|
||||
/* stepper stop rotating */
|
||||
/************************************************************************/
|
||||
void stepper_rotate_stop();
|
||||
/************************************************************************/
|
||||
/* set the event for the ultrasonic pulse */
|
||||
/************************************************************************/
|
||||
void set_snap_event(void (*snap_event_p)(uint8_t));
|
||||
|
||||
#endif /* STEPPER_DRIVER_H_ */
|
||||
101
Microcontrollers/Eindopdracht/ultrasonic_sensor.c
Normal file
101
Microcontrollers/Eindopdracht/ultrasonic_sensor.c
Normal file
@@ -0,0 +1,101 @@
|
||||
/*
|
||||
* ultrasonic_sensor.c
|
||||
*
|
||||
* Created: 24-3-2021 13:04:52
|
||||
* Author: Sem
|
||||
*/
|
||||
|
||||
#define F_CPU 10e6
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <avr/interrupt.h>
|
||||
|
||||
#include "lcd_control.h"
|
||||
|
||||
static uint16_t timer_dist = 0;
|
||||
|
||||
enum interrupt_status {INTERRUPT_FALLING, INTERRUPT_RISING};
|
||||
|
||||
static enum interrupt_status int_stat = INTERRUPT_RISING;
|
||||
|
||||
void (*value_set_event)(uint16_t);
|
||||
|
||||
void wait_us(unsigned int us)
|
||||
{
|
||||
for(int i = 0; i < us; i++)
|
||||
{
|
||||
_delay_us(1);
|
||||
}
|
||||
}
|
||||
|
||||
void wait_ms(unsigned int ms)
|
||||
{
|
||||
|
||||
for(int i = 0; i < ms; i++)
|
||||
{
|
||||
_delay_ms(1);
|
||||
}
|
||||
}
|
||||
void ultrasonic_init()
|
||||
{
|
||||
DDRG = 0xFF; // port g all output. pin 0 is trig, the rest is for debug
|
||||
DDRD = 0x00; // port D pin 0 on input. 0 is echo and also interrupt
|
||||
|
||||
EICRA = 0x30; // interrupt PORTD on pin 2, rising edge
|
||||
|
||||
EIMSK |= 0x04; // enable interrupt on pin 2 (INT2)
|
||||
|
||||
TCCR1A = 0b00000000; // initialize timer1, prescaler=256
|
||||
TCCR1B = 0b00001100; // CTC compare A, RUN
|
||||
|
||||
sei(); // turn on interrupt system
|
||||
}
|
||||
|
||||
void ultrasonic_send_pulse()
|
||||
{
|
||||
PORTG = 0x00; // 10 us low pulse
|
||||
wait_us(10);
|
||||
PORTG = 0x01;
|
||||
}
|
||||
|
||||
void ultrasonic_handle_interrupt()
|
||||
{
|
||||
// if the interrupt was generated on a rising edge (start sending echo)
|
||||
if (int_stat == INTERRUPT_RISING)
|
||||
{
|
||||
// set interrupt pin 2 on PORTD to falling edge
|
||||
EICRA = 0x20;
|
||||
|
||||
// reset the time in timer1
|
||||
TCNT1 = 0x00;
|
||||
|
||||
// set interrupt status
|
||||
int_stat = INTERRUPT_FALLING;
|
||||
} else
|
||||
// else if it was generated on a falling edge (end sending echo)
|
||||
{
|
||||
// set interrupt pin 0 on PORTD to rising edge
|
||||
EICRA = 0x30; // interrupt PORTD on pin 2, rising edge
|
||||
|
||||
// read timer1 into time_dist
|
||||
timer_dist = TCNT1;
|
||||
|
||||
//EVENT
|
||||
value_set_event(timer_dist);
|
||||
|
||||
// set interrupt status
|
||||
int_stat = INTERRUPT_RISING;
|
||||
}
|
||||
}
|
||||
|
||||
void set_value_trigger_event(void (*value_set_event_p)(uint16_t)){
|
||||
// event that is triggered when a value is set.
|
||||
value_set_event = value_set_event_p;
|
||||
}
|
||||
|
||||
float ultrasonic_get_timer_dist()
|
||||
{
|
||||
return (float)(timer_dist * (340 / 2.0));
|
||||
}
|
||||
|
||||
29
Microcontrollers/Eindopdracht/ultrasonic_sensor.h
Normal file
29
Microcontrollers/Eindopdracht/ultrasonic_sensor.h
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* ultrasonic_sensor.h
|
||||
*
|
||||
* Created: 24-3-2021 13:14:50
|
||||
* Author: Sem
|
||||
*/
|
||||
|
||||
|
||||
/************************************************************************/
|
||||
/* init the ultrasonic sensor driver */
|
||||
/************************************************************************/
|
||||
void ultrasonic_init();
|
||||
/************************************************************************/
|
||||
/* send a pulse from the ultrasonic sensor */
|
||||
/************************************************************************/
|
||||
void ultrasonic_send_pulse();
|
||||
/************************************************************************/
|
||||
/* get the value of the timer which equals time taken for sound to */
|
||||
/* return */
|
||||
/************************************************************************/
|
||||
float ultrasonic_get_timer_dist();
|
||||
/************************************************************************/
|
||||
/* handle for the interrupt */
|
||||
/************************************************************************/
|
||||
void ultrasonic_handle_interrupt();
|
||||
/************************************************************************/
|
||||
/* set a event for when the ultrasonic has a new value. */
|
||||
/************************************************************************/
|
||||
void set_value_trigger_event(void (*value_set_event_p)(uint16_t));
|
||||
BIN
Microcontrollers/GLCD/Debug/GLCD.elf
Normal file
BIN
Microcontrollers/GLCD/Debug/GLCD.elf
Normal file
Binary file not shown.
18
Microcontrollers/GLCD/Debug/GLCD.hex
Normal file
18
Microcontrollers/GLCD/Debug/GLCD.hex
Normal file
@@ -0,0 +1,18 @@
|
||||
:1000000045C000004BC0000049C0000047C00000D0
|
||||
:1000100045C0000043C0000041C000003FC00000D8
|
||||
:100020003DC000003BC0000039C0000037C00000E8
|
||||
:1000300035C0000033C0000031C000002FC00000F8
|
||||
:100040002DC000002BC0000029C0000027C0000008
|
||||
:1000500025C0000023C0000021C000001FC0000018
|
||||
:100060001DC000001BC0000019C0000017C0000028
|
||||
:1000700015C0000013C0000011C000000FC0000038
|
||||
:100080000DC000000BC0000009C0000011241FBEFD
|
||||
:10009000CFEFD0E1DEBFCDBF36D038C0B1CF20E04A
|
||||
:1000A00030E008C0E3ECF9E03197F1F700C0000060
|
||||
:1000B0002F5F3F4F28173907ACF308958FEF84BBAC
|
||||
:1000C00087BB88B38B6088BB84E190E0E8CF08955C
|
||||
:1000D00088B3806188BB81E28A95F1F7000088B31C
|
||||
:1000E0008F7E88BB81E28A95F1F70000089588B37E
|
||||
:1000F0008E7F88BB88B38D7F88BB8FEF88BB8EE1F6
|
||||
:1001000085BBE6CF0895DADFF2DFFFCFF894FFCFAB
|
||||
:00000001FF
|
||||
214
Microcontrollers/GLCD/Debug/GLCD.lss
Normal file
214
Microcontrollers/GLCD/Debug/GLCD.lss
Normal file
@@ -0,0 +1,214 @@
|
||||
|
||||
GLCD.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00800100 00800100 00000164 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
1 .text 00000110 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 00000030 00000000 00000000 00000164 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00000194 2**2
|
||||
CONTENTS, READONLY
|
||||
4 .debug_aranges 00000058 00000000 00000000 000001d0 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_info 00000aeb 00000000 00000000 00000228 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_abbrev 00000891 00000000 00000000 00000d13 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_line 000003e0 00000000 00000000 000015a4 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_frame 00000094 00000000 00000000 00001984 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_str 0000045b 00000000 00000000 00001a18 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_loc 00000189 00000000 00000000 00001e73 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
11 .debug_ranges 00000048 00000000 00000000 00001ffc 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 45 c0 rjmp .+138 ; 0x8c <__ctors_end>
|
||||
2: 00 00 nop
|
||||
4: 4b c0 rjmp .+150 ; 0x9c <__bad_interrupt>
|
||||
6: 00 00 nop
|
||||
8: 49 c0 rjmp .+146 ; 0x9c <__bad_interrupt>
|
||||
a: 00 00 nop
|
||||
c: 47 c0 rjmp .+142 ; 0x9c <__bad_interrupt>
|
||||
e: 00 00 nop
|
||||
10: 45 c0 rjmp .+138 ; 0x9c <__bad_interrupt>
|
||||
12: 00 00 nop
|
||||
14: 43 c0 rjmp .+134 ; 0x9c <__bad_interrupt>
|
||||
16: 00 00 nop
|
||||
18: 41 c0 rjmp .+130 ; 0x9c <__bad_interrupt>
|
||||
1a: 00 00 nop
|
||||
1c: 3f c0 rjmp .+126 ; 0x9c <__bad_interrupt>
|
||||
1e: 00 00 nop
|
||||
20: 3d c0 rjmp .+122 ; 0x9c <__bad_interrupt>
|
||||
22: 00 00 nop
|
||||
24: 3b c0 rjmp .+118 ; 0x9c <__bad_interrupt>
|
||||
26: 00 00 nop
|
||||
28: 39 c0 rjmp .+114 ; 0x9c <__bad_interrupt>
|
||||
2a: 00 00 nop
|
||||
2c: 37 c0 rjmp .+110 ; 0x9c <__bad_interrupt>
|
||||
2e: 00 00 nop
|
||||
30: 35 c0 rjmp .+106 ; 0x9c <__bad_interrupt>
|
||||
32: 00 00 nop
|
||||
34: 33 c0 rjmp .+102 ; 0x9c <__bad_interrupt>
|
||||
36: 00 00 nop
|
||||
38: 31 c0 rjmp .+98 ; 0x9c <__bad_interrupt>
|
||||
3a: 00 00 nop
|
||||
3c: 2f c0 rjmp .+94 ; 0x9c <__bad_interrupt>
|
||||
3e: 00 00 nop
|
||||
40: 2d c0 rjmp .+90 ; 0x9c <__bad_interrupt>
|
||||
42: 00 00 nop
|
||||
44: 2b c0 rjmp .+86 ; 0x9c <__bad_interrupt>
|
||||
46: 00 00 nop
|
||||
48: 29 c0 rjmp .+82 ; 0x9c <__bad_interrupt>
|
||||
4a: 00 00 nop
|
||||
4c: 27 c0 rjmp .+78 ; 0x9c <__bad_interrupt>
|
||||
4e: 00 00 nop
|
||||
50: 25 c0 rjmp .+74 ; 0x9c <__bad_interrupt>
|
||||
52: 00 00 nop
|
||||
54: 23 c0 rjmp .+70 ; 0x9c <__bad_interrupt>
|
||||
56: 00 00 nop
|
||||
58: 21 c0 rjmp .+66 ; 0x9c <__bad_interrupt>
|
||||
5a: 00 00 nop
|
||||
5c: 1f c0 rjmp .+62 ; 0x9c <__bad_interrupt>
|
||||
5e: 00 00 nop
|
||||
60: 1d c0 rjmp .+58 ; 0x9c <__bad_interrupt>
|
||||
62: 00 00 nop
|
||||
64: 1b c0 rjmp .+54 ; 0x9c <__bad_interrupt>
|
||||
66: 00 00 nop
|
||||
68: 19 c0 rjmp .+50 ; 0x9c <__bad_interrupt>
|
||||
6a: 00 00 nop
|
||||
6c: 17 c0 rjmp .+46 ; 0x9c <__bad_interrupt>
|
||||
6e: 00 00 nop
|
||||
70: 15 c0 rjmp .+42 ; 0x9c <__bad_interrupt>
|
||||
72: 00 00 nop
|
||||
74: 13 c0 rjmp .+38 ; 0x9c <__bad_interrupt>
|
||||
76: 00 00 nop
|
||||
78: 11 c0 rjmp .+34 ; 0x9c <__bad_interrupt>
|
||||
7a: 00 00 nop
|
||||
7c: 0f c0 rjmp .+30 ; 0x9c <__bad_interrupt>
|
||||
7e: 00 00 nop
|
||||
80: 0d c0 rjmp .+26 ; 0x9c <__bad_interrupt>
|
||||
82: 00 00 nop
|
||||
84: 0b c0 rjmp .+22 ; 0x9c <__bad_interrupt>
|
||||
86: 00 00 nop
|
||||
88: 09 c0 rjmp .+18 ; 0x9c <__bad_interrupt>
|
||||
...
|
||||
|
||||
0000008c <__ctors_end>:
|
||||
8c: 11 24 eor r1, r1
|
||||
8e: 1f be out 0x3f, r1 ; 63
|
||||
90: cf ef ldi r28, 0xFF ; 255
|
||||
92: d0 e1 ldi r29, 0x10 ; 16
|
||||
94: de bf out 0x3e, r29 ; 62
|
||||
96: cd bf out 0x3d, r28 ; 61
|
||||
98: 36 d0 rcall .+108 ; 0x106 <main>
|
||||
9a: 38 c0 rjmp .+112 ; 0x10c <_exit>
|
||||
|
||||
0000009c <__bad_interrupt>:
|
||||
9c: b1 cf rjmp .-158 ; 0x0 <__vectors>
|
||||
|
||||
0000009e <wait>:
|
||||
CONTROLPORT |= CS1; //Activate both chips
|
||||
CONTROLPORT |= CS2;
|
||||
#endif
|
||||
CONTROLPORT = ~GLCD_RST | ~GLCD_RW; //RS low --> command
|
||||
DATAPORT = 0b0011111; //OFF command
|
||||
trigger();
|
||||
9e: 20 e0 ldi r18, 0x00 ; 0
|
||||
a0: 30 e0 ldi r19, 0x00 ; 0
|
||||
a2: 08 c0 rjmp .+16 ; 0xb4 <wait+0x16>
|
||||
a4: e3 ec ldi r30, 0xC3 ; 195
|
||||
a6: f9 e0 ldi r31, 0x09 ; 9
|
||||
a8: 31 97 sbiw r30, 0x01 ; 1
|
||||
aa: f1 f7 brne .-4 ; 0xa8 <wait+0xa>
|
||||
ac: 00 c0 rjmp .+0 ; 0xae <wait+0x10>
|
||||
ae: 00 00 nop
|
||||
b0: 2f 5f subi r18, 0xFF ; 255
|
||||
b2: 3f 4f sbci r19, 0xFF ; 255
|
||||
b4: 28 17 cp r18, r24
|
||||
b6: 39 07 cpc r19, r25
|
||||
b8: ac f3 brlt .-22 ; 0xa4 <wait+0x6>
|
||||
ba: 08 95 ret
|
||||
|
||||
000000bc <GLCD_init>:
|
||||
bc: 8f ef ldi r24, 0xFF ; 255
|
||||
be: 84 bb out 0x14, r24 ; 20
|
||||
c0: 87 bb out 0x17, r24 ; 23
|
||||
c2: 88 b3 in r24, 0x18 ; 24
|
||||
c4: 8b 60 ori r24, 0x0B ; 11
|
||||
c6: 88 bb out 0x18, r24 ; 24
|
||||
c8: 84 e1 ldi r24, 0x14 ; 20
|
||||
ca: 90 e0 ldi r25, 0x00 ; 0
|
||||
cc: e8 cf rjmp .-48 ; 0x9e <wait>
|
||||
ce: 08 95 ret
|
||||
|
||||
000000d0 <trigger>:
|
||||
d0: 88 b3 in r24, 0x18 ; 24
|
||||
d2: 80 61 ori r24, 0x10 ; 16
|
||||
d4: 88 bb out 0x18, r24 ; 24
|
||||
d6: 81 e2 ldi r24, 0x21 ; 33
|
||||
d8: 8a 95 dec r24
|
||||
da: f1 f7 brne .-4 ; 0xd8 <trigger+0x8>
|
||||
dc: 00 00 nop
|
||||
de: 88 b3 in r24, 0x18 ; 24
|
||||
e0: 8f 7e andi r24, 0xEF ; 239
|
||||
e2: 88 bb out 0x18, r24 ; 24
|
||||
e4: 81 e2 ldi r24, 0x21 ; 33
|
||||
e6: 8a 95 dec r24
|
||||
e8: f1 f7 brne .-4 ; 0xe6 <trigger+0x16>
|
||||
ea: 00 00 nop
|
||||
ec: 08 95 ret
|
||||
|
||||
000000ee <glcd_off>:
|
||||
}
|
||||
//----------------------
|
||||
void glcd_off()
|
||||
{
|
||||
#ifdef GLCD_CS_ACTIVE_LOW
|
||||
CONTROLPORT &= ~CS1; //Activate both chips
|
||||
ee: 88 b3 in r24, 0x18 ; 24
|
||||
f0: 8e 7f andi r24, 0xFE ; 254
|
||||
f2: 88 bb out 0x18, r24 ; 24
|
||||
CONTROLPORT &= ~CS2;
|
||||
f4: 88 b3 in r24, 0x18 ; 24
|
||||
f6: 8d 7f andi r24, 0xFD ; 253
|
||||
f8: 88 bb out 0x18, r24 ; 24
|
||||
#else
|
||||
CONTROLPORT |= CS1; //Activate both chips
|
||||
CONTROLPORT |= CS2;
|
||||
#endif
|
||||
CONTROLPORT = ~GLCD_RST | ~GLCD_RW; //RS low --> command
|
||||
fa: 8f ef ldi r24, 0xFF ; 255
|
||||
fc: 88 bb out 0x18, r24 ; 24
|
||||
DATAPORT = 0b0011110; //OFF command
|
||||
fe: 8e e1 ldi r24, 0x1E ; 30
|
||||
100: 85 bb out 0x15, r24 ; 21
|
||||
trigger();
|
||||
102: e6 cf rjmp .-52 ; 0xd0 <trigger>
|
||||
104: 08 95 ret
|
||||
|
||||
00000106 <main>:
|
||||
}
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
GLCD_init();
|
||||
106: da df rcall .-76 ; 0xbc <GLCD_init>
|
||||
glcd_off();
|
||||
108: f2 df rcall .-28 ; 0xee <glcd_off>
|
||||
10a: ff cf rjmp .-2 ; 0x10a <main+0x4>
|
||||
|
||||
0000010c <_exit>:
|
||||
10c: f8 94 cli
|
||||
|
||||
0000010e <__stop_program>:
|
||||
10e: ff cf rjmp .-2 ; 0x10e <__stop_program>
|
||||
443
Microcontrollers/GLCD/Debug/GLCD.map
Normal file
443
Microcontrollers/GLCD/Debug/GLCD.map
Normal file
@@ -0,0 +1,443 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.text.wait_us 0x00000000 0x1a main.o
|
||||
.text.GLCD_command
|
||||
0x00000000 0x2c main.o
|
||||
.text.glcd_on 0x00000000 0x1a main.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00020000 xr
|
||||
data 0x00800100 0x00001000 rw !x
|
||||
eeprom 0x00810000 0x00001000 rw !x
|
||||
fuse 0x00820000 0x00000003 rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a
|
||||
END GROUP
|
||||
0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x110
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x00000000 __vector_default
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x0000008c . = ALIGN (0x2)
|
||||
0x0000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x0000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x0000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x0000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x0000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x0000008c __ctors_end = .
|
||||
0x0000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x0000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x0000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x0000009c __vector_22
|
||||
0x0000009c __vector_28
|
||||
0x0000009c __vector_1
|
||||
0x0000009c __vector_32
|
||||
0x0000009c __vector_34
|
||||
0x0000009c __vector_24
|
||||
0x0000009c __vector_12
|
||||
0x0000009c __bad_interrupt
|
||||
0x0000009c __vector_6
|
||||
0x0000009c __vector_31
|
||||
0x0000009c __vector_3
|
||||
0x0000009c __vector_23
|
||||
0x0000009c __vector_30
|
||||
0x0000009c __vector_25
|
||||
0x0000009c __vector_11
|
||||
0x0000009c __vector_13
|
||||
0x0000009c __vector_17
|
||||
0x0000009c __vector_19
|
||||
0x0000009c __vector_7
|
||||
0x0000009c __vector_27
|
||||
0x0000009c __vector_5
|
||||
0x0000009c __vector_33
|
||||
0x0000009c __vector_4
|
||||
0x0000009c __vector_9
|
||||
0x0000009c __vector_2
|
||||
0x0000009c __vector_21
|
||||
0x0000009c __vector_15
|
||||
0x0000009c __vector_29
|
||||
0x0000009c __vector_8
|
||||
0x0000009c __vector_26
|
||||
0x0000009c __vector_14
|
||||
0x0000009c __vector_10
|
||||
0x0000009c __vector_16
|
||||
0x0000009c __vector_18
|
||||
0x0000009c __vector_20
|
||||
0x0000009e . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.wait 0x0000009e 0x1e main.o
|
||||
0x0000009e wait
|
||||
.text.GLCD_init
|
||||
0x000000bc 0x14 main.o
|
||||
0x000000bc GLCD_init
|
||||
.text.trigger 0x000000d0 0x1e main.o
|
||||
0x000000d0 trigger
|
||||
.text.glcd_off
|
||||
0x000000ee 0x18 main.o
|
||||
0x000000ee glcd_off
|
||||
.text.main 0x00000106 0x6 main.o
|
||||
0x00000106 main
|
||||
0x0000010c . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x0000010c 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
0x0000010c _exit
|
||||
0x0000010c exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x0000010c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000110 _etext = .
|
||||
|
||||
.data 0x00800100 0x0 load address 0x00000110
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x00800100 . = ALIGN (0x2)
|
||||
0x00800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000110 __data_load_start = LOADADDR (.data)
|
||||
0x00000110 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00800100 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x00000000 0x30
|
||||
*(.comment)
|
||||
.comment 0x00000000 0x30 main.o
|
||||
0x31 (size before relaxing)
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0x58
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x58 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0xaeb
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_info 0x00000780 0x36b main.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x891
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_abbrev 0x00000718 0x179 main.o
|
||||
|
||||
.debug_line 0x00000000 0x3e0
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_line 0x0000016a 0x276 main.o
|
||||
|
||||
.debug_frame 0x00000000 0x94
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x94 main.o
|
||||
|
||||
.debug_str 0x00000000 0x45b
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_str 0x0000027d 0x1de main.o
|
||||
0x21f (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x189
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x189 main.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x00000000 0x48
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x00000000 0x48 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(GLCD.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
19
Microcontrollers/GLCD/Debug/GLCD.srec
Normal file
19
Microcontrollers/GLCD/Debug/GLCD.srec
Normal file
@@ -0,0 +1,19 @@
|
||||
S00C0000474C43442E73726563FE
|
||||
S113000045C000004BC0000049C0000047C00000CC
|
||||
S113001045C0000043C0000041C000003FC00000D4
|
||||
S11300203DC000003BC0000039C0000037C00000E4
|
||||
S113003035C0000033C0000031C000002FC00000F4
|
||||
S11300402DC000002BC0000029C0000027C0000004
|
||||
S113005025C0000023C0000021C000001FC0000014
|
||||
S11300601DC000001BC0000019C0000017C0000024
|
||||
S113007015C0000013C0000011C000000FC0000034
|
||||
S11300800DC000000BC0000009C0000011241FBEF9
|
||||
S1130090CFEFD0E1DEBFCDBF36D038C0B1CF20E046
|
||||
S11300A030E008C0E3ECF9E03197F1F700C000005C
|
||||
S11300B02F5F3F4F28173907ACF308958FEF84BBA8
|
||||
S11300C087BB88B38B6088BB84E190E0E8CF089558
|
||||
S11300D088B3806188BB81E28A95F1F7000088B318
|
||||
S11300E08F7E88BB81E28A95F1F70000089588B37A
|
||||
S11300F08E7F88BB88B38D7F88BB8FEF88BB8EE1F2
|
||||
S113010085BBE6CF0895DADFF2DFFFCFF894FFCFA7
|
||||
S9030000FC
|
||||
127
Microcontrollers/GLCD/Debug/Makefile
Normal file
127
Microcontrollers/GLCD/Debug/Makefile
Normal file
@@ -0,0 +1,127 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS :=
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../main.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
main.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
main.o
|
||||
|
||||
C_DEPS += \
|
||||
main.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
main.d
|
||||
|
||||
OUTPUT_FILE_PATH +=GLCD.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=GLCD.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="GLCD.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "GLCD.elf" "GLCD.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "GLCD.elf" "GLCD.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "GLCD.elf" > "GLCD.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "GLCD.elf" "GLCD.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "GLCD.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "GLCD.elf" "GLCD.a" "GLCD.hex" "GLCD.lss" "GLCD.eep" "GLCD.map" "GLCD.srec" "GLCD.usersignatures"
|
||||
|
||||
55
Microcontrollers/GLCD/Debug/main.d
Normal file
55
Microcontrollers/GLCD/Debug/main.d
Normal file
@@ -0,0 +1,55 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h:
|
||||
BIN
Microcontrollers/GLCD/Debug/main.o
Normal file
BIN
Microcontrollers/GLCD/Debug/main.o
Normal file
Binary file not shown.
6
Microcontrollers/GLCD/Debug/makedep.mk
Normal file
6
Microcontrollers/GLCD/Debug/makedep.mk
Normal file
@@ -0,0 +1,6 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
main.c
|
||||
|
||||
86
Microcontrollers/GLCD/GLCD.componentinfo.xml
Normal file
86
Microcontrollers/GLCD/GLCD.componentinfo.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Store xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="AtmelPackComponentManagement">
|
||||
<ProjectComponents>
|
||||
<ProjectComponent z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
|
||||
<CApiVersion></CApiVersion>
|
||||
<CBundle></CBundle>
|
||||
<CClass>Device</CClass>
|
||||
<CGroup>Startup</CGroup>
|
||||
<CSub></CSub>
|
||||
<CVariant></CVariant>
|
||||
<CVendor>Atmel</CVendor>
|
||||
<CVersion>1.6.0</CVersion>
|
||||
<DefaultRepoPath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs</DefaultRepoPath>
|
||||
<DependentComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<Description></Description>
|
||||
<Files xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>include</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\avr\iom128.h</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>header</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash>JdJ7J9I/SJh965SEyyyVYw==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/avr/iom128.h</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.c</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>9rrgk+6p6m7/9tgNmvxEvQ==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.c</Name>
|
||||
<SelectString>Main file (.c)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.cpp</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>mkKaE95TOoATsuBGv6jmxg==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.cpp</Name>
|
||||
<SelectString>Main file (.cpp)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>libraryPrefix</Category>
|
||||
<Condition>GCC</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>gcc/dev/atmega128</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
</Files>
|
||||
<PackName>ATmega_DFP</PackName>
|
||||
<PackPath>C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/Atmel.ATmega_DFP.pdsc</PackPath>
|
||||
<PackVersion>1.6.364</PackVersion>
|
||||
<PresentInProject>true</PresentInProject>
|
||||
<ReferenceConditionId>ATmega128</ReferenceConditionId>
|
||||
<RteComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:string></d4p1:string>
|
||||
</RteComponents>
|
||||
<Status>Resolved</Status>
|
||||
<VersionMode>Fixed</VersionMode>
|
||||
<IsComponentInAtProject>true</IsComponentInAtProject>
|
||||
</ProjectComponent>
|
||||
</ProjectComponents>
|
||||
</Store>
|
||||
146
Microcontrollers/GLCD/GLCD.cproj
Normal file
146
Microcontrollers/GLCD/GLCD.cproj
Normal file
@@ -0,0 +1,146 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>7.0</ProjectVersion>
|
||||
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
||||
<ProjectGuid>{bbfa8a24-6283-45fe-a253-1f0c6111b1f0}</ProjectGuid>
|
||||
<avrdevice>ATmega128</avrdevice>
|
||||
<avrdeviceseries>none</avrdeviceseries>
|
||||
<OutputType>Executable</OutputType>
|
||||
<Language>C</Language>
|
||||
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
||||
<OutputFileExtension>.elf</OutputFileExtension>
|
||||
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
||||
<AssemblyName>GLCD</AssemblyName>
|
||||
<Name>GLCD</Name>
|
||||
<RootNamespace>GLCD</RootNamespace>
|
||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue>exception_table</OverrideVtorValue>
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.49.1" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
<avrtool>com.atmel.avrdbg.tool.atmelice</avrtool>
|
||||
<avrtoolserialnumber>J42700011100</avrtoolserialnumber>
|
||||
<avrdeviceexpectedsignature>0x1E9702</avrdeviceexpectedsignature>
|
||||
<com_atmel_avrdbg_tool_atmelice>
|
||||
<ToolOptions>
|
||||
<InterfaceProperties>
|
||||
<JtagDbgClock>2500000</JtagDbgClock>
|
||||
</InterfaceProperties>
|
||||
<InterfaceName>JTAG</InterfaceName>
|
||||
</ToolOptions>
|
||||
<ToolType>com.atmel.avrdbg.tool.atmelice</ToolType>
|
||||
<ToolNumber>J42700011100</ToolNumber>
|
||||
<ToolName>Atmel-ICE</ToolName>
|
||||
</com_atmel_avrdbg_tool_atmelice>
|
||||
<avrtoolinterface>JTAG</avrtoolinterface>
|
||||
<avrtoolinterfaceclock>2500000</avrtoolinterfaceclock>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>DEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize debugging experience (-Og)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||
</Project>
|
||||
323
Microcontrollers/GLCD/font.h
Normal file
323
Microcontrollers/GLCD/font.h
Normal file
@@ -0,0 +1,323 @@
|
||||
flash unsigned char font[] = {
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //1/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //2/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //3/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //4/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //5/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //6/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //7/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //8/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //9/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //10/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //11/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //12/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //13/ --> Problem 2
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //14/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //15/ -->
|
||||
0x20,0x20,0x28,0x28,0x68,0xB0,0x60,0x20, //16/ -->
|
||||
0x20,0x20,0x28,0x2A,0x28,0x30,0x20,0x20, //17/ -->
|
||||
0x00,0x80,0x80,0x44,0x32,0x24,0x20,0x20, //18/ -->
|
||||
0x00,0x24,0x24,0x24,0x38,0x20,0x20,0x20, //19/ -->
|
||||
0x20,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //20/ -->
|
||||
0x20,0x20,0x20,0x24,0x2A,0x11,0x20,0x20, //21/ -->
|
||||
0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x20, //22/ -->
|
||||
0x20,0x20,0x30,0x20,0x30,0x28,0x28,0x18, //23/ -->
|
||||
0x20,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //24/ -->
|
||||
0x24,0x22,0x21,0x24,0x2A,0x11,0x20,0x20, //25/ -->
|
||||
0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x20, //26/ -->
|
||||
0x00,0x80,0x80,0x40,0x30,0x20,0x20,0x20, //27/ -->
|
||||
0x20,0x20,0x20,0x60,0xA0,0x60,0x28,0x30, //28/ -->
|
||||
0x20,0x20,0x20,0x60,0xB0,0x60,0x20,0x20, //29/ -->
|
||||
0x00,0x30,0x28,0x60,0xA0,0x60,0x30,0x20, //30/ -->
|
||||
0x00,0x04,0x06,0x1D,0x25,0x24,0x20,0x20, //31/ -->
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //32/ -->
|
||||
0x00,0x00,0x4F,0x00,0x00,0x00,0x00,0x00, //33/ --> !
|
||||
0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00, //34/ --> "
|
||||
0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00, //35/ --> #
|
||||
0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00, //36/ --> $
|
||||
0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00, //37/ --> %
|
||||
0x00,0x36,0x49,0x55,0x22,0x40,0x00,0x00, //38/ --> &
|
||||
0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00, //39/ --> '
|
||||
0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00, //40/ --> (
|
||||
0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00, //41/ --> )
|
||||
0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00, //42/ --> *
|
||||
0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00, //43/ --> +
|
||||
0x00,0x00,0x28,0x18,0x00,0x00,0x00,0x00, //44/ --> ,
|
||||
0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00, //45/ --> -
|
||||
0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00, //46/ --> .
|
||||
0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, //47/ --> /
|
||||
0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00, //48/ --> 0
|
||||
0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00, //49/ --> 1
|
||||
0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00, //50/ --> 2
|
||||
0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00, //51/ --> 3
|
||||
0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00, //52/ --> 4
|
||||
0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, //53/ --> 5
|
||||
0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00, //54/ --> 6
|
||||
0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00, //55/ --> 7
|
||||
0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //56/ --> 8
|
||||
0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00, //57/ --> 9
|
||||
0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, //58/ --> :
|
||||
0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00, //59/ --> ;
|
||||
0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00, //60/ --> <
|
||||
0x00,0x24,0x24,0x24,0x24,0x24,0x00,0x00, //61/ --> =
|
||||
0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00, //62/ --> >
|
||||
0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00, //63/ --> ?
|
||||
0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00, //64/ --> @
|
||||
0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00, //65/ --> A
|
||||
0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00, //66/ --> B
|
||||
0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00, //67/ --> C
|
||||
0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00, //68/ --> D
|
||||
0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00, //69/ --> E
|
||||
0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00, //70/ --> F
|
||||
0x00,0x3E,0x41,0x49,0x49,0x3A,0x00,0x00, //71/ --> G
|
||||
0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00, //72/ --> H
|
||||
0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00, //73/ --> I
|
||||
0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00, //74/ --> J
|
||||
0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00, //75/ --> K
|
||||
0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00, //76/ --> L
|
||||
0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00, //77/ --> M
|
||||
0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00, //78/ --> N
|
||||
0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00, //79/ --> O
|
||||
0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00, //80/ --> P
|
||||
0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,0x00, //81/ --> Q
|
||||
0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00, //82/ --> R
|
||||
0x00,0x46,0x49,0x49,0x49,0x31,0x00,0x00, //83/ --> S
|
||||
0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00, //84/ --> T
|
||||
0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00, //85/ --> U
|
||||
0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00, //86/ --> V
|
||||
0x00,0x3F,0x40,0x60,0x40,0x3F,0x00,0x00, //87/ --> W
|
||||
0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00, //88/ --> X
|
||||
0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00, //89/ --> Y
|
||||
0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00, //90/ --> Z
|
||||
0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00, //91/ --> [
|
||||
0x00,0x15,0x16,0x7C,0x16,0x15,0x00,0x00, //92/ --> '\'
|
||||
0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00, //93/ --> ]
|
||||
0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00, //94/ --> ^
|
||||
0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00, //95/ --> _
|
||||
0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00, //96/ --> `
|
||||
0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00, //97/ --> a
|
||||
0x00,0x7F,0x44,0x44,0x44,0x38,0x00,0x00, //98/ --> b
|
||||
0x00,0x38,0x44,0x44,0x44,0x00,0x00,0x00, //99/ --> c
|
||||
0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00, //100/ --> d
|
||||
0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00, //101/ --> e
|
||||
0x00,0x10,0x7E,0x11,0x01,0x02,0x00,0x00, //102/ --> f
|
||||
0x00,0x0C,0x52,0x52,0x52,0x3E,0x00,0x00, //103/ --> g
|
||||
0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00, //104/ --> h
|
||||
0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00, //105/ --> i
|
||||
0x00,0x20,0x40,0x40,0x3D,0x00,0x00,0x00, //106/ --> j
|
||||
0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00, //107/ --> k
|
||||
0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00, //108/ --> l
|
||||
0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00, //109/ --> m
|
||||
0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00, //110/ --> n
|
||||
0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00, //111/ --> o
|
||||
0x00,0x7C,0x14,0x14,0x14,0x08,0x00,0x00, //112/ --> p
|
||||
0x00,0x08,0x14,0x14,0x18,0x7C,0x00,0x00, //113/ --> q
|
||||
0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00, //114/ --> r
|
||||
0x00,0x48,0x54,0x54,0x54,0x20,0x00,0x00, //115/ --> s
|
||||
0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00, //116/ --> t
|
||||
0x00,0x3C,0x40,0x40,0x20,0x7C,0x00,0x00, //117/ --> u
|
||||
0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00, //118/ --> v
|
||||
0x00,0x1E,0x20,0x10,0x20,0x1E,0x00,0x00, //119/ --> w
|
||||
0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //120/ --> x
|
||||
0x00,0x06,0x48,0x48,0x48,0x3E,0x00,0x00, //121/ --> y
|
||||
0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00, //122/ --> z
|
||||
0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00, //123/ --> {
|
||||
0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00, //124/ --> |
|
||||
0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00, //125/ --> }
|
||||
0x00,0x08,0x08,0x2A,0x1C,0x08,0x00,0x00, //126/ --> ~
|
||||
0x00,0x08,0x1C,0x2A,0x08,0x08,0x00,0x00, //127/ -->
|
||||
0x00,0x3C,0x42,0x41,0x42,0x3C,0x00,0x00, //128/ --> <20>
|
||||
0x00,0x30,0x28,0x60,0xA0,0x60,0x28,0x30, //129/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0xA0,0x20,0x28,0x30, //130/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0xB0,0x20,0x20,0x20, //131/ --> <20>
|
||||
0x00,0x30,0x28,0x20,0xA0,0x20,0x30,0x20, //132/ --> <20>
|
||||
0x20,0x20,0x20,0x22,0x20,0x22,0x28,0x30, //133/ --> <20>
|
||||
0x20,0x20,0x20,0x22,0x30,0x22,0x20,0x20, //134/ --> <20>
|
||||
0x00,0x30,0x28,0x22,0x20,0x22,0x30,0x20, //135/ --> <20>
|
||||
0x20,0x20,0x20,0x22,0x21,0x22,0x28,0x30, //136/ --> <20>
|
||||
0x20,0x20,0x20,0x22,0x31,0x22,0x20,0x20, //137/ --> <20>
|
||||
0x00,0x30,0x28,0x22,0x21,0x22,0x30,0x20, //138/ --> <20>
|
||||
0x20,0x20,0x28,0x28,0x28,0xB0,0x20,0x20, //139/ --> <20>
|
||||
0x20,0x20,0x28,0x28,0x28,0x30,0x20,0x20, //140/ --> <20>
|
||||
0x00,0xC0,0xA8,0x28,0x68,0xB0,0x60,0x20, //141/ --> <20>
|
||||
0x00,0x00,0x80,0x80,0x44,0x32,0x04,0x00, //142/ --> <20>
|
||||
0x00,0x24,0x25,0x24,0x38,0x20,0x20,0x20, //143/ --> <20>
|
||||
0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //144/ --> <20>
|
||||
0x00,0x80,0x80,0x40,0x34,0x20,0x20,0x20, //145/ --> <20>
|
||||
0x20,0x20,0x20,0x38,0x20,0x38,0x20,0x18, //146/ --> <20>
|
||||
0x20,0x20,0x38,0x20,0x38,0x20,0x38,0x20, //147/ --> <20>
|
||||
0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //148/ --> <20>
|
||||
0x20,0x20,0x20,0x38,0x22,0x39,0x22,0x18, //149/ --> <20>
|
||||
0x20,0x20,0x38,0x22,0x39,0x22,0x38,0x20, //150/ --> <20>
|
||||
0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //151/ --> <20>
|
||||
0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //152/ --> <20>
|
||||
0x20,0x30,0x20,0x30,0x28,0x28,0x38,0x20, //153/ --> <20>
|
||||
0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x38, //154/ --> <20>
|
||||
0x20,0x20,0x30,0x20,0x30,0x28,0x2A,0x18, //155/ --> <20>
|
||||
0x20,0x30,0x20,0x30,0x28,0x2A,0x38,0x20, //156/ --> <20>
|
||||
0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x38, //157/ --> <20>
|
||||
0x20,0x20,0x3E,0x30,0x28,0x28,0x38,0x20, //158/ --> <20>
|
||||
0x20,0x20,0x3E,0x30,0x28,0x2A,0x38,0x20, //159/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x30,0x28,0x28,0x00, //160/ -->
|
||||
0x20,0x20,0x20,0x30,0x28,0x28,0x20,0x20, //161/ --> <20>
|
||||
0x00,0x40,0xA0,0xB0,0x28,0x28,0x20,0x20, //162/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x00, //163/ --> <20>
|
||||
0x20,0x20,0x20,0x30,0x28,0x2A,0x20,0x20, //164/ --> <20>
|
||||
0x00,0x40,0xA0,0xB0,0x28,0x2A,0x20,0x20, //165/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x30, //166/ --> <20>
|
||||
0x20,0x20,0x30,0x28,0x2A,0x30,0x20,0x20, //167/ --> <20>
|
||||
0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //168/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x30,0x2A,0x28,0x32, //169/ --> <20>
|
||||
0x20,0x20,0x30,0x2A,0x28,0x32,0x20,0x20, //170/ --> <20>
|
||||
0x60,0x80,0x80,0xB2,0xA8,0x7A,0x20,0x20, //171/ --> <20>
|
||||
0x22,0x25,0x25,0x25,0x25,0x25,0x25,0x19, //172/ --> <20>
|
||||
0x20,0x20,0x20,0x1C,0x22,0x21,0x20,0x20, //173/ --> <20>
|
||||
0x30,0x28,0x2C,0x2A,0x20,0x3F,0x20,0x20, //174/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x20,0x20,0x1F,0x00, //175/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x1F,0x20,0x20,0x20, //176/ --> <20>
|
||||
0x00,0x30,0x40,0x40,0x3F,0x20,0x20,0x20, //177/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x30,0x48,0x48,0x30, //178/ --> <20>
|
||||
0x20,0x20,0x30,0x48,0x48,0x30,0x20,0x20, //179/ --> <20>
|
||||
0x80,0x40,0x30,0x48,0x48,0x30,0x20,0x20, //180/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x22,0x20,0x18,0x00, //181/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x1A,0x20,0x20,0x20, //182/ --> <20>
|
||||
0x30,0x40,0x44,0x40,0x30,0x20,0x20,0x20, //183/ --> <20>
|
||||
0x20,0x20,0x20,0x30,0x28,0x3A,0x2C,0x18, //184/ --> <20>
|
||||
0x20,0x20,0x30,0x28,0x3A,0x2C,0x38,0x20, //185/ --> <20>
|
||||
0x00,0x18,0x14,0x14,0x18,0x20,0x20,0x20, //186/ --> <20>
|
||||
0x00,0x21,0x22,0x24,0x28,0x10,0x0F,0x00, //187/ --> <20>
|
||||
0x00,0xB0,0xA8,0x78,0x20,0x20,0x20,0x20, //188/ --> <20>
|
||||
0x20,0x20,0x20,0xA0,0x20,0xA0,0x28,0x30, //189/ --> <20>
|
||||
0x20,0x20,0x20,0xA0,0x30,0xA0,0x20,0x20, //190/ --> <20>
|
||||
0x00,0x60,0x80,0x80,0xA0,0x50,0x10,0x20, //191/ --> <20>
|
||||
0x00,0x1E,0x20,0x20,0x20,0x20,0x20,0x20, //192/ --> <20>
|
||||
0x00,0x20,0x30,0x28,0x28,0x20,0x00,0x00, //193/ --> <20>
|
||||
0x00,0x04,0x02,0x02,0x3A,0x02,0x02,0x01, //194/ --> <20>
|
||||
0x00,0x00,0x04,0x06,0x3D,0x05,0x04,0x00, //195/ --> <20>
|
||||
0x00,0x00,0x04,0xB6,0xAD,0x7D,0x04,0x00, //196/ --> <20>
|
||||
0x00,0x00,0x80,0xC0,0xBF,0xA0,0x80,0x00, //197/ --> <20>
|
||||
0x04,0x66,0x85,0x95,0xA8,0xA8,0x48,0x00, //198/ --> <20>
|
||||
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //199/ --> <20>
|
||||
0x00,0x30,0x28,0x20,0xA0,0x20,0x28,0x30, //200/ --> <20>
|
||||
0x00,0x00,0x30,0x2A,0x28,0x32,0x00,0x00, //201/ --> <20>
|
||||
0x00,0x30,0x28,0x22,0x20,0x22,0x28,0x30, //202/ --> <20>
|
||||
0x00,0x30,0x28,0x22,0x21,0x22,0x28,0x30, //203/ --> <20>
|
||||
0x00,0xC0,0xA8,0xA8,0x28,0xB0,0x20,0x20, //204/ --> <20>
|
||||
0x00,0xC0,0xA8,0xA8,0xA8,0x30,0x20,0x20, //205/ --> <20>
|
||||
0x00,0xC0,0xA8,0xAA,0x28,0x30,0x20,0x20, //206/ --> <20>
|
||||
0x00,0x00,0x24,0x24,0x24,0x38,0x00,0x00, //207/ --> <20>
|
||||
0x00,0x00,0x24,0x25,0x24,0x38,0x00,0x00, //208/ --> <20>
|
||||
0x00,0x80,0x80,0x40,0x30,0x00,0x00,0x00, //209/ --> <20>
|
||||
0x00,0x00,0x80,0x80,0x40,0x34,0x00,0x00, //210/ --> <20>
|
||||
0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //211/ --> <20>
|
||||
0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //212/ --> <20>
|
||||
0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x18, //213/ --> <20>
|
||||
0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x18, //214/ --> <20>
|
||||
0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //215/ --> <20>
|
||||
0x20,0x20,0x3E,0x30,0x28,0x28,0x18,0x00, //216/ --> <20>
|
||||
0x20,0x20,0x3E,0x30,0x28,0x2A,0x18,0x00, //217/ --> <20>
|
||||
0x00,0x00,0x40,0xA0,0xB0,0x28,0x28,0x00, //218/ --> <20>
|
||||
0x00,0x00,0x40,0xA0,0xB0,0x2A,0x28,0x00, //219/ --> <20>
|
||||
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, //220/ --> <20>
|
||||
0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //221/ --> <20>
|
||||
0x00,0x60,0x80,0x80,0xB2,0xA8,0x7A,0x00, //222/ --> <20>
|
||||
0x00,0x30,0x28,0x2C,0x2A,0x20,0x3F,0x00, //223/ --> <20>
|
||||
0x00,0x40,0xA9,0xAA,0xA8,0xF0,0x00,0x00, //224/ --> <20>
|
||||
0x00,0x00,0x60,0x80,0x80,0x7E,0x00,0x00, //225/ --> <20>
|
||||
0x00,0x40,0xAA,0xA9,0xAA,0xF0,0x00,0x00, //226/ --> <20>
|
||||
0x00,0x00,0xC0,0x20,0x30,0x28,0x28,0x30, //227/ --> <20>
|
||||
0x00,0x00,0x60,0x80,0x88,0x80,0x60,0x00, //228/ --> <20>
|
||||
0x00,0x00,0x30,0x28,0x28,0x30,0x00,0x00, //229/ --> <20>
|
||||
0x00,0x00,0x00,0xB0,0xA8,0x78,0x00,0x00, //230/ --> <20>
|
||||
0x04,0x26,0x25,0x25,0x28,0x10,0x0F,0x00, //231/ --> <20>
|
||||
0x04,0x22,0x22,0x26,0x29,0x10,0x0F,0x00, //232/ --> <20>
|
||||
0x00,0x21,0x22,0x24,0xA8,0xD0,0xAF,0xA0, //233/ --> <20>
|
||||
0x00,0x70,0xAA,0xA9,0xAA,0x30,0x00,0x00, //234/ --> <20>
|
||||
0x00,0x70,0xAA,0xA8,0xAA,0x30,0x00,0x00, //235/ --> <20>
|
||||
0x00,0x30,0x40,0x40,0x50,0x28,0x08,0x00, //236/ --> <20>
|
||||
0x00,0x30,0xC0,0x40,0xD0,0x28,0x08,0x00, //237/ --> <20>
|
||||
0x00,0x00,0x02,0x79,0x02,0x00,0x00,0x00, //238/ --> <20>
|
||||
0x00,0x00,0x02,0x78,0x02,0x00,0x00,0x00, //239/ --> <20>
|
||||
0x00,0x00,0x00,0x00,0x00,0x05,0x05,0x05, //240/ --> <20>
|
||||
0x00,0x00,0x00,0x04,0x03,0x0B,0x06,0x06, //241/ --> <20>
|
||||
0xA0,0xA0,0xA0,0x00,0x00,0x00,0x00,0x00, //242/ --> <20>
|
||||
0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00, //243/ --> <20>
|
||||
0x00,0x21,0x22,0x24,0x28,0x10,0x2F,0x20, //244/ --> <20>
|
||||
0x00,0x00,0x00,0x00,0x00,0x04,0x03,0x03, //245/ --> <20>
|
||||
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00, //246/ --> <20>
|
||||
0x00,0x00,0x10,0x10,0x54,0x10,0x10,0x00, //247/ --> <20>
|
||||
0x00,0x00,0x02,0x04,0x02,0x04,0x02,0x00, //248/ --> <20>
|
||||
0x20,0x24,0x26,0x25,0x25,0x20,0x28,0x30, //249/ --> <20>
|
||||
0x20,0x24,0x26,0x25,0x35,0x20,0x20,0x20, //250/ --> <20>
|
||||
0x08,0x6C,0x8A,0x8A,0xA0,0x50,0x10,0x20, //251/ --> <20>
|
||||
0x04,0xB6,0xAD,0x7D,0x24,0x20,0x20,0x20, //252/ --> <20>
|
||||
0x00,0x19,0x14,0x15,0x18,0x20,0x20,0x20, //253/ --> <20>
|
||||
0x04,0x02,0x02,0x1A,0x22,0x22,0x21,0x20, //254/ --> <20>
|
||||
0x00,0x40,0x60,0x50,0x48,0x50,0x40,0x40 //255/ --> <20>
|
||||
};
|
||||
|
||||
flash unsigned char map[62][6] = {
|
||||
{193,193,193,193,0,0},
|
||||
{194,194,254,254,1,0},
|
||||
{195,195,31,31,1,0},
|
||||
{196,196,252,252,1,0},
|
||||
{197,197,197,197,1,1},
|
||||
{198,189,191,190,1,1},
|
||||
{199,199,192,192,1,0},
|
||||
{200,130,132,131,1,1},
|
||||
{201,201,253,253,1,0},
|
||||
{202,133,135,134,1,1},
|
||||
{203,136,138,137,1,1},
|
||||
{204,139,204,139,1,1},
|
||||
{205,140,205,140,1,1},
|
||||
{206,17,206,17,1,1},
|
||||
{207,207,19,19,1,0},
|
||||
{208,208,143,143,1,0},
|
||||
{209,209,27,27,1,0},
|
||||
{210,210,145,145,1,0},
|
||||
{211,146,148,147,1,1},
|
||||
{212,149,151,150,1,1},
|
||||
{213,23,154,153,1,1},
|
||||
{214,155,157,156,1,1},
|
||||
{215,215,215,215,0,0},
|
||||
{216,216,158,158,1,1},
|
||||
{217,217,159,159,1,1},
|
||||
{218,160,162,161,1,1},
|
||||
{219,163,165,164,1,1},
|
||||
{220,220,220,220,0,0},
|
||||
{221,166,168,167,1,1},
|
||||
{222,169,171,170,1,1},
|
||||
{223,172,174,173,1,1},
|
||||
{224,224,224,224,0,0},
|
||||
{225,175,177,176,1,1},
|
||||
{226,226,226,226,0,0},
|
||||
{227,178,180,179,1,1},
|
||||
{228,181,183,182,1,1},
|
||||
{229,184,186,185,1,1},
|
||||
{230,230,188,188,1,0},
|
||||
{231,231,231,231,0,0},
|
||||
{232,232,232,232,0,0},
|
||||
{233,233,233,233,0,0},
|
||||
{234,234,234,234,0,0},
|
||||
{235,235,235,235,0,0},
|
||||
{236,189,191,190,1,1},
|
||||
{237,189,191,190,1,1},
|
||||
{238,238,238,238,0,0},
|
||||
{239,239,239,239,0,0},
|
||||
{240,240,240,240,0,0},
|
||||
{241,241,241,241,0,0},
|
||||
{242,242,242,242,0,0},
|
||||
{243,243,243,243,0,0},
|
||||
{245,245,245,245,0,0},
|
||||
{246,246,246,246,0,0},
|
||||
{247,247,247,247,0,0},
|
||||
{248,248,248,248,0,0},
|
||||
{251,249,251,250,1,1},
|
||||
{187,187,244,244,1,0},
|
||||
{129,28,30,29,1,1},
|
||||
{144,24,26,25,1,1},
|
||||
{152,20,22,21,1,1},
|
||||
{142,142,18,18,1,0},
|
||||
{141,16,141,16,1,1}
|
||||
};
|
||||
139
Microcontrollers/GLCD/main.c
Normal file
139
Microcontrollers/GLCD/main.c
Normal file
@@ -0,0 +1,139 @@
|
||||
/***************************************************************************
|
||||
* Osama's Lab KS0108 GLCD library; a library that facilitates interfacing KS0108 based GLCDs.
|
||||
*
|
||||
* Copyright (C) 2010-2012 Osama's Lab
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
**************************************************************************/
|
||||
#define F_CPU 10e6
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <avr/interrupt.h>
|
||||
#include <util/delay.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <string.h>
|
||||
|
||||
typedef unsigned char byte;
|
||||
//DEBUG
|
||||
//#define DEBUG_READ 0
|
||||
//#define DEBUG_GLCD 0
|
||||
//----------------------
|
||||
#define E_DELAY 10
|
||||
#define DATAPORT PORTC
|
||||
#define CONTROLPORT PORTB
|
||||
#define CONTTROLDDR DDRB
|
||||
#define DATADDR DDRC
|
||||
#define DATAPIN PINC
|
||||
#define GLCD_CS1 (1<<0)
|
||||
#define GLCD_CS2 (1<<1)
|
||||
#define GLCD_RST (1<<3)
|
||||
#define GLCD_RW (1<<2)
|
||||
#define GLCD_EN (1<<4)
|
||||
#define GLCD_CS_ACTIVE_LOW 1 //Define this if your GLCD CS
|
||||
//is active low (refer to datasheet)
|
||||
|
||||
|
||||
void wait( int ms )
|
||||
{
|
||||
for (int i=0; i<ms; i++)
|
||||
{
|
||||
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
}
|
||||
|
||||
void wait_us(int us)
|
||||
{
|
||||
for (int i=0; i<us; i++)
|
||||
{
|
||||
_delay_us( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void GLCD_init()
|
||||
{
|
||||
|
||||
DATADDR = 0xFF; // port c all output
|
||||
CONTTROLDDR = 0xFF; // PORTB all output
|
||||
CONTROLPORT |= (GLCD_CS1) | (GLCD_CS2) | (GLCD_RST);
|
||||
|
||||
wait(20);
|
||||
|
||||
}
|
||||
|
||||
void GLCD_command(char command)
|
||||
{
|
||||
DATAPORT = command;
|
||||
CONTROLPORT &= ~GLCD_RST;
|
||||
CONTROLPORT &= ~GLCD_RW;
|
||||
CONTROLPORT |= GLCD_EN;
|
||||
|
||||
wait_us(5);
|
||||
|
||||
CONTROLPORT &= ~GLCD_EN;
|
||||
wait_us(5);
|
||||
|
||||
}
|
||||
|
||||
void trigger()
|
||||
{
|
||||
CONTROLPORT |= GLCD_EN; //EN high
|
||||
_delay_us(E_DELAY);
|
||||
CONTROLPORT &= ~GLCD_EN; //EN low
|
||||
_delay_us(E_DELAY);
|
||||
}
|
||||
//----------------------
|
||||
void glcd_on()
|
||||
{
|
||||
#ifdef GLCD_CS_ACTIVE_LOW
|
||||
CONTROLPORT &= ~CS1; //Activate both chips
|
||||
CONTROLPORT &= ~CS2;
|
||||
#else
|
||||
CONTROLPORT |= CS1; //Activate both chips
|
||||
CONTROLPORT |= CS2;
|
||||
#endif
|
||||
CONTROLPORT = ~GLCD_RST | ~GLCD_RW; //RS low --> command
|
||||
DATAPORT = 0b0011111; //OFF command
|
||||
trigger();
|
||||
}
|
||||
//----------------------
|
||||
void glcd_off()
|
||||
{
|
||||
#ifdef GLCD_CS_ACTIVE_LOW
|
||||
CONTROLPORT &= ~CS1; //Activate both chips
|
||||
CONTROLPORT &= ~CS2;
|
||||
#else
|
||||
CONTROLPORT |= CS1; //Activate both chips
|
||||
CONTROLPORT |= CS2;
|
||||
#endif
|
||||
CONTROLPORT = ~GLCD_RST | ~GLCD_RW; //RS low --> command
|
||||
DATAPORT = 0b0011110; //OFF command
|
||||
trigger();
|
||||
}
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
GLCD_init();
|
||||
glcd_off();
|
||||
while (1)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
//----------------------
|
||||
139
Microcontrollers/GLCDdriver/Debug/Makefile
Normal file
139
Microcontrollers/GLCDdriver/Debug/Makefile
Normal file
@@ -0,0 +1,139 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS :=
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../main.c \
|
||||
../stepper_driver.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
main.o \
|
||||
stepper_driver.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
main.o \
|
||||
stepper_driver.o
|
||||
|
||||
C_DEPS += \
|
||||
main.d \
|
||||
stepper_driver.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
main.d \
|
||||
stepper_driver.d
|
||||
|
||||
OUTPUT_FILE_PATH +=Servo_driver.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=Servo_driver.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
./stepper_driver.o: .././stepper_driver.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Servo_driver.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Servo_driver.elf" "Servo_driver.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Servo_driver.elf" "Servo_driver.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Servo_driver.elf" > "Servo_driver.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "Servo_driver.elf" "Servo_driver.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "Servo_driver.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "Servo_driver.elf" "Servo_driver.a" "Servo_driver.hex" "Servo_driver.lss" "Servo_driver.eep" "Servo_driver.map" "Servo_driver.srec" "Servo_driver.usersignatures"
|
||||
|
||||
64
Microcontrollers/GLCDdriver/Debug/main.d
Normal file
64
Microcontrollers/GLCDdriver/Debug/main.d
Normal file
@@ -0,0 +1,64 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
|
||||
.././stepper_driver.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
|
||||
.././stepper_driver.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h:
|
||||
BIN
Microcontrollers/GLCDdriver/Debug/main.o
Normal file
BIN
Microcontrollers/GLCDdriver/Debug/main.o
Normal file
Binary file not shown.
8
Microcontrollers/GLCDdriver/Debug/makedep.mk
Normal file
8
Microcontrollers/GLCDdriver/Debug/makedep.mk
Normal file
@@ -0,0 +1,8 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
main.c
|
||||
|
||||
stepper_driver.c
|
||||
|
||||
86
Microcontrollers/GLCDdriver/Servo_driver.componentinfo.xml
Normal file
86
Microcontrollers/GLCDdriver/Servo_driver.componentinfo.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Store xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="AtmelPackComponentManagement">
|
||||
<ProjectComponents>
|
||||
<ProjectComponent z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
|
||||
<CApiVersion></CApiVersion>
|
||||
<CBundle></CBundle>
|
||||
<CClass>Device</CClass>
|
||||
<CGroup>Startup</CGroup>
|
||||
<CSub></CSub>
|
||||
<CVariant></CVariant>
|
||||
<CVendor>Atmel</CVendor>
|
||||
<CVersion>1.6.0</CVersion>
|
||||
<DefaultRepoPath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs</DefaultRepoPath>
|
||||
<DependentComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<Description></Description>
|
||||
<Files xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>include</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\avr\iom128.h</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>header</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash>JdJ7J9I/SJh965SEyyyVYw==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/avr/iom128.h</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.c</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>3JyV3AVW3kDDXpyeQO3NhQ==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.c</Name>
|
||||
<SelectString>Main file (.c)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.cpp</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>mkKaE95TOoATsuBGv6jmxg==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.cpp</Name>
|
||||
<SelectString>Main file (.cpp)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>libraryPrefix</Category>
|
||||
<Condition>GCC</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>gcc/dev/atmega128</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
</Files>
|
||||
<PackName>ATmega_DFP</PackName>
|
||||
<PackPath>C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/Atmel.ATmega_DFP.pdsc</PackPath>
|
||||
<PackVersion>1.6.364</PackVersion>
|
||||
<PresentInProject>true</PresentInProject>
|
||||
<ReferenceConditionId>ATmega128</ReferenceConditionId>
|
||||
<RteComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:string></d4p1:string>
|
||||
</RteComponents>
|
||||
<Status>Resolved</Status>
|
||||
<VersionMode>Fixed</VersionMode>
|
||||
<IsComponentInAtProject>true</IsComponentInAtProject>
|
||||
</ProjectComponent>
|
||||
</ProjectComponents>
|
||||
</Store>
|
||||
136
Microcontrollers/GLCDdriver/Servo_driver.cproj
Normal file
136
Microcontrollers/GLCDdriver/Servo_driver.cproj
Normal file
@@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>7.0</ProjectVersion>
|
||||
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
||||
<ProjectGuid>{fe1d92d4-4858-4112-ad41-e57799a980c9}</ProjectGuid>
|
||||
<avrdevice>ATmega128</avrdevice>
|
||||
<avrdeviceseries>none</avrdeviceseries>
|
||||
<OutputType>Executable</OutputType>
|
||||
<Language>C</Language>
|
||||
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
||||
<OutputFileExtension>.elf</OutputFileExtension>
|
||||
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
||||
<AssemblyName>GLCDdriver</AssemblyName>
|
||||
<Name>Servo_driver</Name>
|
||||
<RootNamespace>GLCDdriver</RootNamespace>
|
||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.49.1" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>DEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize debugging experience (-Og)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="stepper_driver.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
<Compile Include="stepper_driver.h">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||
</Project>
|
||||
49
Microcontrollers/GLCDdriver/main.c
Normal file
49
Microcontrollers/GLCDdriver/main.c
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* GLCDdriver.c
|
||||
*
|
||||
* Created: 10-Mar-21 10:47:34 AM
|
||||
* Author : lemms
|
||||
*/
|
||||
#define F_CPU 10e6
|
||||
#include <avr/io.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <avr/interrupt.h>
|
||||
|
||||
#include "stepper_driver.h"
|
||||
|
||||
void wait( int ms ) {
|
||||
for (int tms=0; tms<ms; tms++) {
|
||||
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
}
|
||||
|
||||
void adcInit(){
|
||||
ADMUX = 0b11100000; // internal reference: 2.56V and SEI on ADC0 and left-adjusted.
|
||||
ADCSRA = 0b10000110; // enable ADC. No free-run. Clock 64 D-factor.
|
||||
}
|
||||
|
||||
int getADCValue(){
|
||||
int value = 0;
|
||||
value = ADCH;
|
||||
value <<= 2;
|
||||
value += (ADCL >> 6);
|
||||
return value;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
/* Replace with your application code */
|
||||
DDRF = 0x00;
|
||||
adcInit();
|
||||
init_stepper_driver();
|
||||
|
||||
stepper_rotate(512);
|
||||
while (1)
|
||||
{
|
||||
wait(100);
|
||||
}
|
||||
}
|
||||
|
||||
125
Microcontrollers/GLCDdriver/stepper_driver.c
Normal file
125
Microcontrollers/GLCDdriver/stepper_driver.c
Normal file
@@ -0,0 +1,125 @@
|
||||
/*
|
||||
* stepper_driver.c
|
||||
* PORTB
|
||||
* Created: 10-Mar-21 12:21:47 PM
|
||||
* Author: lemms
|
||||
*/
|
||||
#define F_CPU 10e6
|
||||
|
||||
#include <avr/interrupt.h>
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define BIT(x) (1 << (x))
|
||||
|
||||
uint8_t CCW[8] = {0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};
|
||||
uint8_t CW[8] = {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
|
||||
|
||||
/*
|
||||
Een timer met interupt routine.
|
||||
|
||||
in de interump routine een state machine voor de 8 nibbles
|
||||
elke keer dat de interupt routine wordt geroepen wordt de state
|
||||
incremented. hier houd je ook een var bij om de relatieve
|
||||
positie te weten van de stappenmotor.
|
||||
|
||||
Nog een timer voor microstepping.
|
||||
|
||||
Timers:
|
||||
timer voor de speed.
|
||||
stappen van 100ms naar 10ms
|
||||
prescaler = 255
|
||||
*/
|
||||
|
||||
enum rotation_wise{
|
||||
CW,
|
||||
CCW
|
||||
};
|
||||
|
||||
rotation_wise rotation;
|
||||
|
||||
void stepper_rotate_full_rotation_CW();
|
||||
void stepper_rotate_full_rotation_CCW();
|
||||
|
||||
void set_stepper_state(uint8_t count){
|
||||
if(rotation == CW){
|
||||
PORTE = CW[count];
|
||||
} else {
|
||||
PORTE = CCW[count];
|
||||
}
|
||||
}
|
||||
|
||||
void (*snap_event)(uint8_t);
|
||||
|
||||
void set_snap_event(void (*snap_event_p)(uint8_t)){
|
||||
snap_event = snap_event_p;
|
||||
}
|
||||
|
||||
uint16_t steps_to_do = 0;
|
||||
uint8_t stepper_state = 0;
|
||||
ISR( TIMER2_COMP_vect ){
|
||||
TCNT2 = 0;
|
||||
|
||||
set_stepper_state(stepper_state);
|
||||
|
||||
if(stepper_state < 7){
|
||||
stepper_state++;
|
||||
} else {
|
||||
//OCR2 = ADCH;
|
||||
stepper_state = 0;
|
||||
|
||||
if(steps_to_do == 0){
|
||||
TCCR2 = 0b00000000;
|
||||
if(rotation == CW){
|
||||
stepper_rotate_full_rotation_CW();
|
||||
} else {
|
||||
stepper_rotate_full_rotation_CCW();
|
||||
}
|
||||
} else {
|
||||
|
||||
if(steps_to_do % 32 == 0){
|
||||
|
||||
if(PORTG == 0x01){
|
||||
PORTG = 0x00;
|
||||
} else if (PORTG == 0x00){
|
||||
PORTG = 0x01;
|
||||
}
|
||||
|
||||
if(snap_event != NULL)
|
||||
snap_event(steps_to_do);
|
||||
}
|
||||
|
||||
steps_to_do--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void stepper_rotate_full_rotation_CW(){
|
||||
steps_to_do = 512;
|
||||
rotation_wise = CW;
|
||||
TCCR2 = 0b00001100;
|
||||
}
|
||||
|
||||
void stepper_rotate_full_rotation_CCW(){
|
||||
steps_to_do = 512;
|
||||
rotation_wise = CCW;
|
||||
TCCR2 = 0b00001100;
|
||||
}
|
||||
|
||||
void stepper_rotate(uint16_t steps){
|
||||
steps_to_do = steps;
|
||||
TCCR2 = 0b00001100;
|
||||
}
|
||||
|
||||
void init_stepper_driver(){
|
||||
rotation = CW;
|
||||
DDRE = 0xff;
|
||||
DDRG = 0xff;
|
||||
PORTG = 0x01;
|
||||
PORTE = 0x00;
|
||||
OCR2 = 50;
|
||||
TIMSK = BIT(7);
|
||||
sei();
|
||||
}
|
||||
19
Microcontrollers/GLCDdriver/stepper_driver.h
Normal file
19
Microcontrollers/GLCDdriver/stepper_driver.h
Normal file
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* stepper_driver.h
|
||||
*
|
||||
* Created: 10-Mar-21 12:35:30 PM
|
||||
* Author: lemms
|
||||
*/
|
||||
|
||||
|
||||
#ifndef STEPPER_DRIVER_H_
|
||||
#define STEPPER_DRIVER_H_
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
void init_stepper_driver();
|
||||
void stepper_rotate(uint16_t steps);
|
||||
void stepper_rotate_full_rotation_CW();
|
||||
void stepper_rotate_full_rotation_CCW();
|
||||
|
||||
#endif /* STEPPER_DRIVER_H_ */
|
||||
BIN
Microcontrollers/LCDMatrix/Debug/LCDMatrix.elf
Normal file
BIN
Microcontrollers/LCDMatrix/Debug/LCDMatrix.elf
Normal file
Binary file not shown.
25
Microcontrollers/LCDMatrix/Debug/LCDMatrix.hex
Normal file
25
Microcontrollers/LCDMatrix/Debug/LCDMatrix.hex
Normal file
@@ -0,0 +1,25 @@
|
||||
:1000000045C000004BC0000049C0000047C00000D0
|
||||
:1000100045C0000043C0000041C000003FC00000D8
|
||||
:100020003DC000003BC0000039C0000037C00000E8
|
||||
:1000300035C0000033C0000031C000002FC00000F8
|
||||
:100040002DC000002BC0000029C0000027C0000008
|
||||
:1000500025C0000023C0000021C000001FC0000018
|
||||
:100060001DC000001BC0000019C0000017C0000028
|
||||
:1000700015C0000013C0000011C000000FC0000038
|
||||
:100080000DC000000BC0000009C0000011241FBEFD
|
||||
:10009000CFEFD0E1DEBFCDBF41D06EC0B1CF109267
|
||||
:1000A000710080E280937000089584EA8093740068
|
||||
:1000B000809174008823E4F7089584E980937400A4
|
||||
:1000C00008958093730084E8809374008091740095
|
||||
:1000D0008823E4F7089520E030E008C0E3ECF9E07D
|
||||
:1000E0003197F1F700C000002F5F3F4F2817390705
|
||||
:1000F000ACF30895CF93DF93D8DF80EEE2DF80E0AA
|
||||
:10010000E0DFC0E0D0E003C080E0DBDF2196C0315B
|
||||
:10011000D105D4F3D2DFDF91CF910895C0DFC5DFE1
|
||||
:1001200080EECFDF81E2CDDFC8DFBFDF80EEC9DF49
|
||||
:1001300080EAC7DFC2DFB9DF80EEC3DF83EEC1DF55
|
||||
:10014000BCDFB3DF80EEBDDF81E8BBDFB6DFD2DF2F
|
||||
:10015000C0E0D0E00CC0A9DF80EEB3DF8C2FB1DFB0
|
||||
:100160008FEFAFDFAADF88EC90E0B5DF2296C031D9
|
||||
:0C017000D1058CF3BFDFECCFF894FFCF7B
|
||||
:00000001FF
|
||||
348
Microcontrollers/LCDMatrix/Debug/LCDMatrix.lss
Normal file
348
Microcontrollers/LCDMatrix/Debug/LCDMatrix.lss
Normal file
@@ -0,0 +1,348 @@
|
||||
|
||||
LCDMatrix.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00800100 00800100 000001d0 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
1 .text 0000017c 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 00000030 00000000 00000000 000001d0 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00000200 2**2
|
||||
CONTENTS, READONLY
|
||||
4 .debug_aranges 00000050 00000000 00000000 0000023c 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_info 00000b36 00000000 00000000 0000028c 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_abbrev 00000885 00000000 00000000 00000dc2 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_line 00000451 00000000 00000000 00001647 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_frame 00000090 00000000 00000000 00001a98 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_str 0000044e 00000000 00000000 00001b28 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_loc 0000010e 00000000 00000000 00001f76 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
11 .debug_ranges 00000040 00000000 00000000 00002084 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 45 c0 rjmp .+138 ; 0x8c <__ctors_end>
|
||||
2: 00 00 nop
|
||||
4: 4b c0 rjmp .+150 ; 0x9c <__bad_interrupt>
|
||||
6: 00 00 nop
|
||||
8: 49 c0 rjmp .+146 ; 0x9c <__bad_interrupt>
|
||||
a: 00 00 nop
|
||||
c: 47 c0 rjmp .+142 ; 0x9c <__bad_interrupt>
|
||||
e: 00 00 nop
|
||||
10: 45 c0 rjmp .+138 ; 0x9c <__bad_interrupt>
|
||||
12: 00 00 nop
|
||||
14: 43 c0 rjmp .+134 ; 0x9c <__bad_interrupt>
|
||||
16: 00 00 nop
|
||||
18: 41 c0 rjmp .+130 ; 0x9c <__bad_interrupt>
|
||||
1a: 00 00 nop
|
||||
1c: 3f c0 rjmp .+126 ; 0x9c <__bad_interrupt>
|
||||
1e: 00 00 nop
|
||||
20: 3d c0 rjmp .+122 ; 0x9c <__bad_interrupt>
|
||||
22: 00 00 nop
|
||||
24: 3b c0 rjmp .+118 ; 0x9c <__bad_interrupt>
|
||||
26: 00 00 nop
|
||||
28: 39 c0 rjmp .+114 ; 0x9c <__bad_interrupt>
|
||||
2a: 00 00 nop
|
||||
2c: 37 c0 rjmp .+110 ; 0x9c <__bad_interrupt>
|
||||
2e: 00 00 nop
|
||||
30: 35 c0 rjmp .+106 ; 0x9c <__bad_interrupt>
|
||||
32: 00 00 nop
|
||||
34: 33 c0 rjmp .+102 ; 0x9c <__bad_interrupt>
|
||||
36: 00 00 nop
|
||||
38: 31 c0 rjmp .+98 ; 0x9c <__bad_interrupt>
|
||||
3a: 00 00 nop
|
||||
3c: 2f c0 rjmp .+94 ; 0x9c <__bad_interrupt>
|
||||
3e: 00 00 nop
|
||||
40: 2d c0 rjmp .+90 ; 0x9c <__bad_interrupt>
|
||||
42: 00 00 nop
|
||||
44: 2b c0 rjmp .+86 ; 0x9c <__bad_interrupt>
|
||||
46: 00 00 nop
|
||||
48: 29 c0 rjmp .+82 ; 0x9c <__bad_interrupt>
|
||||
4a: 00 00 nop
|
||||
4c: 27 c0 rjmp .+78 ; 0x9c <__bad_interrupt>
|
||||
4e: 00 00 nop
|
||||
50: 25 c0 rjmp .+74 ; 0x9c <__bad_interrupt>
|
||||
52: 00 00 nop
|
||||
54: 23 c0 rjmp .+70 ; 0x9c <__bad_interrupt>
|
||||
56: 00 00 nop
|
||||
58: 21 c0 rjmp .+66 ; 0x9c <__bad_interrupt>
|
||||
5a: 00 00 nop
|
||||
5c: 1f c0 rjmp .+62 ; 0x9c <__bad_interrupt>
|
||||
5e: 00 00 nop
|
||||
60: 1d c0 rjmp .+58 ; 0x9c <__bad_interrupt>
|
||||
62: 00 00 nop
|
||||
64: 1b c0 rjmp .+54 ; 0x9c <__bad_interrupt>
|
||||
66: 00 00 nop
|
||||
68: 19 c0 rjmp .+50 ; 0x9c <__bad_interrupt>
|
||||
6a: 00 00 nop
|
||||
6c: 17 c0 rjmp .+46 ; 0x9c <__bad_interrupt>
|
||||
6e: 00 00 nop
|
||||
70: 15 c0 rjmp .+42 ; 0x9c <__bad_interrupt>
|
||||
72: 00 00 nop
|
||||
74: 13 c0 rjmp .+38 ; 0x9c <__bad_interrupt>
|
||||
76: 00 00 nop
|
||||
78: 11 c0 rjmp .+34 ; 0x9c <__bad_interrupt>
|
||||
7a: 00 00 nop
|
||||
7c: 0f c0 rjmp .+30 ; 0x9c <__bad_interrupt>
|
||||
7e: 00 00 nop
|
||||
80: 0d c0 rjmp .+26 ; 0x9c <__bad_interrupt>
|
||||
82: 00 00 nop
|
||||
84: 0b c0 rjmp .+22 ; 0x9c <__bad_interrupt>
|
||||
86: 00 00 nop
|
||||
88: 09 c0 rjmp .+18 ; 0x9c <__bad_interrupt>
|
||||
...
|
||||
|
||||
0000008c <__ctors_end>:
|
||||
8c: 11 24 eor r1, r1
|
||||
8e: 1f be out 0x3f, r1 ; 63
|
||||
90: cf ef ldi r28, 0xFF ; 255
|
||||
92: d0 e1 ldi r29, 0x10 ; 16
|
||||
94: de bf out 0x3e, r29 ; 62
|
||||
96: cd bf out 0x3d, r28 ; 61
|
||||
98: 41 d0 rcall .+130 ; 0x11c <main>
|
||||
9a: 6e c0 rjmp .+220 ; 0x178 <_exit>
|
||||
|
||||
0000009c <__bad_interrupt>:
|
||||
9c: b1 cf rjmp .-158 ; 0x0 <__vectors>
|
||||
|
||||
0000009e <twi_init>:
|
||||
outputs:
|
||||
notes: TWI clock is set to 100 kHz
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWSR = 0;
|
||||
9e: 10 92 71 00 sts 0x0071, r1 ; 0x800071 <__TEXT_REGION_LENGTH__+0x7e0071>
|
||||
TWBR = 32; // TWI clock set to 100kHz, prescaler = 0
|
||||
a2: 80 e2 ldi r24, 0x20 ; 32
|
||||
a4: 80 93 70 00 sts 0x0070, r24 ; 0x800070 <__TEXT_REGION_LENGTH__+0x7e0070>
|
||||
a8: 08 95 ret
|
||||
|
||||
000000aa <twi_start>:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWCR = (0x80 | 0x20 | 0x04);
|
||||
aa: 84 ea ldi r24, 0xA4 ; 164
|
||||
ac: 80 93 74 00 sts 0x0074, r24 ; 0x800074 <__TEXT_REGION_LENGTH__+0x7e0074>
|
||||
while( 0x00 == (TWCR & 0x80) );
|
||||
b0: 80 91 74 00 lds r24, 0x0074 ; 0x800074 <__TEXT_REGION_LENGTH__+0x7e0074>
|
||||
b4: 88 23 and r24, r24
|
||||
b6: e4 f7 brge .-8 ; 0xb0 <twi_start+0x6>
|
||||
}
|
||||
b8: 08 95 ret
|
||||
|
||||
000000ba <twi_stop>:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWCR = (0x80 | 0x10 | 0x04);
|
||||
ba: 84 e9 ldi r24, 0x94 ; 148
|
||||
bc: 80 93 74 00 sts 0x0074, r24 ; 0x800074 <__TEXT_REGION_LENGTH__+0x7e0074>
|
||||
c0: 08 95 ret
|
||||
|
||||
000000c2 <twi_tx>:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWDR = data;
|
||||
c2: 80 93 73 00 sts 0x0073, r24 ; 0x800073 <__TEXT_REGION_LENGTH__+0x7e0073>
|
||||
TWCR = (0x80 | 0x04);
|
||||
c6: 84 e8 ldi r24, 0x84 ; 132
|
||||
c8: 80 93 74 00 sts 0x0074, r24 ; 0x800074 <__TEXT_REGION_LENGTH__+0x7e0074>
|
||||
while( 0 == (TWCR & 0x80) );
|
||||
cc: 80 91 74 00 lds r24, 0x0074 ; 0x800074 <__TEXT_REGION_LENGTH__+0x7e0074>
|
||||
d0: 88 23 and r24, r24
|
||||
d2: e4 f7 brge .-8 ; 0xcc <twi_tx+0xa>
|
||||
}
|
||||
d4: 08 95 ret
|
||||
|
||||
000000d6 <wait>:
|
||||
clock value is set. This is used by _delay_ms inside
|
||||
util/delay.h
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
for (int i=0; i<ms; i++)
|
||||
d6: 20 e0 ldi r18, 0x00 ; 0
|
||||
d8: 30 e0 ldi r19, 0x00 ; 0
|
||||
da: 08 c0 rjmp .+16 ; 0xec <wait+0x16>
|
||||
#else
|
||||
//round up by default
|
||||
__ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
|
||||
#endif
|
||||
|
||||
__builtin_avr_delay_cycles(__ticks_dc);
|
||||
dc: e3 ec ldi r30, 0xC3 ; 195
|
||||
de: f9 e0 ldi r31, 0x09 ; 9
|
||||
e0: 31 97 sbiw r30, 0x01 ; 1
|
||||
e2: f1 f7 brne .-4 ; 0xe0 <wait+0xa>
|
||||
e4: 00 c0 rjmp .+0 ; 0xe6 <wait+0x10>
|
||||
e6: 00 00 nop
|
||||
e8: 2f 5f subi r18, 0xFF ; 255
|
||||
ea: 3f 4f sbci r19, 0xFF ; 255
|
||||
ec: 28 17 cp r18, r24
|
||||
ee: 39 07 cpc r19, r25
|
||||
f0: ac f3 brlt .-22 ; 0xdc <wait+0x6>
|
||||
{
|
||||
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
}
|
||||
f2: 08 95 ret
|
||||
|
||||
000000f4 <matrix_clear>:
|
||||
|
||||
void matrix_clear()
|
||||
{
|
||||
f4: cf 93 push r28
|
||||
f6: df 93 push r29
|
||||
twi_start();
|
||||
f8: d8 df rcall .-80 ; 0xaa <twi_start>
|
||||
twi_tx(0xE0);
|
||||
fa: 80 ee ldi r24, 0xE0 ; 224
|
||||
fc: e2 df rcall .-60 ; 0xc2 <twi_tx>
|
||||
twi_tx(0x00);
|
||||
fe: 80 e0 ldi r24, 0x00 ; 0
|
||||
100: e0 df rcall .-64 ; 0xc2 <twi_tx>
|
||||
102: c0 e0 ldi r28, 0x00 ; 0
|
||||
for (int i = 0; i < 16; i++)
|
||||
104: d0 e0 ldi r29, 0x00 ; 0
|
||||
106: 03 c0 rjmp .+6 ; 0x10e <matrix_clear+0x1a>
|
||||
{
|
||||
|
||||
twi_tx(0x00);
|
||||
108: 80 e0 ldi r24, 0x00 ; 0
|
||||
10a: db df rcall .-74 ; 0xc2 <twi_tx>
|
||||
10c: 21 96 adiw r28, 0x01 ; 1
|
||||
void matrix_clear()
|
||||
{
|
||||
twi_start();
|
||||
twi_tx(0xE0);
|
||||
twi_tx(0x00);
|
||||
for (int i = 0; i < 16; i++)
|
||||
10e: c0 31 cpi r28, 0x10 ; 16
|
||||
110: d1 05 cpc r29, r1
|
||||
112: d4 f3 brlt .-12 ; 0x108 <matrix_clear+0x14>
|
||||
{
|
||||
|
||||
twi_tx(0x00);
|
||||
}
|
||||
twi_stop();
|
||||
114: d2 df rcall .-92 ; 0xba <twi_stop>
|
||||
116: df 91 pop r29
|
||||
}
|
||||
118: cf 91 pop r28
|
||||
11a: 08 95 ret
|
||||
|
||||
0000011c <main>:
|
||||
11c: c0 df rcall .-128 ; 0x9e <twi_init>
|
||||
{
|
||||
|
||||
twi_init(); // Init TWI interface
|
||||
|
||||
// Init HT16K22. Page 32 datasheet
|
||||
twi_start();
|
||||
11e: c5 df rcall .-118 ; 0xaa <twi_start>
|
||||
twi_tx(0xE0); // Display I2C addres + R/W bit
|
||||
120: 80 ee ldi r24, 0xE0 ; 224
|
||||
122: cf df rcall .-98 ; 0xc2 <twi_tx>
|
||||
twi_tx(0x21); // Internal osc on (page 10 HT16K33)
|
||||
124: 81 e2 ldi r24, 0x21 ; 33
|
||||
126: cd df rcall .-102 ; 0xc2 <twi_tx>
|
||||
twi_stop();
|
||||
128: c8 df rcall .-112 ; 0xba <twi_stop>
|
||||
|
||||
twi_start();
|
||||
12a: bf df rcall .-130 ; 0xaa <twi_start>
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
12c: 80 ee ldi r24, 0xE0 ; 224
|
||||
12e: c9 df rcall .-110 ; 0xc2 <twi_tx>
|
||||
twi_tx(0xA0); // HT16K33 pins all output
|
||||
130: 80 ea ldi r24, 0xA0 ; 160
|
||||
twi_stop();
|
||||
132: c7 df rcall .-114 ; 0xc2 <twi_tx>
|
||||
|
||||
twi_start();
|
||||
134: c2 df rcall .-124 ; 0xba <twi_stop>
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
136: b9 df rcall .-142 ; 0xaa <twi_start>
|
||||
twi_tx(0xE3); // Display Dimming 4/16 duty cycle
|
||||
138: 80 ee ldi r24, 0xE0 ; 224
|
||||
13a: c3 df rcall .-122 ; 0xc2 <twi_tx>
|
||||
twi_stop();
|
||||
13c: 83 ee ldi r24, 0xE3 ; 227
|
||||
|
||||
twi_start();
|
||||
13e: c1 df rcall .-126 ; 0xc2 <twi_tx>
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
140: bc df rcall .-136 ; 0xba <twi_stop>
|
||||
142: b3 df rcall .-154 ; 0xaa <twi_start>
|
||||
twi_tx(0x81); // Display OFF - Blink On
|
||||
144: 80 ee ldi r24, 0xE0 ; 224
|
||||
146: bd df rcall .-134 ; 0xc2 <twi_tx>
|
||||
twi_stop();
|
||||
148: 81 e8 ldi r24, 0x81 ; 129
|
||||
14a: bb df rcall .-138 ; 0xc2 <twi_tx>
|
||||
|
||||
matrix_clear();
|
||||
14c: b6 df rcall .-148 ; 0xba <twi_stop>
|
||||
14e: d2 df rcall .-92 ; 0xf4 <matrix_clear>
|
||||
while (1)
|
||||
{
|
||||
for (int i = 0; i < 16; i += 2)
|
||||
150: c0 e0 ldi r28, 0x00 ; 0
|
||||
152: d0 e0 ldi r29, 0x00 ; 0
|
||||
{
|
||||
twi_start();
|
||||
154: 0c c0 rjmp .+24 ; 0x16e <main+0x52>
|
||||
156: a9 df rcall .-174 ; 0xaa <twi_start>
|
||||
twi_tx(0xE0);
|
||||
158: 80 ee ldi r24, 0xE0 ; 224
|
||||
15a: b3 df rcall .-154 ; 0xc2 <twi_tx>
|
||||
15c: 8c 2f mov r24, r28
|
||||
twi_tx((char)i);
|
||||
15e: b1 df rcall .-158 ; 0xc2 <twi_tx>
|
||||
160: 8f ef ldi r24, 0xFF ; 255
|
||||
162: af df rcall .-162 ; 0xc2 <twi_tx>
|
||||
twi_tx(0xFF);
|
||||
164: aa df rcall .-172 ; 0xba <twi_stop>
|
||||
166: 88 ec ldi r24, 0xC8 ; 200
|
||||
168: 90 e0 ldi r25, 0x00 ; 0
|
||||
twi_stop();
|
||||
16a: b5 df rcall .-150 ; 0xd6 <wait>
|
||||
16c: 22 96 adiw r28, 0x02 ; 2
|
||||
|
||||
wait(200);
|
||||
16e: c0 31 cpi r28, 0x10 ; 16
|
||||
170: d1 05 cpc r29, r1
|
||||
172: 8c f3 brlt .-30 ; 0x156 <main+0x3a>
|
||||
174: bf df rcall .-130 ; 0xf4 <matrix_clear>
|
||||
twi_stop();
|
||||
|
||||
matrix_clear();
|
||||
while (1)
|
||||
{
|
||||
for (int i = 0; i < 16; i += 2)
|
||||
176: ec cf rjmp .-40 ; 0x150 <main+0x34>
|
||||
|
||||
00000178 <_exit>:
|
||||
178: f8 94 cli
|
||||
|
||||
0000017a <__stop_program>:
|
||||
17a: ff cf rjmp .-2 ; 0x17a <__stop_program>
|
||||
445
Microcontrollers/LCDMatrix/Debug/LCDMatrix.map
Normal file
445
Microcontrollers/LCDMatrix/Debug/LCDMatrix.map
Normal file
@@ -0,0 +1,445 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00020000 xr
|
||||
data 0x00800100 0x00001000 rw !x
|
||||
eeprom 0x00810000 0x00001000 rw !x
|
||||
fuse 0x00820000 0x00000003 rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a
|
||||
END GROUP
|
||||
0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x17c
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x00000000 __vector_default
|
||||
0x00000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x0000008c . = ALIGN (0x2)
|
||||
0x0000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x0000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x0000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x0000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x0000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x0000008c __ctors_end = .
|
||||
0x0000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x0000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x0000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
0x0000009c __vector_22
|
||||
0x0000009c __vector_28
|
||||
0x0000009c __vector_1
|
||||
0x0000009c __vector_32
|
||||
0x0000009c __vector_34
|
||||
0x0000009c __vector_24
|
||||
0x0000009c __vector_12
|
||||
0x0000009c __bad_interrupt
|
||||
0x0000009c __vector_6
|
||||
0x0000009c __vector_31
|
||||
0x0000009c __vector_3
|
||||
0x0000009c __vector_23
|
||||
0x0000009c __vector_30
|
||||
0x0000009c __vector_25
|
||||
0x0000009c __vector_11
|
||||
0x0000009c __vector_13
|
||||
0x0000009c __vector_17
|
||||
0x0000009c __vector_19
|
||||
0x0000009c __vector_7
|
||||
0x0000009c __vector_27
|
||||
0x0000009c __vector_5
|
||||
0x0000009c __vector_33
|
||||
0x0000009c __vector_4
|
||||
0x0000009c __vector_9
|
||||
0x0000009c __vector_2
|
||||
0x0000009c __vector_21
|
||||
0x0000009c __vector_15
|
||||
0x0000009c __vector_29
|
||||
0x0000009c __vector_8
|
||||
0x0000009c __vector_26
|
||||
0x0000009c __vector_14
|
||||
0x0000009c __vector_10
|
||||
0x0000009c __vector_16
|
||||
0x0000009c __vector_18
|
||||
0x0000009c __vector_20
|
||||
0x0000009e . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.twi_init
|
||||
0x0000009e 0xc main.o
|
||||
0x0000009e twi_init
|
||||
.text.twi_start
|
||||
0x000000aa 0x10 main.o
|
||||
0x000000aa twi_start
|
||||
.text.twi_stop
|
||||
0x000000ba 0x8 main.o
|
||||
0x000000ba twi_stop
|
||||
.text.twi_tx 0x000000c2 0x14 main.o
|
||||
0x000000c2 twi_tx
|
||||
.text.wait 0x000000d6 0x1e main.o
|
||||
0x000000d6 wait
|
||||
.text.matrix_clear
|
||||
0x000000f4 0x28 main.o
|
||||
0x000000f4 matrix_clear
|
||||
.text.main 0x0000011c 0x5c main.o
|
||||
0x0000011c main
|
||||
0x00000178 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000178 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
0x00000178 _exit
|
||||
0x00000178 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000178 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x0000017c _etext = .
|
||||
|
||||
.data 0x00800100 0x0 load address 0x0000017c
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x00800100 . = ALIGN (0x2)
|
||||
0x00800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x0000017c __data_load_start = LOADADDR (.data)
|
||||
0x0000017c __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00800100 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x00000000 0x30
|
||||
*(.comment)
|
||||
.comment 0x00000000 0x30 main.o
|
||||
0x31 (size before relaxing)
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x00000000 0x50
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x00000000 0x50 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x00000000 0xb36
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_info 0x00000780 0x3b6 main.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x885
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_abbrev 0x00000718 0x16d main.o
|
||||
|
||||
.debug_line 0x00000000 0x451
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_line 0x0000016a 0x2e7 main.o
|
||||
|
||||
.debug_frame 0x00000000 0x90
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x00000000 0x90 main.o
|
||||
|
||||
.debug_str 0x00000000 0x44e
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o
|
||||
.debug_str 0x0000027d 0x1d1 main.o
|
||||
0x205 (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x10e
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x10e main.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x00000000 0x40
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x00000000 0x40 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(LCDMatrix.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
26
Microcontrollers/LCDMatrix/Debug/LCDMatrix.srec
Normal file
26
Microcontrollers/LCDMatrix/Debug/LCDMatrix.srec
Normal file
@@ -0,0 +1,26 @@
|
||||
S01100004C43444D61747269782E73726563CB
|
||||
S113000045C000004BC0000049C0000047C00000CC
|
||||
S113001045C0000043C0000041C000003FC00000D4
|
||||
S11300203DC000003BC0000039C0000037C00000E4
|
||||
S113003035C0000033C0000031C000002FC00000F4
|
||||
S11300402DC000002BC0000029C0000027C0000004
|
||||
S113005025C0000023C0000021C000001FC0000014
|
||||
S11300601DC000001BC0000019C0000017C0000024
|
||||
S113007015C0000013C0000011C000000FC0000034
|
||||
S11300800DC000000BC0000009C0000011241FBEF9
|
||||
S1130090CFEFD0E1DEBFCDBF41D06EC0B1CF109263
|
||||
S11300A0710080E280937000089584EA8093740064
|
||||
S11300B0809174008823E4F7089584E980937400A0
|
||||
S11300C008958093730084E8809374008091740091
|
||||
S11300D08823E4F7089520E030E008C0E3ECF9E079
|
||||
S11300E03197F1F700C000002F5F3F4F2817390701
|
||||
S11300F0ACF30895CF93DF93D8DF80EEE2DF80E0A6
|
||||
S1130100E0DFC0E0D0E003C080E0DBDF2196C03157
|
||||
S1130110D105D4F3D2DFDF91CF910895C0DFC5DFDD
|
||||
S113012080EECFDF81E2CDDFC8DFBFDF80EEC9DF45
|
||||
S113013080EAC7DFC2DFB9DF80EEC3DF83EEC1DF51
|
||||
S1130140BCDFB3DF80EEBDDF81E8BBDFB6DFD2DF2B
|
||||
S1130150C0E0D0E00CC0A9DF80EEB3DF8C2FB1DFAC
|
||||
S11301608FEFAFDFAADF88EC90E0B5DF2296C031D5
|
||||
S10F0170D1058CF3BFDFECCFF894FFCF77
|
||||
S9030000FC
|
||||
127
Microcontrollers/LCDMatrix/Debug/Makefile
Normal file
127
Microcontrollers/LCDMatrix/Debug/Makefile
Normal file
@@ -0,0 +1,127 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
SHELL := cmd.exe
|
||||
RM := rm -rf
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS :=
|
||||
PROJ :=
|
||||
|
||||
O_SRCS :=
|
||||
C_SRCS :=
|
||||
S_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
OBJ_SRCS :=
|
||||
ASM_SRCS :=
|
||||
PREPROCESSING_SRCS :=
|
||||
OBJS :=
|
||||
OBJS_AS_ARGS :=
|
||||
C_DEPS :=
|
||||
C_DEPS_AS_ARGS :=
|
||||
EXECUTABLES :=
|
||||
OUTPUT_FILE_PATH :=
|
||||
OUTPUT_FILE_PATH_AS_ARGS :=
|
||||
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
|
||||
QUOTE := "
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
OUTPUT_FILE_DEP:=
|
||||
LIB_DEP:=
|
||||
LINKER_SCRIPT_DEP:=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS :=
|
||||
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../main.c
|
||||
|
||||
|
||||
PREPROCESSING_SRCS +=
|
||||
|
||||
|
||||
ASM_SRCS +=
|
||||
|
||||
|
||||
OBJS += \
|
||||
main.o
|
||||
|
||||
OBJS_AS_ARGS += \
|
||||
main.o
|
||||
|
||||
C_DEPS += \
|
||||
main.d
|
||||
|
||||
C_DEPS_AS_ARGS += \
|
||||
main.d
|
||||
|
||||
OUTPUT_FILE_PATH +=LCDMatrix.elf
|
||||
|
||||
OUTPUT_FILE_PATH_AS_ARGS +=LCDMatrix.elf
|
||||
|
||||
ADDITIONAL_DEPENDENCIES:=
|
||||
|
||||
OUTPUT_FILE_DEP:= ./makedep.mk
|
||||
|
||||
LIB_DEP+=
|
||||
|
||||
LINKER_SCRIPT_DEP+=
|
||||
|
||||
|
||||
# AVR32/GNU C Compiler
|
||||
./main.o: .././main.c
|
||||
@echo Building file: $<
|
||||
@echo Invoking: AVR/GNU C Compiler : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Og -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
|
||||
@echo Finished building: $<
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Preprocessing Assembler
|
||||
|
||||
|
||||
|
||||
# AVR32/GNU Assembler
|
||||
|
||||
|
||||
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
|
||||
|
||||
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
|
||||
@echo Building target: $@
|
||||
@echo Invoking: AVR/GNU Linker : 5.4.0
|
||||
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="LCDMatrix.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"
|
||||
@echo Finished building target: $@
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "LCDMatrix.elf" "LCDMatrix.hex"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "LCDMatrix.elf" "LCDMatrix.eep" || exit 0
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "LCDMatrix.elf" > "LCDMatrix.lss"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "LCDMatrix.elf" "LCDMatrix.srec"
|
||||
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "LCDMatrix.elf"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
|
||||
-$(RM) $(C_DEPS_AS_ARGS)
|
||||
rm -rf "LCDMatrix.elf" "LCDMatrix.a" "LCDMatrix.hex" "LCDMatrix.lss" "LCDMatrix.eep" "LCDMatrix.map" "LCDMatrix.srec" "LCDMatrix.usersignatures"
|
||||
|
||||
43
Microcontrollers/LCDMatrix/Debug/main.d
Normal file
43
Microcontrollers/LCDMatrix/Debug/main.d
Normal file
@@ -0,0 +1,43 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
BIN
Microcontrollers/LCDMatrix/Debug/main.o
Normal file
BIN
Microcontrollers/LCDMatrix/Debug/main.o
Normal file
Binary file not shown.
6
Microcontrollers/LCDMatrix/Debug/makedep.mk
Normal file
6
Microcontrollers/LCDMatrix/Debug/makedep.mk
Normal file
@@ -0,0 +1,6 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
main.c
|
||||
|
||||
86
Microcontrollers/LCDMatrix/LCDMatrix.componentinfo.xml
Normal file
86
Microcontrollers/LCDMatrix/LCDMatrix.componentinfo.xml
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Store xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="AtmelPackComponentManagement">
|
||||
<ProjectComponents>
|
||||
<ProjectComponent z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
|
||||
<CApiVersion></CApiVersion>
|
||||
<CBundle></CBundle>
|
||||
<CClass>Device</CClass>
|
||||
<CGroup>Startup</CGroup>
|
||||
<CSub></CSub>
|
||||
<CVariant></CVariant>
|
||||
<CVendor>Atmel</CVendor>
|
||||
<CVersion>1.6.0</CVersion>
|
||||
<DefaultRepoPath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs</DefaultRepoPath>
|
||||
<DependentComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<Description></Description>
|
||||
<Files xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>include</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\avr\iom128.h</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>header</Category>
|
||||
<Condition>C</Condition>
|
||||
<FileContentHash>JdJ7J9I/SJh965SEyyyVYw==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>include/avr/iom128.h</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.c</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>6mHOoYAUNxBqAyAmwd7zvA==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.c</Name>
|
||||
<SelectString>Main file (.c)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.cpp</AbsolutePath>
|
||||
<Attribute>template</Attribute>
|
||||
<Category>source</Category>
|
||||
<Condition>C Exe</Condition>
|
||||
<FileContentHash>mkKaE95TOoATsuBGv6jmxg==</FileContentHash>
|
||||
<FileVersion></FileVersion>
|
||||
<Name>templates/main.cpp</Name>
|
||||
<SelectString>Main file (.cpp)</SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
<d4p1:anyType i:type="FileInfo">
|
||||
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128</AbsolutePath>
|
||||
<Attribute></Attribute>
|
||||
<Category>libraryPrefix</Category>
|
||||
<Condition>GCC</Condition>
|
||||
<FileContentHash i:nil="true" />
|
||||
<FileVersion></FileVersion>
|
||||
<Name>gcc/dev/atmega128</Name>
|
||||
<SelectString></SelectString>
|
||||
<SourcePath></SourcePath>
|
||||
</d4p1:anyType>
|
||||
</Files>
|
||||
<PackName>ATmega_DFP</PackName>
|
||||
<PackPath>C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/Atmel.ATmega_DFP.pdsc</PackPath>
|
||||
<PackVersion>1.6.364</PackVersion>
|
||||
<PresentInProject>true</PresentInProject>
|
||||
<ReferenceConditionId>ATmega128</ReferenceConditionId>
|
||||
<RteComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
|
||||
<d4p1:string></d4p1:string>
|
||||
</RteComponents>
|
||||
<Status>Resolved</Status>
|
||||
<VersionMode>Fixed</VersionMode>
|
||||
<IsComponentInAtProject>true</IsComponentInAtProject>
|
||||
</ProjectComponent>
|
||||
</ProjectComponents>
|
||||
</Store>
|
||||
130
Microcontrollers/LCDMatrix/LCDMatrix.cproj
Normal file
130
Microcontrollers/LCDMatrix/LCDMatrix.cproj
Normal file
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>7.0</ProjectVersion>
|
||||
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
||||
<ProjectGuid>{b8250aad-aa24-4f1e-8f84-52b104f66735}</ProjectGuid>
|
||||
<avrdevice>ATmega128</avrdevice>
|
||||
<avrdeviceseries>none</avrdeviceseries>
|
||||
<OutputType>Executable</OutputType>
|
||||
<Language>C</Language>
|
||||
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
||||
<OutputFileExtension>.elf</OutputFileExtension>
|
||||
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
||||
<AssemblyName>LCDMatrix</AssemblyName>
|
||||
<Name>LCDMatrix</Name>
|
||||
<RootNamespace>LCDMatrix</RootNamespace>
|
||||
<ToolchainFlavour>Native</ToolchainFlavour>
|
||||
<KeepTimersRunning>true</KeepTimersRunning>
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<BootSegment>2</BootSegment>
|
||||
<ResetRule>0</ResetRule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<EraseKey />
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
<configurations />
|
||||
<files />
|
||||
<documentation help="" />
|
||||
<offline-documentation help="" />
|
||||
<dependencies>
|
||||
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.49.1" />
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>NDEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<ToolchainSettings>
|
||||
<AvrGcc>
|
||||
<avrgcc.common.Device>-mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128"</avrgcc.common.Device>
|
||||
<avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
|
||||
<avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
|
||||
<avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
|
||||
<avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
|
||||
<avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
||||
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
||||
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
|
||||
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
|
||||
<avrgcc.compiler.symbols.DefSymbols>
|
||||
<ListValues>
|
||||
<Value>DEBUG</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.symbols.DefSymbols>
|
||||
<avrgcc.compiler.directories.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.compiler.directories.IncludePaths>
|
||||
<avrgcc.compiler.optimization.level>Optimize debugging experience (-Og)</avrgcc.compiler.optimization.level>
|
||||
<avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
|
||||
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
|
||||
<avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel>
|
||||
<avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
|
||||
<avrgcc.linker.libraries.Libraries>
|
||||
<ListValues>
|
||||
<Value>libm</Value>
|
||||
</ListValues>
|
||||
</avrgcc.linker.libraries.Libraries>
|
||||
<avrgcc.assembler.general.IncludePaths>
|
||||
<ListValues>
|
||||
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
|
||||
</ListValues>
|
||||
</avrgcc.assembler.general.IncludePaths>
|
||||
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
||||
</AvrGcc>
|
||||
</ToolchainSettings>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="main.c">
|
||||
<SubType>compile</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
||||
</Project>
|
||||
161
Microcontrollers/LCDMatrix/main.c
Normal file
161
Microcontrollers/LCDMatrix/main.c
Normal file
@@ -0,0 +1,161 @@
|
||||
/* ---------------------------------------------------------------------------
|
||||
** This software is in the public domain, furnished "as is", without technical
|
||||
** support, and with no warranty, express or implied, as to its usefulness for
|
||||
** any purpose.
|
||||
**
|
||||
** ledmatrix.c
|
||||
**
|
||||
** Beschrijving: Simple HT16K33 Ledmatix demo.
|
||||
** Target: AVR mcu
|
||||
** Build: avr-gcc -std=c99 -Wall -O3 -mmcu=atmega128 -D F_CPU=8000000UL -c ledmatrix.c
|
||||
** avr-gcc -g -mmcu=atmega128 -o ledmatrix.elf ledmatrix.o
|
||||
** avr-objcopy -O ihex ledmatrix.elf ledmatrix.hex
|
||||
** or type 'make'
|
||||
** Author: dkroeske@gmail.com
|
||||
** -------------------------------------------------------------------------*/
|
||||
|
||||
#define F_CPU 10e6
|
||||
|
||||
#include <avr/io.h>
|
||||
#include <util/delay.h>
|
||||
|
||||
/******************************************************************/
|
||||
void twi_init(void)
|
||||
/*
|
||||
short: Init AVR TWI interface and set bitrate
|
||||
inputs:
|
||||
outputs:
|
||||
notes: TWI clock is set to 100 kHz
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWSR = 0;
|
||||
TWBR = 32; // TWI clock set to 100kHz, prescaler = 0
|
||||
}
|
||||
|
||||
/******************************************************************/
|
||||
void twi_start(void)
|
||||
/*
|
||||
short: Generate TWI start condition
|
||||
inputs:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWCR = (0x80 | 0x20 | 0x04);
|
||||
while( 0x00 == (TWCR & 0x80) );
|
||||
}
|
||||
|
||||
/******************************************************************/
|
||||
void twi_stop(void)
|
||||
/*
|
||||
short: Generate TWI stop condition
|
||||
inputs:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWCR = (0x80 | 0x10 | 0x04);
|
||||
}
|
||||
|
||||
/******************************************************************/
|
||||
void twi_tx(unsigned char data)
|
||||
/*
|
||||
short: transmit 8 bits data
|
||||
inputs:
|
||||
outputs:
|
||||
notes:
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
TWDR = data;
|
||||
TWCR = (0x80 | 0x04);
|
||||
while( 0 == (TWCR & 0x80) );
|
||||
}
|
||||
|
||||
/******************************************************************/
|
||||
void wait( int ms )
|
||||
/*
|
||||
short: Busy wait number of millisecs
|
||||
inputs: int ms (Number of millisecs to busy wait)
|
||||
outputs:
|
||||
notes: Busy wait, not very accurate. Make sure (external)
|
||||
clock value is set. This is used by _delay_ms inside
|
||||
util/delay.h
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
for (int i=0; i<ms; i++)
|
||||
{
|
||||
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
}
|
||||
|
||||
void matrix_clear()
|
||||
{
|
||||
twi_start();
|
||||
twi_tx(0xE0);
|
||||
twi_tx(0x00);
|
||||
for (int i = 0; i < 16; i++)
|
||||
{
|
||||
|
||||
twi_tx(0x00);
|
||||
}
|
||||
twi_stop();
|
||||
}
|
||||
|
||||
/******************************************************************/
|
||||
int main( void )
|
||||
/*
|
||||
short: main() loop, entry point of executable
|
||||
inputs:
|
||||
outputs:
|
||||
notes: Looping forever, trashing the HT16K33
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
|
||||
twi_init(); // Init TWI interface
|
||||
|
||||
// Init HT16K22. Page 32 datasheet
|
||||
twi_start();
|
||||
twi_tx(0xE0); // Display I2C addres + R/W bit
|
||||
twi_tx(0x21); // Internal osc on (page 10 HT16K33)
|
||||
twi_stop();
|
||||
|
||||
twi_start();
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
twi_tx(0xA0); // HT16K33 pins all output
|
||||
twi_stop();
|
||||
|
||||
twi_start();
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
twi_tx(0xE3); // Display Dimming 4/16 duty cycle
|
||||
twi_stop();
|
||||
|
||||
twi_start();
|
||||
twi_tx(0xE0); // Display I2C address + R/W bit
|
||||
twi_tx(0x81); // Display OFF - Blink On
|
||||
twi_stop();
|
||||
|
||||
matrix_clear();
|
||||
while (1)
|
||||
{
|
||||
for (int i = 0; i < 16; i += 2)
|
||||
{
|
||||
twi_start();
|
||||
twi_tx(0xE0);
|
||||
twi_tx((char)i);
|
||||
twi_tx(0xFF);
|
||||
twi_stop();
|
||||
|
||||
wait(200);
|
||||
}
|
||||
matrix_clear();
|
||||
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
@@ -25,6 +25,26 @@ Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "testlcd", "testlcd\testlcd.
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 3.2", "opdracht 3.2\opdracht 3.2.cproj", "{EB7415C6-2130-46AD-9842-612C67ADE6D4}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 2.4", "opdracht 2.4\opdracht 2.4.cproj", "{0FA0C637-5AC0-44F3-999B-49C114B97183}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 3.3", "opdracht 3.3\opdracht 3.3.cproj", "{985D5C75-F61E-49F1-A532-66A1E6141552}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 4.b1", "opdracht 4.b1\opdracht 4.b1.cproj", "{314FE495-A311-499D-B63E-4B5E7B7F2054}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "ultrasonicSensor", "ultrasonicSensor\ultrasonicSensor.cproj", "{26DA64DE-DD48-4718-94B5-81F9EC5D4B33}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht C", "opdracht C\opdracht C.cproj", "{2DF6F5F3-181F-430E-B49A-3D9794F91482}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 4.3", "opdracht 4.3\opdracht 4.3.cproj", "{F7219797-D668-49E2-AC80-7EAF068BA957}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Servo_driver", "GLCDdriver\Servo_driver.cproj", "{FE1D92D4-4858-4112-AD41-E57799A980C9}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Eindopdracht", "Eindopdracht\Eindopdracht.cproj", "{EAFA506A-B042-4CB2-9335-FBC1D7364EFB}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "GLCD", "GLCD\GLCD.cproj", "{BBFA8A24-6283-45FE-A253-1F0C6111B1F0}"
|
||||
EndProject
|
||||
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "LCDMatrix", "LCDMatrix\LCDMatrix.cproj", "{B8250AAD-AA24-4F1E-8F84-52B104F66735}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|AVR = Debug|AVR
|
||||
@@ -75,6 +95,49 @@ Global
|
||||
{EB7415C6-2130-46AD-9842-612C67ADE6D4}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{EB7415C6-2130-46AD-9842-612C67ADE6D4}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{EB7415C6-2130-46AD-9842-612C67ADE6D4}.Release|AVR.Build.0 = Release|AVR
|
||||
{0FA0C637-5AC0-44F3-999B-49C114B97183}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{0FA0C637-5AC0-44F3-999B-49C114B97183}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{0FA0C637-5AC0-44F3-999B-49C114B97183}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{0FA0C637-5AC0-44F3-999B-49C114B97183}.Release|AVR.Build.0 = Release|AVR
|
||||
{985D5C75-F61E-49F1-A532-66A1E6141552}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{985D5C75-F61E-49F1-A532-66A1E6141552}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{985D5C75-F61E-49F1-A532-66A1E6141552}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{985D5C75-F61E-49F1-A532-66A1E6141552}.Release|AVR.Build.0 = Release|AVR
|
||||
{314FE495-A311-499D-B63E-4B5E7B7F2054}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{314FE495-A311-499D-B63E-4B5E7B7F2054}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{314FE495-A311-499D-B63E-4B5E7B7F2054}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{314FE495-A311-499D-B63E-4B5E7B7F2054}.Release|AVR.Build.0 = Release|AVR
|
||||
{26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Release|AVR.Build.0 = Release|AVR
|
||||
{2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.Build.0 = Release|AVR
|
||||
{F7219797-D668-49E2-AC80-7EAF068BA957}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{F7219797-D668-49E2-AC80-7EAF068BA957}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{F7219797-D668-49E2-AC80-7EAF068BA957}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{F7219797-D668-49E2-AC80-7EAF068BA957}.Release|AVR.Build.0 = Release|AVR
|
||||
{FE1D92D4-4858-4112-AD41-E57799A980C9}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{FE1D92D4-4858-4112-AD41-E57799A980C9}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{FE1D92D4-4858-4112-AD41-E57799A980C9}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{FE1D92D4-4858-4112-AD41-E57799A980C9}.Release|AVR.Build.0 = Release|AVR
|
||||
{EAFA506A-B042-4CB2-9335-FBC1D7364EFB}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{EAFA506A-B042-4CB2-9335-FBC1D7364EFB}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{EAFA506A-B042-4CB2-9335-FBC1D7364EFB}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{EAFA506A-B042-4CB2-9335-FBC1D7364EFB}.Release|AVR.Build.0 = Release|AVR
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
{BBFA8A24-6283-45FE-A253-1F0C6111B1F0}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{BBFA8A24-6283-45FE-A253-1F0C6111B1F0}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{BBFA8A24-6283-45FE-A253-1F0C6111B1F0}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{BBFA8A24-6283-45FE-A253-1F0C6111B1F0}.Release|AVR.Build.0 = Release|AVR
|
||||
{B8250AAD-AA24-4F1E-8F84-52B104F66735}.Debug|AVR.ActiveCfg = Debug|AVR
|
||||
{B8250AAD-AA24-4F1E-8F84-52B104F66735}.Debug|AVR.Build.0 = Debug|AVR
|
||||
{B8250AAD-AA24-4F1E-8F84-52B104F66735}.Release|AVR.ActiveCfg = Release|AVR
|
||||
{B8250AAD-AA24-4F1E-8F84-52B104F66735}.Release|AVR.Build.0 = Release|AVR
|
||||
>>>>>>> main
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
||||
BIN
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.elf
Normal file
BIN
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.elf
Normal file
Binary file not shown.
21
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.hex
Normal file
21
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.hex
Normal file
@@ -0,0 +1,21 @@
|
||||
:100000000C9446000C948A000C9452000C946600E8
|
||||
:100010000C948A000C948A000C948A000C948A0038
|
||||
:100020000C948A000C948A000C948A000C948A0028
|
||||
:100030000C948A000C948A000C948A000C948A0018
|
||||
:100040000C948A000C948A000C948A000C948A0008
|
||||
:100050000C948A000C948A000C948A000C948A00F8
|
||||
:100060000C948A000C948A000C948A000C948A00E8
|
||||
:100070000C948A000C948A000C948A000C948A00D8
|
||||
:100080000C948A000C948A000C948A0011241FBEE0
|
||||
:10009000CFEFD0E1DEBFCDBF0E947A000C945000BC
|
||||
:0400A000F894FFCF02
|
||||
:1000A4001F920F920FB60F9211248F9385B380384D
|
||||
:1000B40011F485B303C085B3880F85BB8F910F906E
|
||||
:0800C4000FBE0F901F9018956C
|
||||
:1000CC001F920F920FB60F9211248F9385B381302C
|
||||
:1000DC0011F480E885BB85B3869585BB8F910F9015
|
||||
:0800EC000FBE0F901F90189544
|
||||
:1000F40080EF81BB8FEF84BBEAE6F0E080818C6205
|
||||
:10010400808389B7866089BF81E085BB7894FFCFFF
|
||||
:040114000C94000047
|
||||
:00000001FF
|
||||
435
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.map
Normal file
435
Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.map
Normal file
@@ -0,0 +1,435 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.text 0x0000000000000000 0x0 main.o
|
||||
.data 0x0000000000000000 0x0 main.o
|
||||
.bss 0x0000000000000000 0x0 main.o
|
||||
.text.wait 0x0000000000000000 0x1e main.o
|
||||
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x0000000000000000 0x0000000000020000 xr
|
||||
data 0x0000000000800100 0x0000000000001000 rw !x
|
||||
eeprom 0x0000000000810000 0x0000000000001000 rw !x
|
||||
fuse 0x0000000000820000 0x0000000000000003 rw !x
|
||||
lock 0x0000000000830000 0x0000000000000400 rw !x
|
||||
signature 0x0000000000840000 0x0000000000000400 rw !x
|
||||
user_signatures 0x0000000000850000 0x0000000000000400 rw !x
|
||||
*default* 0x0000000000000000 0xffffffffffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a
|
||||
END GROUP
|
||||
0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x0000000000000000 0xa4
|
||||
*(.vectors)
|
||||
.vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000000 __vector_default
|
||||
0x0000000000000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
*(.dinit)
|
||||
.dinit 0x000000000000008c 0x0 data_init
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
0x000000000000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x000000000000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x000000000000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x000000000000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x000000000000008c __ctors_end = .
|
||||
0x000000000000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x000000000000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x000000000000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init9)
|
||||
0x00000000000000a0 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
0x00000000000000a0 _exit
|
||||
0x00000000000000a0 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000000000000a4 _etext = .
|
||||
|
||||
.data 0x0000000000800100 0x0 load address 0x00000000000000a4
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x0000000000800100 . = ALIGN (0x2)
|
||||
0x0000000000800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000000000000a4 __data_load_start = LOADADDR (.data)
|
||||
0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x0000000000800100 _end = .
|
||||
|
||||
.eeprom 0x0000000000810000 0x0
|
||||
*(.eeprom*)
|
||||
0x0000000000810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x0000000000000000 0x2f
|
||||
*(.comment)
|
||||
.comment 0x0000000000000000 0x2f main.o
|
||||
0x30 (size before relaxing)
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x0000000000000000 0x38
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x38 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x0000000000000000 0xb3a
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_info 0x0000000000000780 0x3ba main.o
|
||||
|
||||
.debug_abbrev 0x0000000000000000 0x819
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_abbrev 0x0000000000000718 0x101 main.o
|
||||
|
||||
.debug_line 0x0000000000000000 0x2da
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_line 0x000000000000016d 0x16d main.o
|
||||
|
||||
.debug_frame 0x0000000000000000 0x74
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x0000000000000000 0x74 main.o
|
||||
|
||||
.debug_str 0x0000000000000000 0x27d
|
||||
*(.debug_str)
|
||||
.debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_str 0x000000000000027d 0x0 main.o
|
||||
|
||||
.debug_loc 0x0000000000000000 0xe2
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x0000000000000000 0xe2 main.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x0000000000000000 0x28
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x0000000000000000 0x28 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(Opdracht 2.2.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
LOAD data_init
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
|
||||
.text.__vector_2
|
||||
0x00000000000000a4 0x28
|
||||
.text.__vector_2
|
||||
0x00000000000000a4 0x28 main.o
|
||||
0x00000000000000a4 __vector_2
|
||||
|
||||
.text.__vector_3
|
||||
0x00000000000000cc 0x28
|
||||
.text.__vector_3
|
||||
0x00000000000000cc 0x28 main.o
|
||||
0x00000000000000cc __vector_3
|
||||
|
||||
.text.main 0x00000000000000f4 0x20
|
||||
.text.main 0x00000000000000f4 0x20 main.o
|
||||
0x00000000000000f4 main
|
||||
|
||||
.text 0x0000000000000114 0x4
|
||||
.text 0x0000000000000114 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000114 __vector_22
|
||||
0x0000000000000114 __vector_28
|
||||
0x0000000000000114 __vector_1
|
||||
0x0000000000000114 __vector_32
|
||||
0x0000000000000114 __vector_34
|
||||
0x0000000000000114 __vector_24
|
||||
0x0000000000000114 __vector_12
|
||||
0x0000000000000114 __bad_interrupt
|
||||
0x0000000000000114 __vector_6
|
||||
0x0000000000000114 __vector_31
|
||||
0x0000000000000114 __vector_23
|
||||
0x0000000000000114 __vector_30
|
||||
0x0000000000000114 __vector_25
|
||||
0x0000000000000114 __vector_11
|
||||
0x0000000000000114 __vector_13
|
||||
0x0000000000000114 __vector_17
|
||||
0x0000000000000114 __vector_19
|
||||
0x0000000000000114 __vector_7
|
||||
0x0000000000000114 __vector_27
|
||||
0x0000000000000114 __vector_5
|
||||
0x0000000000000114 __vector_33
|
||||
0x0000000000000114 __vector_4
|
||||
0x0000000000000114 __vector_9
|
||||
0x0000000000000114 __vector_21
|
||||
0x0000000000000114 __vector_15
|
||||
0x0000000000000114 __vector_29
|
||||
0x0000000000000114 __vector_8
|
||||
0x0000000000000114 __vector_26
|
||||
0x0000000000000114 __vector_14
|
||||
0x0000000000000114 __vector_10
|
||||
0x0000000000000114 __vector_16
|
||||
0x0000000000000114 __vector_18
|
||||
0x0000000000000114 __vector_20
|
||||
46
Microcontrollers/Opdracht 2.2/Debug/main.d
Normal file
46
Microcontrollers/Opdracht 2.2/Debug/main.d
Normal file
@@ -0,0 +1,46 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h:
|
||||
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h:
|
||||
BIN
Microcontrollers/Opdracht 2.2/Debug/main.o
Normal file
BIN
Microcontrollers/Opdracht 2.2/Debug/main.o
Normal file
Binary file not shown.
@@ -4,8 +4,8 @@
|
||||
<memory name="program">
|
||||
<units>bytes</units>
|
||||
<length>131072</length>
|
||||
<used>318</used>
|
||||
<free>130754</free>
|
||||
<used>280</used>
|
||||
<free>130792</free>
|
||||
</memory>
|
||||
<memory name="data">
|
||||
<units>bytes</units>
|
||||
|
||||
@@ -64,3 +64,5 @@ int main(void)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
43
Microcontrollers/opdracht 1.3/Debug/main.d
Normal file
43
Microcontrollers/opdracht 1.3/Debug/main.d
Normal file
@@ -0,0 +1,43 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
|
||||
BIN
Microcontrollers/opdracht 1.3/Debug/main.o
Normal file
BIN
Microcontrollers/opdracht 1.3/Debug/main.o
Normal file
Binary file not shown.
BIN
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.elf
Normal file
BIN
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.elf
Normal file
Binary file not shown.
9
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.lss
Normal file
9
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.lss
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
opdracht 1.3.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .text 00000000 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
1 .data 00000000 00800060 00800060 00000054 2**0
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
429
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.map
Normal file
429
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.map
Normal file
@@ -0,0 +1,429 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o)
|
||||
main.o (__ltsf2)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o)
|
||||
main.o (__fixunssfsi)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_cmp.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o) (__fp_cmp)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_split3.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o) (__fp_splitA)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_zero.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o) (__fp_zero)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(gesf2.o)
|
||||
main.o (__gtsf2)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o)
|
||||
main.o (__mulsf3)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o) (__mulsf3x)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_inf.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o) (__fp_inf)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_nan.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o) (__fp_nan)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscA.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o) (__fp_pscA)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscB.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o) (__fp_pscB)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_round.o)
|
||||
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o) (__fp_round)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.text 0x00000000 0x0 main.o
|
||||
.data 0x00000000 0x0 main.o
|
||||
.bss 0x00000000 0x0 main.o
|
||||
.text.wait 0x00000000 0x138 main.o
|
||||
.text.main 0x00000000 0xa main.o
|
||||
.comment 0x00000000 0x31 main.o
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(cmpsf2.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x58 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fixunssfsi.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_cmp.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_cmp.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_cmp.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_cmp.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_split3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_split3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_split3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_split3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_zero.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_zero.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_zero.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_zero.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(gesf2.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(gesf2.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(gesf2.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(gesf2.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xd2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(mulsf3x.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_inf.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_inf.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_inf.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_inf.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_nan.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_nan.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_nan.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_nan.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscA.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscA.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscA.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscA.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscB.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscB.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscB.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_pscB.o)
|
||||
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_round.o)
|
||||
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_round.o)
|
||||
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_round.o)
|
||||
.text.avr-libc.fplib
|
||||
0x00000000 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a(fp_round.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x00000000 0x00002000 xr
|
||||
data 0x00800060 0x0000ffa0 rw !x
|
||||
eeprom 0x00810000 0x00010000 rw !x
|
||||
fuse 0x00820000 0x00000400 rw !x
|
||||
lock 0x00830000 0x00000400 rw !x
|
||||
signature 0x00840000 0x00000400 rw !x
|
||||
user_signatures 0x00850000 0x00000400 rw !x
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0\libgcc.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libm.a
|
||||
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib\libc.a
|
||||
END GROUP
|
||||
0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
0x00800060 __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800060
|
||||
0x00002000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x2000
|
||||
0x0000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
|
||||
0x00010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
0x00000400 __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x0
|
||||
*(.vectors)
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
0x00000000 . = ALIGN (0x2)
|
||||
0x00000000 __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x00000000 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x00000000 __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x00000000 . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x00000000 __ctors_start = .
|
||||
*(.ctors)
|
||||
0x00000000 __ctors_end = .
|
||||
0x00000000 __dtors_start = .
|
||||
*(.dtors)
|
||||
0x00000000 __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
*(.init9)
|
||||
*(.text)
|
||||
0x00000000 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
0x00000000 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
*(.fini0)
|
||||
0x00000000 _etext = .
|
||||
|
||||
.data 0x00800060 0x0 load address 0x00000000
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x00800060 . = ALIGN (0x2)
|
||||
0x00800060 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x00800060 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000000 __data_load_start = LOADADDR (.data)
|
||||
0x00000000 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00800060 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00800060 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
*(.eeprom*)
|
||||
0x00810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment
|
||||
*(.comment)
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.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_line.* .debug_line_end)
|
||||
|
||||
.debug_frame
|
||||
*(.debug_frame)
|
||||
|
||||
.debug_str
|
||||
*(.debug_str)
|
||||
|
||||
.debug_loc
|
||||
*(.debug_loc)
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges
|
||||
*(.debug_ranges)
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(opdracht 1.3.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
2
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.srec
Normal file
2
Microcontrollers/opdracht 1.3/Debug/opdracht 1.3.srec
Normal file
@@ -0,0 +1,2 @@
|
||||
S01400006F7064726163687420312E332E7372656309
|
||||
S9030000FC
|
||||
@@ -21,18 +21,10 @@ void wait( int ms )
|
||||
|
||||
int main(void)
|
||||
{
|
||||
DDRD = 0b11111111; // d is output
|
||||
DDRC = 0b00000000; // c is all input
|
||||
|
||||
|
||||
while (1)
|
||||
{
|
||||
if (PINC & 0b00000001) {
|
||||
|
||||
PORTD = 0b01000000;
|
||||
wait(1000);
|
||||
PORTD = 0b00000000;
|
||||
wait(1000);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
43
Microcontrollers/opdracht 1.4/Debug/main.d
Normal file
43
Microcontrollers/opdracht 1.4/Debug/main.d
Normal file
@@ -0,0 +1,43 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h:
|
||||
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h:
|
||||
BIN
Microcontrollers/opdracht 1.4/Debug/main.o
Normal file
BIN
Microcontrollers/opdracht 1.4/Debug/main.o
Normal file
Binary file not shown.
BIN
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.elf
Normal file
BIN
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.elf
Normal file
Binary file not shown.
19
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.hex
Normal file
19
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.hex
Normal file
@@ -0,0 +1,19 @@
|
||||
:100000000C9446000C947C000C947C000C947C00B6
|
||||
:100010000C947C000C947C000C947C000C947C0070
|
||||
:100020000C947C000C947C000C947C000C947C0060
|
||||
:100030000C947C000C947C000C947C000C947C0050
|
||||
:100040000C947C000C947C000C947C000C947C0040
|
||||
:100050000C947C000C947C000C947C000C947C0030
|
||||
:100060000C947C000C947C000C947C000C947C0020
|
||||
:100070000C947C000C947C000C947C000C947C0010
|
||||
:100080000C947C000C947C000C947C0011241FBE0A
|
||||
:10009000CFEFD0E1DEBFCDBF0E9452000C945000E4
|
||||
:0400A000F894FFCF02
|
||||
:1000A4008FEF81BB81E082BBC0E082B3803809F46A
|
||||
:1000B400C1E082B3813009F4C0E0C11104C082B34D
|
||||
:1000C400880F82BB03C082B3869582BB80E590E033
|
||||
:0600D4000E946D00EACF5E
|
||||
:1000DA0020E030E008C0E3ECF9E03197F1F700C026
|
||||
:0E00EA0000002F5F3F4F28173907ACF3089531
|
||||
:0400F8000C94000064
|
||||
:00000001FF
|
||||
@@ -1,193 +0,0 @@
|
||||
|
||||
opdracht 1.4.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00800100 00800100 00000150 2**0
|
||||
ALLOC, LOAD, DATA
|
||||
1 .text 000000a4 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 0000002f 00000000 00000000 00000150 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .debug_aranges 00000028 00000000 00000000 0000017f 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
4 .debug_info 00000b4d 00000000 00000000 000001a7 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_abbrev 00000830 00000000 00000000 00000cf4 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_line 000002ae 00000000 00000000 00001524 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_frame 00000034 00000000 00000000 000017d4 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_str 0000027d 00000000 00000000 00001808 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_loc 00000089 00000000 00000000 00001a85 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_ranges 00000018 00000000 00000000 00001b0e 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
11 .text 00000004 000000f8 000000f8 0000014c 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
12 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00001b28 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
13 .text.wait 0000001e 000000da 000000da 0000012e 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
14 .text.main 00000036 000000a4 000000a4 000000f8 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 0c 94 46 00 jmp 0x8c ; 0x8c <__ctors_end>
|
||||
4: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
8: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
10: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
14: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
18: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
1c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
20: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
24: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
28: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
2c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
30: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
34: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
38: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
3c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
40: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
44: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
48: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
4c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
50: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
54: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
58: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
5c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
60: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
64: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
68: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
6c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
70: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
74: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
78: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
7c: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
80: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
84: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
88: 0c 94 7c 00 jmp 0xf8 ; 0xf8 <__bad_interrupt>
|
||||
|
||||
0000008c <__ctors_end>:
|
||||
8c: 11 24 eor r1, r1
|
||||
8e: 1f be out 0x3f, r1 ; 63
|
||||
90: cf ef ldi r28, 0xFF ; 255
|
||||
92: d0 e1 ldi r29, 0x10 ; 16
|
||||
94: de bf out 0x3e, r29 ; 62
|
||||
96: cd bf out 0x3d, r28 ; 61
|
||||
98: 0e 94 52 00 call 0xa4 ; 0xa4 <_etext>
|
||||
9c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <_exit>
|
||||
|
||||
000000a0 <_exit>:
|
||||
a0: f8 94 cli
|
||||
|
||||
000000a2 <__stop_program>:
|
||||
a2: ff cf rjmp .-2 ; 0xa2 <__stop_program>
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
000000f8 <__bad_interrupt>:
|
||||
f8: 0c 94 00 00 jmp 0 ; 0x0 <__TEXT_REGION_ORIGIN__>
|
||||
|
||||
Disassembly of section .text.wait:
|
||||
|
||||
000000da <wait>:
|
||||
clock value is set. This is used by _delay_ms inside
|
||||
util/delay.h
|
||||
Version : DMK, Initial code
|
||||
*******************************************************************/
|
||||
{
|
||||
for (int i=0; i<ms; i++)
|
||||
da: 20 e0 ldi r18, 0x00 ; 0
|
||||
dc: 30 e0 ldi r19, 0x00 ; 0
|
||||
de: 08 c0 rjmp .+16 ; 0xf0 <wait+0x16>
|
||||
#else
|
||||
//round up by default
|
||||
__ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
|
||||
#endif
|
||||
|
||||
__builtin_avr_delay_cycles(__ticks_dc);
|
||||
e0: e3 ec ldi r30, 0xC3 ; 195
|
||||
e2: f9 e0 ldi r31, 0x09 ; 9
|
||||
e4: 31 97 sbiw r30, 0x01 ; 1
|
||||
e6: f1 f7 brne .-4 ; 0xe4 <wait+0xa>
|
||||
e8: 00 c0 rjmp .+0 ; 0xea <wait+0x10>
|
||||
ea: 00 00 nop
|
||||
ec: 2f 5f subi r18, 0xFF ; 255
|
||||
ee: 3f 4f sbci r19, 0xFF ; 255
|
||||
f0: 28 17 cp r18, r24
|
||||
f2: 39 07 cpc r19, r25
|
||||
f4: ac f3 brlt .-22 ; 0xe0 <wait+0x6>
|
||||
{
|
||||
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
|
||||
}
|
||||
}
|
||||
f6: 08 95 ret
|
||||
|
||||
Disassembly of section .text.main:
|
||||
|
||||
000000a4 <main>:
|
||||
|
||||
int main(void)
|
||||
{
|
||||
bool dir = false;
|
||||
DDRD = 0b11111111;
|
||||
a4: 8f ef ldi r24, 0xFF ; 255
|
||||
a6: 81 bb out 0x11, r24 ; 17
|
||||
PORTD = 0b00000001;
|
||||
a8: 81 e0 ldi r24, 0x01 ; 1
|
||||
aa: 82 bb out 0x12, r24 ; 18
|
||||
}
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
bool dir = false;
|
||||
ac: c0 e0 ldi r28, 0x00 ; 0
|
||||
DDRD = 0b11111111;
|
||||
PORTD = 0b00000001;
|
||||
|
||||
while(1)
|
||||
{
|
||||
if(PORTD == 0b10000000){
|
||||
ae: 82 b3 in r24, 0x12 ; 18
|
||||
b0: 80 38 cpi r24, 0x80 ; 128
|
||||
b2: 09 f4 brne .+2 ; 0xb6 <main+0x12>
|
||||
dir = true;
|
||||
b4: c1 e0 ldi r28, 0x01 ; 1
|
||||
}
|
||||
|
||||
if(PORTD == 0b00000001){
|
||||
b6: 82 b3 in r24, 0x12 ; 18
|
||||
b8: 81 30 cpi r24, 0x01 ; 1
|
||||
ba: 09 f4 brne .+2 ; 0xbe <main+0x1a>
|
||||
dir = false;
|
||||
bc: c0 e0 ldi r28, 0x00 ; 0
|
||||
}
|
||||
|
||||
if(!dir){
|
||||
be: c1 11 cpse r28, r1
|
||||
c0: 04 c0 rjmp .+8 ; 0xca <main+0x26>
|
||||
PORTD <<= 1;
|
||||
c2: 82 b3 in r24, 0x12 ; 18
|
||||
c4: 88 0f add r24, r24
|
||||
c6: 82 bb out 0x12, r24 ; 18
|
||||
c8: 03 c0 rjmp .+6 ; 0xd0 <main+0x2c>
|
||||
} else {
|
||||
PORTD >>= 1;
|
||||
ca: 82 b3 in r24, 0x12 ; 18
|
||||
cc: 86 95 lsr r24
|
||||
ce: 82 bb out 0x12, r24 ; 18
|
||||
}
|
||||
|
||||
wait(80);
|
||||
d0: 80 e5 ldi r24, 0x50 ; 80
|
||||
d2: 90 e0 ldi r25, 0x00 ; 0
|
||||
d4: 0e 94 6d 00 call 0xda ; 0xda <wait>
|
||||
}
|
||||
d8: ea cf rjmp .-44 ; 0xae <main+0xa>
|
||||
428
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.map
Normal file
428
Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.map
Normal file
@@ -0,0 +1,428 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.text 0x0000000000000000 0x0 main.o
|
||||
.data 0x0000000000000000 0x0 main.o
|
||||
.bss 0x0000000000000000 0x0 main.o
|
||||
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x0000000000000000 0x0000000000020000 xr
|
||||
data 0x0000000000800100 0x0000000000001000 rw !x
|
||||
eeprom 0x0000000000810000 0x0000000000001000 rw !x
|
||||
fuse 0x0000000000820000 0x0000000000000003 rw !x
|
||||
lock 0x0000000000830000 0x0000000000000400 rw !x
|
||||
signature 0x0000000000840000 0x0000000000000400 rw !x
|
||||
user_signatures 0x0000000000850000 0x0000000000000400 rw !x
|
||||
*default* 0x0000000000000000 0xffffffffffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a
|
||||
END GROUP
|
||||
0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x0000000000000000 0xa4
|
||||
*(.vectors)
|
||||
.vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000000 __vector_default
|
||||
0x0000000000000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
*(.dinit)
|
||||
.dinit 0x000000000000008c 0x0 data_init
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
0x000000000000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x000000000000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x000000000000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x000000000000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x000000000000008c __ctors_end = .
|
||||
0x000000000000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x000000000000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x000000000000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init9)
|
||||
0x00000000000000a0 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
0x00000000000000a0 _exit
|
||||
0x00000000000000a0 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000000000000a4 _etext = .
|
||||
|
||||
.data 0x0000000000800100 0x0 load address 0x00000000000000a4
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x0000000000800100 . = ALIGN (0x2)
|
||||
0x0000000000800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000000000000a4 __data_load_start = LOADADDR (.data)
|
||||
0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x0000000000800100 _end = .
|
||||
|
||||
.eeprom 0x0000000000810000 0x0
|
||||
*(.eeprom*)
|
||||
0x0000000000810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x0000000000000000 0x2f
|
||||
*(.comment)
|
||||
.comment 0x0000000000000000 0x2f main.o
|
||||
0x30 (size before relaxing)
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x0000000000000000 0x28
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x28 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x0000000000000000 0xb4d
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_info 0x0000000000000780 0x3cd main.o
|
||||
|
||||
.debug_abbrev 0x0000000000000000 0x830
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_abbrev 0x0000000000000718 0x118 main.o
|
||||
|
||||
.debug_line 0x0000000000000000 0x2ae
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_line 0x000000000000016d 0x141 main.o
|
||||
|
||||
.debug_frame 0x0000000000000000 0x34
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x0000000000000000 0x34 main.o
|
||||
|
||||
.debug_str 0x0000000000000000 0x27d
|
||||
*(.debug_str)
|
||||
.debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_str 0x000000000000027d 0x0 main.o
|
||||
|
||||
.debug_loc 0x0000000000000000 0x89
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x0000000000000000 0x89 main.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x0000000000000000 0x18
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x0000000000000000 0x18 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(opdracht 1.4.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
LOAD data_init
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
|
||||
.text.main 0x00000000000000a4 0x36
|
||||
.text.main 0x00000000000000a4 0x36 main.o
|
||||
0x00000000000000a4 main
|
||||
|
||||
.text.wait 0x00000000000000da 0x1e
|
||||
.text.wait 0x00000000000000da 0x1e main.o
|
||||
0x00000000000000da wait
|
||||
|
||||
.text 0x00000000000000f8 0x4
|
||||
.text 0x00000000000000f8 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x00000000000000f8 __vector_22
|
||||
0x00000000000000f8 __vector_28
|
||||
0x00000000000000f8 __vector_1
|
||||
0x00000000000000f8 __vector_32
|
||||
0x00000000000000f8 __vector_34
|
||||
0x00000000000000f8 __vector_24
|
||||
0x00000000000000f8 __vector_12
|
||||
0x00000000000000f8 __bad_interrupt
|
||||
0x00000000000000f8 __vector_6
|
||||
0x00000000000000f8 __vector_31
|
||||
0x00000000000000f8 __vector_3
|
||||
0x00000000000000f8 __vector_23
|
||||
0x00000000000000f8 __vector_30
|
||||
0x00000000000000f8 __vector_25
|
||||
0x00000000000000f8 __vector_11
|
||||
0x00000000000000f8 __vector_13
|
||||
0x00000000000000f8 __vector_17
|
||||
0x00000000000000f8 __vector_19
|
||||
0x00000000000000f8 __vector_7
|
||||
0x00000000000000f8 __vector_27
|
||||
0x00000000000000f8 __vector_5
|
||||
0x00000000000000f8 __vector_33
|
||||
0x00000000000000f8 __vector_4
|
||||
0x00000000000000f8 __vector_9
|
||||
0x00000000000000f8 __vector_2
|
||||
0x00000000000000f8 __vector_21
|
||||
0x00000000000000f8 __vector_15
|
||||
0x00000000000000f8 __vector_29
|
||||
0x00000000000000f8 __vector_8
|
||||
0x00000000000000f8 __vector_26
|
||||
0x00000000000000f8 __vector_14
|
||||
0x00000000000000f8 __vector_10
|
||||
0x00000000000000f8 __vector_16
|
||||
0x00000000000000f8 __vector_18
|
||||
0x00000000000000f8 __vector_20
|
||||
40
Microcontrollers/opdracht 1.5/Debug/main.d
Normal file
40
Microcontrollers/opdracht 1.5/Debug/main.d
Normal file
@@ -0,0 +1,40 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h:
|
||||
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h:
|
||||
BIN
Microcontrollers/opdracht 1.5/Debug/main.o
Normal file
BIN
Microcontrollers/opdracht 1.5/Debug/main.o
Normal file
Binary file not shown.
BIN
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.elf
Normal file
BIN
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.elf
Normal file
Binary file not shown.
14
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.hex
Normal file
14
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.hex
Normal file
@@ -0,0 +1,14 @@
|
||||
:100000000C9446000C9452000C9452000C94520034
|
||||
:100010000C9452000C9452000C9452000C94520018
|
||||
:100020000C9452000C9452000C9452000C94520008
|
||||
:100030000C9452000C9452000C9452000C945200F8
|
||||
:100040000C9452000C9452000C9452000C945200E8
|
||||
:100050000C9452000C9452000C9452000C945200D8
|
||||
:100060000C9452000C9452000C9452000C945200C8
|
||||
:100070000C9452000C9452000C9452000C945200B8
|
||||
:100080000C9452000C9452000C94520011241FBE88
|
||||
:10009000CFEFD0E1DEBFCDBF0E9454000C945000E2
|
||||
:0400A000F894FFCF02
|
||||
:0400A4000C940000B8
|
||||
:0200A800FFCF88
|
||||
:00000001FF
|
||||
@@ -1,102 +0,0 @@
|
||||
|
||||
opdracht 1.5.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00800100 00800100 000000fe 2**0
|
||||
ALLOC, LOAD, DATA
|
||||
1 .text 000000a4 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 0000002f 00000000 00000000 000000fe 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .debug_aranges 00000020 00000000 00000000 0000012d 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
4 .debug_info 000009fe 00000000 00000000 0000014d 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_abbrev 00000756 00000000 00000000 00000b4b 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_line 000001a6 00000000 00000000 000012a1 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_frame 00000024 00000000 00000000 00001448 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_str 0000027d 00000000 00000000 0000146c 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_ranges 00000010 00000000 00000000 000016e9 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .text 00000004 000000a4 000000a4 000000f8 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
11 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000016fc 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
12 .text.main 00000002 000000a8 000000a8 000000fc 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 0c 94 46 00 jmp 0x8c ; 0x8c <__ctors_end>
|
||||
4: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
8: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
10: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
14: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
18: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
1c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
20: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
24: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
28: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
2c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
30: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
34: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
38: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
3c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
40: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
44: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
48: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
4c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
50: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
54: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
58: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
5c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
60: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
64: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
68: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
6c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
70: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
74: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
78: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
7c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
80: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
84: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
88: 0c 94 52 00 jmp 0xa4 ; 0xa4 <_etext>
|
||||
|
||||
0000008c <__ctors_end>:
|
||||
8c: 11 24 eor r1, r1
|
||||
8e: 1f be out 0x3f, r1 ; 63
|
||||
90: cf ef ldi r28, 0xFF ; 255
|
||||
92: d0 e1 ldi r29, 0x10 ; 16
|
||||
94: de bf out 0x3e, r29 ; 62
|
||||
96: cd bf out 0x3d, r28 ; 61
|
||||
98: 0e 94 54 00 call 0xa8 ; 0xa8 <main>
|
||||
9c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <_exit>
|
||||
|
||||
000000a0 <_exit>:
|
||||
a0: f8 94 cli
|
||||
|
||||
000000a2 <__stop_program>:
|
||||
a2: ff cf rjmp .-2 ; 0xa2 <__stop_program>
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
000000a4 <__bad_interrupt>:
|
||||
a4: 0c 94 00 00 jmp 0 ; 0x0 <__TEXT_REGION_ORIGIN__>
|
||||
|
||||
Disassembly of section .text.main:
|
||||
|
||||
000000a8 <main>:
|
||||
*/
|
||||
|
||||
#include <xc.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
a8: ff cf rjmp .-2 ; 0xa8 <main>
|
||||
423
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.map
Normal file
423
Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.map
Normal file
@@ -0,0 +1,423 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.text 0x0000000000000000 0x0 main.o
|
||||
.data 0x0000000000000000 0x0 main.o
|
||||
.bss 0x0000000000000000 0x0 main.o
|
||||
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x0000000000000000 0x0000000000020000 xr
|
||||
data 0x0000000000800100 0x0000000000001000 rw !x
|
||||
eeprom 0x0000000000810000 0x0000000000001000 rw !x
|
||||
fuse 0x0000000000820000 0x0000000000000003 rw !x
|
||||
lock 0x0000000000830000 0x0000000000000400 rw !x
|
||||
signature 0x0000000000840000 0x0000000000000400 rw !x
|
||||
user_signatures 0x0000000000850000 0x0000000000000400 rw !x
|
||||
*default* 0x0000000000000000 0xffffffffffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a
|
||||
END GROUP
|
||||
0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x0000000000000000 0xa4
|
||||
*(.vectors)
|
||||
.vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000000 __vector_default
|
||||
0x0000000000000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
*(.dinit)
|
||||
.dinit 0x000000000000008c 0x0 data_init
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
0x000000000000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x000000000000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x000000000000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x000000000000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x000000000000008c __ctors_end = .
|
||||
0x000000000000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x000000000000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x000000000000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init9)
|
||||
0x00000000000000a0 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
0x00000000000000a0 _exit
|
||||
0x00000000000000a0 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000000000000a4 _etext = .
|
||||
|
||||
.data 0x0000000000800100 0x0 load address 0x00000000000000a4
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x0000000000800100 . = ALIGN (0x2)
|
||||
0x0000000000800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000000000000a4 __data_load_start = LOADADDR (.data)
|
||||
0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x0000000000800100 _end = .
|
||||
|
||||
.eeprom 0x0000000000810000 0x0
|
||||
*(.eeprom*)
|
||||
0x0000000000810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x0000000000000000 0x2f
|
||||
*(.comment)
|
||||
.comment 0x0000000000000000 0x2f main.o
|
||||
0x30 (size before relaxing)
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x0000000000000000 0x20
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x20 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x0000000000000000 0x9fe
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_info 0x0000000000000780 0x27e main.o
|
||||
|
||||
.debug_abbrev 0x0000000000000000 0x756
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_abbrev 0x0000000000000718 0x3e main.o
|
||||
|
||||
.debug_line 0x0000000000000000 0x1a6
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_line 0x000000000000016d 0x39 main.o
|
||||
|
||||
.debug_frame 0x0000000000000000 0x24
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x0000000000000000 0x24 main.o
|
||||
|
||||
.debug_str 0x0000000000000000 0x27d
|
||||
*(.debug_str)
|
||||
.debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_str 0x000000000000027d 0x0 main.o
|
||||
|
||||
.debug_loc
|
||||
*(.debug_loc)
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x0000000000000000 0x10
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x0000000000000000 0x10 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(opdracht 1.5.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
LOAD data_init
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
|
||||
.text 0x00000000000000a4 0x4
|
||||
.text 0x00000000000000a4 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x00000000000000a4 __vector_22
|
||||
0x00000000000000a4 __vector_28
|
||||
0x00000000000000a4 __vector_1
|
||||
0x00000000000000a4 __vector_32
|
||||
0x00000000000000a4 __vector_34
|
||||
0x00000000000000a4 __vector_24
|
||||
0x00000000000000a4 __vector_12
|
||||
0x00000000000000a4 __bad_interrupt
|
||||
0x00000000000000a4 __vector_6
|
||||
0x00000000000000a4 __vector_31
|
||||
0x00000000000000a4 __vector_3
|
||||
0x00000000000000a4 __vector_23
|
||||
0x00000000000000a4 __vector_30
|
||||
0x00000000000000a4 __vector_25
|
||||
0x00000000000000a4 __vector_11
|
||||
0x00000000000000a4 __vector_13
|
||||
0x00000000000000a4 __vector_17
|
||||
0x00000000000000a4 __vector_19
|
||||
0x00000000000000a4 __vector_7
|
||||
0x00000000000000a4 __vector_27
|
||||
0x00000000000000a4 __vector_5
|
||||
0x00000000000000a4 __vector_33
|
||||
0x00000000000000a4 __vector_4
|
||||
0x00000000000000a4 __vector_9
|
||||
0x00000000000000a4 __vector_2
|
||||
0x00000000000000a4 __vector_21
|
||||
0x00000000000000a4 __vector_15
|
||||
0x00000000000000a4 __vector_29
|
||||
0x00000000000000a4 __vector_8
|
||||
0x00000000000000a4 __vector_26
|
||||
0x00000000000000a4 __vector_14
|
||||
0x00000000000000a4 __vector_10
|
||||
0x00000000000000a4 __vector_16
|
||||
0x00000000000000a4 __vector_18
|
||||
0x00000000000000a4 __vector_20
|
||||
|
||||
.text.main 0x00000000000000a8 0x2
|
||||
.text.main 0x00000000000000a8 0x2 main.o
|
||||
0x00000000000000a8 main
|
||||
@@ -11,6 +11,6 @@ int main(void)
|
||||
{
|
||||
while(1)
|
||||
{
|
||||
//TODO:: Please write your application code
|
||||
|
||||
}
|
||||
}
|
||||
43
Microcontrollers/opdracht 1.6/Debug/main.d
Normal file
43
Microcontrollers/opdracht 1.6/Debug/main.d
Normal file
@@ -0,0 +1,43 @@
|
||||
main.d main.o: .././main.c \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h:
|
||||
|
||||
C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h:
|
||||
|
||||
c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h:
|
||||
BIN
Microcontrollers/opdracht 1.6/Debug/main.o
Normal file
BIN
Microcontrollers/opdracht 1.6/Debug/main.o
Normal file
Binary file not shown.
BIN
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.elf
Normal file
BIN
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.elf
Normal file
Binary file not shown.
27
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.hex
Normal file
27
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.hex
Normal file
@@ -0,0 +1,27 @@
|
||||
:100000000C9446000C94B2000C94B2000C94B20014
|
||||
:100010000C94B2000C94B2000C94B2000C94B20098
|
||||
:100020000C94B2000C94B2000C94B2000C94B20088
|
||||
:100030000C94B2000C94B2000C94B2000C94B20078
|
||||
:100040000C94B2000C94B2000C94B2000C94B20068
|
||||
:100050000C94B2000C94B2000C94B2000C94B20058
|
||||
:100060000C94B2000C94B2000C94B2000C94B20048
|
||||
:100070000C94B2000C94B2000C94B2000C94B20038
|
||||
:100080000C94B2000C94B2000C94B20011241FBE68
|
||||
:10009000CFEFD0E1DEBFCDBF0E9452000C945000E4
|
||||
:0400A000F894FFCF02
|
||||
:1000A4000E94AF00182F8FEF81BB14BAC0E0D0E0DC
|
||||
:1000B40000E0812F0E949600882339F00E94AF004F
|
||||
:1000C400182F81E0011180E0082F112329F00E94EC
|
||||
:1000D400AF00811101C010E0002319F08AEF90E015
|
||||
:1000E40002C088EE93E0C817D9074CF082B360E0F1
|
||||
:1000F40070E090E00E94A50082BBC0E0D0E081E007
|
||||
:0A01040090E00E9487002196D4CFFE
|
||||
:10010E0020E030E008C0E3ECF9E03197F1F700C0F1
|
||||
:0E011E0000002F5F3F4F28173907ACF30895FC
|
||||
:10012C00CF93C82F0E94AF00813021F4CC2321F053
|
||||
:0E013C0080E003C080E001C081E0CF91089513
|
||||
:10014A0021E030E002C0220F331F6A95E2F78227CE
|
||||
:04015A00932708954A
|
||||
:06015E0083B381700895D7
|
||||
:040164000C940000F7
|
||||
:00000001FF
|
||||
@@ -1,233 +0,0 @@
|
||||
|
||||
opdracht 1.6.elf: file format elf32-avr
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn
|
||||
0 .data 00000000 00800100 00800100 000001bc 2**0
|
||||
ALLOC, LOAD, DATA
|
||||
1 .text 000000a4 00000000 00000000 00000054 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
2 .comment 0000002f 00000000 00000000 000001bc 2**0
|
||||
CONTENTS, READONLY
|
||||
3 .debug_aranges 00000050 00000000 00000000 000001eb 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
4 .debug_info 00000cfe 00000000 00000000 0000023b 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_abbrev 000008c5 00000000 00000000 00000f39 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_line 0000036f 00000000 00000000 000017fe 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_frame 0000008c 00000000 00000000 00001b70 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_str 0000027d 00000000 00000000 00001bfc 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
9 .debug_loc 000001dc 00000000 00000000 00001e79 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
10 .debug_ranges 00000040 00000000 00000000 00002055 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
11 .text 00000004 00000164 00000164 000001b8 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
12 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00002098 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
13 .text.wait 0000001e 0000010e 0000010e 00000162 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
14 .text.tbi 00000014 0000014a 0000014a 0000019e 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
15 .text.checkButton 00000006 0000015e 0000015e 000001b2 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
16 .text.checkButtonToggle 0000001e 0000012c 0000012c 00000180 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
17 .text.main 0000006a 000000a4 000000a4 000000f8 2**1
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <__vectors>:
|
||||
0: 0c 94 46 00 jmp 0x8c ; 0x8c <__ctors_end>
|
||||
4: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
8: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
10: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
14: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
18: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
1c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
20: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
24: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
28: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
2c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
30: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
34: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
38: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
3c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
40: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
44: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
48: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
4c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
50: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
54: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
58: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
5c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
60: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
64: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
68: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
6c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
70: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
74: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
78: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
7c: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
80: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
84: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
88: 0c 94 b2 00 jmp 0x164 ; 0x164 <__bad_interrupt>
|
||||
|
||||
0000008c <__ctors_end>:
|
||||
8c: 11 24 eor r1, r1
|
||||
8e: 1f be out 0x3f, r1 ; 63
|
||||
90: cf ef ldi r28, 0xFF ; 255
|
||||
92: d0 e1 ldi r29, 0x10 ; 16
|
||||
94: de bf out 0x3e, r29 ; 62
|
||||
96: cd bf out 0x3d, r28 ; 61
|
||||
98: 0e 94 52 00 call 0xa4 ; 0xa4 <_etext>
|
||||
9c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <_exit>
|
||||
|
||||
000000a0 <_exit>:
|
||||
a0: f8 94 cli
|
||||
|
||||
000000a2 <__stop_program>:
|
||||
a2: ff cf rjmp .-2 ; 0xa2 <__stop_program>
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000164 <__bad_interrupt>:
|
||||
164: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
|
||||
|
||||
Disassembly of section .text.wait:
|
||||
|
||||
0000010e <wait>:
|
||||
|
||||
void sbi(int REG, int index){
|
||||
REG |= (1<<index);
|
||||
}
|
||||
|
||||
void cbi(int REG, int index){
|
||||
10e: 20 e0 ldi r18, 0x00 ; 0
|
||||
110: 30 e0 ldi r19, 0x00 ; 0
|
||||
112: 08 c0 rjmp .+16 ; 0x124 <wait+0x16>
|
||||
114: e3 ec ldi r30, 0xC3 ; 195
|
||||
116: f9 e0 ldi r31, 0x09 ; 9
|
||||
118: 31 97 sbiw r30, 0x01 ; 1
|
||||
11a: f1 f7 brne .-4 ; 0x118 <wait+0xa>
|
||||
11c: 00 c0 rjmp .+0 ; 0x11e <wait+0x10>
|
||||
11e: 00 00 nop
|
||||
120: 2f 5f subi r18, 0xFF ; 255
|
||||
122: 3f 4f sbci r19, 0xFF ; 255
|
||||
124: 28 17 cp r18, r24
|
||||
126: 39 07 cpc r19, r25
|
||||
128: ac f3 brlt .-22 ; 0x114 <wait+0x6>
|
||||
12a: 08 95 ret
|
||||
|
||||
Disassembly of section .text.tbi:
|
||||
|
||||
0000014a <tbi>:
|
||||
REG &= ~(1<<index);
|
||||
}
|
||||
|
||||
int tbi(int REG, int index){
|
||||
REG ^= (1<<index);
|
||||
14a: 21 e0 ldi r18, 0x01 ; 1
|
||||
14c: 30 e0 ldi r19, 0x00 ; 0
|
||||
14e: 02 c0 rjmp .+4 ; 0x154 <tbi+0xa>
|
||||
150: 22 0f add r18, r18
|
||||
152: 33 1f adc r19, r19
|
||||
154: 6a 95 dec r22
|
||||
156: e2 f7 brpl .-8 ; 0x150 <tbi+0x6>
|
||||
return REG;
|
||||
}
|
||||
158: 82 27 eor r24, r18
|
||||
15a: 93 27 eor r25, r19
|
||||
15c: 08 95 ret
|
||||
|
||||
Disassembly of section .text.checkButton:
|
||||
|
||||
0000015e <checkButton>:
|
||||
|
||||
bool checkButton(){
|
||||
return (PINC & 1);
|
||||
15e: 83 b3 in r24, 0x13 ; 19
|
||||
}
|
||||
160: 81 70 andi r24, 0x01 ; 1
|
||||
162: 08 95 ret
|
||||
|
||||
Disassembly of section .text.checkButtonToggle:
|
||||
|
||||
0000012c <checkButtonToggle>:
|
||||
|
||||
void sbi(int REG, int index){
|
||||
REG |= (1<<index);
|
||||
}
|
||||
|
||||
void cbi(int REG, int index){
|
||||
12c: cf 93 push r28
|
||||
12e: c8 2f mov r28, r24
|
||||
130: 0e 94 af 00 call 0x15e ; 0x15e <checkButton>
|
||||
134: 81 30 cpi r24, 0x01 ; 1
|
||||
136: 21 f4 brne .+8 ; 0x140 <checkButtonToggle+0x14>
|
||||
138: cc 23 and r28, r28
|
||||
13a: 21 f0 breq .+8 ; 0x144 <checkButtonToggle+0x18>
|
||||
13c: 80 e0 ldi r24, 0x00 ; 0
|
||||
13e: 03 c0 rjmp .+6 ; 0x146 <checkButtonToggle+0x1a>
|
||||
140: 80 e0 ldi r24, 0x00 ; 0
|
||||
142: 01 c0 rjmp .+2 ; 0x146 <checkButtonToggle+0x1a>
|
||||
144: 81 e0 ldi r24, 0x01 ; 1
|
||||
146: cf 91 pop r28
|
||||
148: 08 95 ret
|
||||
|
||||
Disassembly of section .text.main:
|
||||
|
||||
000000a4 <main>:
|
||||
a4: 0e 94 af 00 call 0x15e ; 0x15e <checkButton>
|
||||
a8: 18 2f mov r17, r24
|
||||
aa: 8f ef ldi r24, 0xFF ; 255
|
||||
ac: 81 bb out 0x11, r24 ; 17
|
||||
ae: 14 ba out 0x14, r1 ; 20
|
||||
b0: c0 e0 ldi r28, 0x00 ; 0
|
||||
b2: d0 e0 ldi r29, 0x00 ; 0
|
||||
b4: 00 e0 ldi r16, 0x00 ; 0
|
||||
b6: 81 2f mov r24, r17
|
||||
b8: 0e 94 96 00 call 0x12c ; 0x12c <checkButtonToggle>
|
||||
bc: 88 23 and r24, r24
|
||||
be: 39 f0 breq .+14 ; 0xce <main+0x2a>
|
||||
c0: 0e 94 af 00 call 0x15e ; 0x15e <checkButton>
|
||||
c4: 18 2f mov r17, r24
|
||||
c6: 81 e0 ldi r24, 0x01 ; 1
|
||||
c8: 01 11 cpse r16, r1
|
||||
ca: 80 e0 ldi r24, 0x00 ; 0
|
||||
cc: 08 2f mov r16, r24
|
||||
ce: 11 23 and r17, r17
|
||||
d0: 29 f0 breq .+10 ; 0xdc <main+0x38>
|
||||
d2: 0e 94 af 00 call 0x15e ; 0x15e <checkButton>
|
||||
d6: 81 11 cpse r24, r1
|
||||
d8: 01 c0 rjmp .+2 ; 0xdc <main+0x38>
|
||||
da: 10 e0 ldi r17, 0x00 ; 0
|
||||
dc: 00 23 and r16, r16
|
||||
de: 19 f0 breq .+6 ; 0xe6 <main+0x42>
|
||||
e0: 8a ef ldi r24, 0xFA ; 250
|
||||
e2: 90 e0 ldi r25, 0x00 ; 0
|
||||
e4: 02 c0 rjmp .+4 ; 0xea <main+0x46>
|
||||
e6: 88 ee ldi r24, 0xE8 ; 232
|
||||
e8: 93 e0 ldi r25, 0x03 ; 3
|
||||
ea: c8 17 cp r28, r24
|
||||
ec: d9 07 cpc r29, r25
|
||||
ee: 4c f0 brlt .+18 ; 0x102 <main+0x5e>
|
||||
f0: 82 b3 in r24, 0x12 ; 18
|
||||
f2: 60 e0 ldi r22, 0x00 ; 0
|
||||
f4: 70 e0 ldi r23, 0x00 ; 0
|
||||
f6: 90 e0 ldi r25, 0x00 ; 0
|
||||
f8: 0e 94 a5 00 call 0x14a ; 0x14a <tbi>
|
||||
fc: 82 bb out 0x12, r24 ; 18
|
||||
fe: c0 e0 ldi r28, 0x00 ; 0
|
||||
100: d0 e0 ldi r29, 0x00 ; 0
|
||||
102: 81 e0 ldi r24, 0x01 ; 1
|
||||
104: 90 e0 ldi r25, 0x00 ; 0
|
||||
106: 0e 94 87 00 call 0x10e ; 0x10e <wait>
|
||||
10a: 21 96 adiw r28, 0x01 ; 1
|
||||
10c: d4 cf rjmp .-88 ; 0xb6 <main+0x12>
|
||||
446
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.map
Normal file
446
Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.map
Normal file
@@ -0,0 +1,446 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.text 0x0000000000000000 0x0 main.o
|
||||
.data 0x0000000000000000 0x0 main.o
|
||||
.bss 0x0000000000000000 0x0 main.o
|
||||
.text.sbi 0x0000000000000000 0x2 main.o
|
||||
.text.cbi 0x0000000000000000 0x2 main.o
|
||||
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.mul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.div
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.prologue
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.builtins
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fmul
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
.text.libgcc.fixed
|
||||
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
text 0x0000000000000000 0x0000000000020000 xr
|
||||
data 0x0000000000800100 0x0000000000001000 rw !x
|
||||
eeprom 0x0000000000810000 0x0000000000001000 rw !x
|
||||
fuse 0x0000000000820000 0x0000000000000003 rw !x
|
||||
lock 0x0000000000830000 0x0000000000000400 rw !x
|
||||
signature 0x0000000000840000 0x0000000000000400 rw !x
|
||||
user_signatures 0x0000000000850000 0x0000000000000400 rw !x
|
||||
*default* 0x0000000000000000 0xffffffffffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
Address of section .data set to 0x800100
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
LOAD main.o
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
END GROUP
|
||||
START GROUP
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a
|
||||
LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a
|
||||
LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a
|
||||
END GROUP
|
||||
0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
|
||||
[0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100
|
||||
[0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
|
||||
[0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
|
||||
[0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
|
||||
[0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
|
||||
0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
|
||||
|
||||
.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 0x0000000000000000 0xa4
|
||||
*(.vectors)
|
||||
.vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000000 __vector_default
|
||||
0x0000000000000000 __vectors
|
||||
*(.vectors)
|
||||
*(.progmem.gcc*)
|
||||
*(.dinit)
|
||||
.dinit 0x000000000000008c 0x0 data_init
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
0x000000000000008c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x000000000000008c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x000000000000008c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
0x000000000000008c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x000000000000008c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x000000000000008c __ctors_end = .
|
||||
0x000000000000008c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x000000000000008c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x000000000000008c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
*(.init6)
|
||||
*(.init6)
|
||||
*(.init7)
|
||||
*(.init7)
|
||||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
*(.init9)
|
||||
0x00000000000000a0 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
0x00000000000000a0 _exit
|
||||
0x00000000000000a0 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
*(.fini7)
|
||||
*(.fini7)
|
||||
*(.fini6)
|
||||
*(.fini6)
|
||||
*(.fini5)
|
||||
*(.fini5)
|
||||
*(.fini4)
|
||||
*(.fini4)
|
||||
*(.fini3)
|
||||
*(.fini3)
|
||||
*(.fini2)
|
||||
*(.fini2)
|
||||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00000000000000a4 _etext = .
|
||||
|
||||
.data 0x0000000000800100 0x0 load address 0x00000000000000a4
|
||||
[!provide] PROVIDE (__data_start, .)
|
||||
*(.gnu.linkonce.d*)
|
||||
*(.gnu.linkonce.r*)
|
||||
0x0000000000800100 . = ALIGN (0x2)
|
||||
0x0000000000800100 _edata = .
|
||||
[!provide] PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__bss_start, .)
|
||||
*(COMMON)
|
||||
[!provide] PROVIDE (__bss_end, .)
|
||||
0x00000000000000a4 __data_load_start = LOADADDR (.data)
|
||||
0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x0000000000800100 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x0000000000800100 _end = .
|
||||
|
||||
.eeprom 0x0000000000810000 0x0
|
||||
*(.eeprom*)
|
||||
0x0000000000810000 __eeprom_end = .
|
||||
|
||||
.fuse
|
||||
*(.fuse)
|
||||
*(.lfuse)
|
||||
*(.hfuse)
|
||||
*(.efuse)
|
||||
|
||||
.lock
|
||||
*(.lock*)
|
||||
|
||||
.signature
|
||||
*(.signature*)
|
||||
|
||||
.user_signatures
|
||||
*(.user_signatures*)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
.stabstr
|
||||
*(.stabstr)
|
||||
|
||||
.stab.excl
|
||||
*(.stab.excl)
|
||||
|
||||
.stab.exclstr
|
||||
*(.stab.exclstr)
|
||||
|
||||
.stab.index
|
||||
*(.stab.index)
|
||||
|
||||
.stab.indexstr
|
||||
*(.stab.indexstr)
|
||||
|
||||
.comment 0x0000000000000000 0x2f
|
||||
*(.comment)
|
||||
.comment 0x0000000000000000 0x2f main.o
|
||||
0x30 (size before relaxing)
|
||||
|
||||
.note.gnu.build-id
|
||||
*(.note.gnu.build-id)
|
||||
|
||||
.debug
|
||||
*(.debug)
|
||||
|
||||
.line
|
||||
*(.line)
|
||||
|
||||
.debug_srcinfo
|
||||
*(.debug_srcinfo)
|
||||
|
||||
.debug_sfnames
|
||||
*(.debug_sfnames)
|
||||
|
||||
.debug_aranges 0x0000000000000000 0x50
|
||||
*(.debug_aranges)
|
||||
.debug_aranges
|
||||
0x0000000000000000 0x50 main.o
|
||||
|
||||
.debug_pubnames
|
||||
*(.debug_pubnames)
|
||||
|
||||
.debug_info 0x0000000000000000 0xcfe
|
||||
*(.debug_info .gnu.linkonce.wi.*)
|
||||
.debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_info 0x0000000000000780 0x57e main.o
|
||||
|
||||
.debug_abbrev 0x0000000000000000 0x8c5
|
||||
*(.debug_abbrev)
|
||||
.debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_abbrev 0x0000000000000718 0x1ad main.o
|
||||
|
||||
.debug_line 0x0000000000000000 0x36f
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_line 0x000000000000016d 0x202 main.o
|
||||
|
||||
.debug_frame 0x0000000000000000 0x8c
|
||||
*(.debug_frame)
|
||||
.debug_frame 0x0000000000000000 0x8c main.o
|
||||
|
||||
.debug_str 0x0000000000000000 0x27d
|
||||
*(.debug_str)
|
||||
.debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
.debug_str 0x000000000000027d 0x0 main.o
|
||||
|
||||
.debug_loc 0x0000000000000000 0x1dc
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x0000000000000000 0x1dc main.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
||||
.debug_weaknames
|
||||
*(.debug_weaknames)
|
||||
|
||||
.debug_funcnames
|
||||
*(.debug_funcnames)
|
||||
|
||||
.debug_typenames
|
||||
*(.debug_typenames)
|
||||
|
||||
.debug_varnames
|
||||
*(.debug_varnames)
|
||||
|
||||
.debug_pubtypes
|
||||
*(.debug_pubtypes)
|
||||
|
||||
.debug_ranges 0x0000000000000000 0x40
|
||||
*(.debug_ranges)
|
||||
.debug_ranges 0x0000000000000000 0x40 main.o
|
||||
|
||||
.debug_macro
|
||||
*(.debug_macro)
|
||||
OUTPUT(opdracht 1.6.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
LOAD data_init
|
||||
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c
|
||||
.note.gnu.avr.deviceinfo
|
||||
0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
|
||||
.text.main 0x00000000000000a4 0x6a
|
||||
.text.main 0x00000000000000a4 0x6a main.o
|
||||
0x00000000000000a4 main
|
||||
|
||||
.text.wait 0x000000000000010e 0x1e
|
||||
.text.wait 0x000000000000010e 0x1e main.o
|
||||
0x000000000000010e wait
|
||||
|
||||
.text.checkButtonToggle
|
||||
0x000000000000012c 0x1e
|
||||
.text.checkButtonToggle
|
||||
0x000000000000012c 0x1e main.o
|
||||
0x000000000000012c checkButtonToggle
|
||||
|
||||
.text.tbi 0x000000000000014a 0x14
|
||||
.text.tbi 0x000000000000014a 0x14 main.o
|
||||
0x000000000000014a tbi
|
||||
|
||||
.text.checkButton
|
||||
0x000000000000015e 0x6
|
||||
.text.checkButton
|
||||
0x000000000000015e 0x6 main.o
|
||||
0x000000000000015e checkButton
|
||||
|
||||
.text 0x0000000000000164 0x4
|
||||
.text 0x0000000000000164 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o
|
||||
0x0000000000000164 __vector_22
|
||||
0x0000000000000164 __vector_28
|
||||
0x0000000000000164 __vector_1
|
||||
0x0000000000000164 __vector_32
|
||||
0x0000000000000164 __vector_34
|
||||
0x0000000000000164 __vector_24
|
||||
0x0000000000000164 __vector_12
|
||||
0x0000000000000164 __bad_interrupt
|
||||
0x0000000000000164 __vector_6
|
||||
0x0000000000000164 __vector_31
|
||||
0x0000000000000164 __vector_3
|
||||
0x0000000000000164 __vector_23
|
||||
0x0000000000000164 __vector_30
|
||||
0x0000000000000164 __vector_25
|
||||
0x0000000000000164 __vector_11
|
||||
0x0000000000000164 __vector_13
|
||||
0x0000000000000164 __vector_17
|
||||
0x0000000000000164 __vector_19
|
||||
0x0000000000000164 __vector_7
|
||||
0x0000000000000164 __vector_27
|
||||
0x0000000000000164 __vector_5
|
||||
0x0000000000000164 __vector_33
|
||||
0x0000000000000164 __vector_4
|
||||
0x0000000000000164 __vector_9
|
||||
0x0000000000000164 __vector_2
|
||||
0x0000000000000164 __vector_21
|
||||
0x0000000000000164 __vector_15
|
||||
0x0000000000000164 __vector_29
|
||||
0x0000000000000164 __vector_8
|
||||
0x0000000000000164 __vector_26
|
||||
0x0000000000000164 __vector_14
|
||||
0x0000000000000164 __vector_10
|
||||
0x0000000000000164 __vector_16
|
||||
0x0000000000000164 __vector_18
|
||||
0x0000000000000164 __vector_20
|
||||
1
Microcontrollers/opdracht 1.7a/Debug/main.d
Normal file
1
Microcontrollers/opdracht 1.7a/Debug/main.d
Normal file
@@ -0,0 +1 @@
|
||||
main.d main.o: .././main.c
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user