20130109-183209

This commit is contained in:
BlubbFish 2013-01-09 17:31:31 +00:00
parent 00065c6d60
commit 55c257a06c
7 changed files with 1070 additions and 1070 deletions

View File

@ -47,74 +47,49 @@ volatile uint8_t segs[] = {
// 2,0,1,3,14,2,0,1,3,14,2,0,1,3}; //2013 2013 2013 // 2,0,1,3,14,2,0,1,3,14,2,0,1,3}; //2013 2013 2013
// 14,14,18,18,19,19,20,20}; // 14,14,18,18,19,19,20,20};
volatile uint8_t frame[6] = {14,14, 14,14, 14,14}; volatile uint8_t frame[6] = {14,14, 14,14, 14,14};
char var = 0; uint8_t var = 0;
void display(uint8_t z, uint8_t p) { void display(uint8_t z, uint8_t p) {
DDRB = (segs[z]<<1); uint8_t ddr = (segs[z]<<1);
PORTB = (segs[z]<<1); uint8_t port = (segs[z]<<1);
for(uint8_t i = 1;i<=p;i++) { for(uint8_t i = 1;i<=p;i++) {
if(DDRB & (1<<i)) { if(ddr & (1<<i)) {
DDRB |= (1<<(i-1)); ddr |= (1<<(i-1));
} else { } else {
DDRB &= ~(1<<(i-1)); ddr &= ~(1<<(i-1));
} }
} }
for(uint8_t i = 1;i<=p;i++) { for(uint8_t i = 1;i<=p;i++) {
if(PORTB & (1<<i)) { if(port & (1<<i)) {
PORTB |= (1<<(i-1)); port |= (1<<(i-1));
} else { } else {
PORTB &= ~(1<<(i-1)); port &= ~(1<<(i-1));
} }
} }
DDRB |= (1<<p); ddr |= (1<<p);
PORTB &= ~(1<<p); port &= ~(1<<p);
PORTB = 0;
DDRB = ddr;
PORTB = port;
} }
void render() { void render() {
for(uint8_t f = 0;f<6;f++) { for(uint8_t f = 0;f<6;f++) {
display(frame[f],(5-f)+2); display(frame[f],(5-f)+2);
_delay_us(2000); _delay_us(50);
} }
} }
/*
//ISR// (TIMER1_//OVF_vect)
ISR(TIMER0_COMPA_vect)
{
// TCNT1L = 250;
// Interrupt Aktion alle
// (8000000/256)/256 Hz = 122,0703125 Hz
// 1/122,0703125 s = 8,192 ms
// DDRB = 0b10111011;
// PORTB = 0b10110011;
if (var++ >= 100) //wenn Zustand mindestens 200x10ms = 2sec. andauert
{
if(frame[2] == 14) {
frame[2] = 0;
frame[3] = 1;
frame[4] = 2;
} else {
frame[2] = 14;
frame[3] = 14;
frame[4] = 14;
}
}
}*/
void timerdown(uint8_t min) { void timerdown(uint8_t min) {
frame[0] = 11; frame[2] = min/10;
for(uint8_t j=0;j<=min;j++) { frame[3] = min%10;
frame[2] = (uint8_t)((MIN-j)/10); frame[4] = 0;
frame[3] = (uint8_t)((MIN-j)%10); frame[5] = 0;
for(uint8_t i=0;i<=59;i++) { cli();
frame[4] = (uint8_t)((59-i)/10); TCCR0A |= (1<<WGM01) | (0<<WGM00);
frame[5] = (uint8_t)((59-i)%10); TCCR0B |= (1<<CS00 ) | (1<<CS02);
frame[0] = (i%2==0)?11:14; OCR0A = 250; //geladen mit was komischem 1000/31 = 32,258ms
for(uint8_t k=0;k<82;k++) { TIMSK |= (1<<OCIE0A);
render(); sei();
}
}
}
} }
void timerup(uint8_t min) { void timerup(uint8_t min) {
@ -281,33 +256,85 @@ void blink2013() {
} }
} }
//ISR// (TIMER1_//OVF_vect)
ISR(TIMER0_COMPA_vect)
{
// TCNT1L = 250;
// Interrupt Aktion alle
// (8000000/256)/256 Hz = 122,0703125 Hz
// 1/122,0703125 s = 8,192 ms
// DDRB = 0b10111011;
// PORTB = 0b10110011;
if (var >= 31) { //wenn Zustand mindestens 200x10ms = 2sec. andauert
var = 0;
if(frame[5] > 0) {
frame[5] = frame[5]--;
} else {
frame[5] = 9;
if(frame[4] > 0) {
frame[4] = frame[4]--;
} else {
frame[4] = 5;
if(frame[3] > 0) {
frame[3] = frame[3]--;
} else {
frame[3] = 9;
if(frame[2] > 0) {
frame[2] = frame[2]--;
} else {
frame[2] = 9;
}
}
}
}
frame[0] = (frame[0]==14)?11:14;
/*frame[2] = (uint8_t)((MIN-j)/10);
frame[3] = (uint8_t)((MIN-j)%10);
frame[4] = (uint8_t)((59-i)/10);
frame[5] = (uint8_t)((59-i)%10);
frame[0] = (i%2==0)?11:14;*/
} else {
var++;
}
}//*/
int main(void) { int main(void) {
DDRB = 0; DDRB = 0;
/*cli();
//TCCR1B |= (1<<CS12);
//TIMSK |= (1<<TOIE1);
//TCNT1L = 200;
TCCR0A |= (1<<WGM01) | (0<<WGM00);
TCCR0B |= (1<<CS00 ) | (1<<CS02);
OCR0A = 250; //geladen mit 10ms
TIMSK |= (1<<OCIE0A);
sei();//*/
while(1){ while(1){
//Warten bis Startknopf //Warten bis Startknopf
start(); start();
//Timer $MIN nach unten //Timer 20 nach unten
timerdown(MIN); timerdown(20);
for(int i=0;i<5;i++) { while(1) {
render();
if(frame[2] == 0 && frame[3] == 0 && frame[4] == 0 && frame[5] == 0) {
TIMSK = 0;
break;
}
}
/*for(int i=0;i<5;i++) {
weihnachten(); weihnachten();
} }
blink2013(); blink2013();*/
//Lauflicht 10s; //Lauflicht 10s;
endelauflicht(); endelauflicht();
//Lauflicht Rand 10s //Lauflicht Rand 10s
//enderand(); //enderand();
//Blinklicht //Blinklicht
endeblink(); endeblink();
frame[0] = 10;
frame[2] = 15;
frame[3] = 16;
frame[4] = 17;
frame[5] = 15;
while(1) {
render();
}
//Timer UP 1Min Start //Timer UP 1Min Start
timerup(2); timerup(2);//*/
} }
} }

View File

@ -1,2 +1,2 @@
:04000003000002688F :04000003000001DC1C
:00000001FF :00000001FF

Binary file not shown.

View File

@ -1,104 +1,105 @@
:1000000012C02AC029C028C027C026C025C024C0CD :1000000012C02AC029C028C027C026C025C024C0CD
:1000100023C022C021C020C01FC01EC01DC01CC0E4 :1000100023C022C021C020C01FC075C21DC01CC08B
:100020001BC01AC019C011241FBECFEDCDBF10E0F8 :100020001BC01AC019C011241FBECFEDCDBF10E0F8
:10003000A0E6B0E0EAE1F6E002C005900D92A83932 :10003000A0E6B0E0E4E2F6E002C005900D92A83937
:10004000B107D9F710E0A8E9B0E001C01D92A939C5 :10004000B107D9F710E0A8E9B0E001C01D92A939C5
:10005000B107E1F79ED2DFC2D3CFE82FF0E0E05A3C :10005000B107E1F7B1D2E4C2D3CFE82FF0E0E05A24
:10006000FF4F8081880F87BB8081880F88BB71E03C :10006000FF4FA081AA0F7081770FE1E041E050E0DF
:1000700041E050E023C027B3872F90E030E0072E07 :100070001FC08E2F90E02A2F30E00E2E02C0359543
:1000800002C0359527950A94E2F7019720FF0AC030 :1000800027950A94E2F7019720FF08C09A0102C061
:1000900027B3FA0102C0EE0FFF1F8A95E2F72E2B5D :10009000220F331F8A95E2F7A22B09C09A0102C0F2
:1000A00027BB0BC027B3FA0102C0EE0FFF1F8A95D2 :1000A000220F331F8A95E2F7C9018095A823EF5FDD
:1000B000E2F7CF018095822387BB7F5F6717D8F671 :1000B0006E17F8F6E1E041E050E01FC08E2F90E0AF
:1000C00071E041E050E023C028B3872F90E030E09A :1000C000272F30E00E2E02C0359527950A94E2F7CF
:1000D000072E02C0359527950A94E2F7019720FF75 :1000D000019720FF08C09A0102C0220F331F8A95A2
:1000E0000AC028B3FA0102C0EE0FFF1F8A95E2F79B :1000E000E2F7722B09C09A0102C0220F331F8A95D2
:1000F0002E2B28BB0BC028B3FA0102C0EE0FFF1F46 :1000F000E2F7C90180957823EF5F6E17F8F681E08B
:100100008A95E2F7CF018095822388BB7F5F6717CE :1001000090E002C0880F991F6A95E2F7A82B8095AE
:10011000D8F627B381E090E002C0880F991F6A9556 :10011000872318BAA7BB88BB08951F93CF93DF939B
:10012000E2F7282B27BB98B38095892388BB0895D5 :1001200017E0C0E0D0E0FE01E258FF4F8081612F70
:100130001F93CF93DF9317E0C0E0D0E0FE01E258B9 :1001300094DF85E88A95F1F700002196115011307F
:10014000FF4F8081612F89DF8FE99FE00197F1F7F1 :1001400091F7DF91CF911F9108956AE05DD280937E
:1001500000C0000021961150113081F7DF91CF913E :100150008000909381001092820010928300F894A6
:100160001F9108958F929F92BF92CF92DF92EF924C :1001600080B7826080BF83B7856083BF8AEF86BF18
:10017000FF920F931F93DF93CF930F92CDB7DEB70C :1001700089B7816089BF78940895EF92FF920F93B9
:10018000C82E8BE080937E00DD242DE1E22EF12C41 :100180001F939AE090937E00082F9AE0F92E1FC0EB
:100190000AE010E0C7018D199109B80115D26093EA :10019000802F6F2D39D2809380009093810010E0E2
:1001A0008000809381009BE3892E912C20E0C40184 :1001A000812F6F2D31D2809382009093830010FFB6
:1001B000B8010AD2609382008093830020FF02C0BE :1001B00002C08EE001C08AE080937E0082E5E82ED6
:1001C0008EE001C08BE080937E0082E5B82E29830B :1001C000ACDFEA94E9F71F5F1C3351F70F5F043689
:1001D000AFDFBA942981BB20D1F72F5F0894810843 :1001D000F8F21F910F91FF90EF9008958C9A9498E8
:1001E00091082C3321F7D394CD14A0F60F90CF9122 :1001E000959A8FEF94E3ACE081509040A040E1F706
:1001F000DF911F910F91FF90EF90DF90CF90BF9014 :1001F00000C000008599FECF0895DF92EF92FF9234
:100200009F908F900895EF92FF920F931F939AE023 :100200000F931F938AE080937E0009E24FE0F42E63
:1002100090937E00082F4AE0F42E1FC0802F6F2D90 :100210001EE030E1D32E21E1E22EF0928000109317
:10022000C7D1809380009093810010E0812F6F2DC3 :100220008100109382001093830077DF76DF75DF03
:10023000BFD1809382009093830010FF02C08EE0B4 :1002300074DF73DF10938000D09281006EDF6DDF7A
:1002400001C08AE080937E0032E5E32E71DFEA94FC :100240006CDF6BDF6ADF10938100E092820065DF74
:10025000E9F71F5F1C3351F70F5F0436F8F21F9167 :1002500064DF63DF62DF61DF10938200F09283006E
:100260000F91FF90EF9008958C9A9498959A8FEF44 :100260005CDF5BDF5ADF59DF58DF0150B1F61F91C9
:1002700094E3ACE081509040A040E1F700C0000062 :100270000F91FF90EF90DF900895DF92EF92FF9241
:100280008599FECF0895DF92EF92FF920F931F930F :100280000F931F938AE080937E0009E21EE07FE0D7
:100290008AE080937E0009E27FE0F72E1EE060E1B5 :10029000F72E60E1D62E51E1E52E109380001093E9
:1002A000D62E51E1E52EF09280001093810010933C :1002A000810010938200F092830037DF36DF35DF64
:1002B0008200109383003CDF3BDF3ADF39DF38DF19 :1002B00034DF33DF10938300D09281002EDF2DDFF7
:1002C00010938000D092810033DF32DF31DF30DFE6 :1002C0002CDF2BDF2ADF10938100E092820025DFF4
:1002D0002FDF10938100E09282002ADF29DF28DFE0 :1002D00024DF23DF22DF21DFF092800010938200F1
:1002E00027DF26DF10938200F092830021DF20DFDA :1002E0001CDF1BDF1ADF19DF18DF0150B1F61F9189
:1002F0001FDF1EDF1DDF0150B1F61F910F91FF9030 :1002F0000F91FF90EF90DF9008957F928F929F92E1
:10030000EF90DF900895DF92EF92FF920F931F938B :10030000AF92BF92CF92DF92EF92FF920F931F9323
:100310008AE080937E0009E21EE0AFE0FA2EF0E171 :10031000CF93DF938AE080937E0006E010E0C0E098
:10032000DF2EE1E1EE2E10938000109381001093F8 :10032000D0E02FE0C22E90E1A92E81E1B82EB3E0FB
:100330008200F0928300FCDEFBDEFADEF9DEF8DEFE :100330008B2EAEE0DA2EFAE09F2EC0928000A092C3
:1003400010938300D0928100F3DEF2DEF1DEF0DE66 :100340008100B0928200C0928300EE2420C08E2DE6
:10035000EFDE10938100E0928200EADEE9DEE8DE63 :10035000682D5AD19923C9F4809180008E3059F4C8
:10036000E7DEE6DEF092800010938200E1DEE0DE60 :1003600090927E00C0928000A0928100B0928200A4
:10037000DFDEDEDEDDDE0150B1F61F910F91FF9072 :10037000C09283000AC0D0927E00D0928000D092BA
:10038000EF90DF9008957F928F929F92AF92BF92ED :100380008100D0928200D0928300C7DEE3948E2D4C
:10039000CF92DF92EF92FF920F931F93CF93DF9351 :1003900090E080179107DCF2D0928000D09281002B
:1003A0008AE080937E0006E010E0C0E0D0E05FE0ED :1003A000D0928200D09283007724E4E0EE2EF12CEC
:1003B000C52E40E1A42E31E1B32E23E0822E9EE033 :1003B000EC0EFD1E02C0B1DE7394872D90E0E816AE
:1003C000D92E8AE0982EC0928000A0928100B0922F :1003C000F906CCF721960E5F1F4FCC32D10509F00C
:1003D0008200C0928300EE2420C08E2D682DE8D0CC :1003D000B4CFDF91CF911F910F91FF90EF90DF90FD
:1003E0009923C9F4809180008E3059F490927E0058 :1003E000CF90BF90AF909F908F907F900895EF92A5
:1003F000C0928000A0928100B0928200C0928300DF :1003F000FF920F931F93DF93CF93CDB7DEB7C45116
:100400000AC0D0927E00D0928000D0928100D0921B :10040000CDBFDE011196E4E8F0E083E101900D92AA
:100410008200D09283008CDEE3948E2D90E08017D2 :100410008150E1F78EE080937E0080937F0080938F
:100420009107DCF2D0928000D0928100D0928200BD :1004200080008093810080938200809383004CEF52
:10043000D09283007724B4E0EB2EF12CEC0EFD1E5D :100430005EE0E52E8E010F5F1F4F22C09C012F5FF3
:1004400002C076DE7394872D90E0E816F906CCF7AB :100440003F4F533148F4F801E50FF11D6081225808
:1004500021960E5F1F4FCC32D10509F0B4CFDF914A :100450003F4FF901608304C022583F4FF901E08209
:10046000CF911F910F91FF90EF90DF90CF90BF90B1 :1004600001965F5F8530910549F73EE1F32E4C8B95
:10047000AF909F908F907F900895EF92FF920F938F :1004700054DEFA944C89FF20D1F74F5F443121F0CC
:100480001F93DF93CF93CDB7DEB7C451CDBFDE014D :10048000542F80E090E0DACFCC5ECDBFCF91DF91EA
:100490001196E4E8F0E083E101900D928150E1F7DC :100490001F910F91FF90EF900895CF92DF92EF920E
:1004A0008EE080937E0080937F0080938000809315 :1004A000FF920F931F938EE080937E0080937F00D6
:1004B000810080938200809383004CEF7EE0E72EE2 :1004B0000EE1F2E0CF2EDD24D394E3E0EE2E1EE039
:1004C0008E010F5F1F4F22C09C012F5F3F4F5331A2 :1004C000C092800010928100D0928200E09283005E
:1004D00048F4F801E50FF11D608122583F4FF90102 :1004D00074E1F72E22DEFA94E9F71093800010936E
:1004E000608304C022583F4FF901E08201965F5FAC :1004E0008100109382001093830064E1F62E15DEE4
:1004F0008530910549F76EE1F62E4C8B19DEFA94A2 :1004F000FA94E9F7015021F71F910F91FF90EF90C7
:100500004C89FF20D1F74F5F443121F0542F80E018 :10050000DF90CF9008951F920F920FB60F92112493
:1005100090E0DACFCC5ECDBFCF91DF911F910F91EC :100510008F939F93809198008F3108F443C010927D
:10052000FF90EF900895CF92DF92EF92FF920F939A :10052000980080918300882341F08091830080931C
:100530001F938EE080937E0080937F000EE1B2E0F7 :1005300083008150809383002BC089E080938300E7
:10054000CB2EDD24D394A3E0EA2E1EE0C0928000DF :1005400090918200992341F08091820080938200F3
:1005500010928100D0928200E0928300F4E1FF2E9D :100550008150809382001CC095E09093820090911E
:10056000E7DDFA94E9F7109380001093810010936F :100560008100992341F08091810080938100815026
:10057000820010938300E4E1FE2EDADDFA94E9F7BD :10057000809381000DC08093810090918000992329
:10058000015021F71F910F91FF90EF90DF90CF90D6 :1005800029F08091800080938000815080938000CA
:10059000089517BA69DE8DE1E5DD6FDF6EDF6DDF8F :1005900080917E008E3011F48BE001C08EE080935C
:1005A0006CDF6BDFC0DF6FDEEEDE82E02CDEF2CFD1 :1005A0007E0003C08F5F809398009F918F910F9082
:1005B000991B79E004C0991F961708F0961B881FB5 :1005B0000FBE0F901F90189517BA10DE84E1C5DDAD
:1005C0007A95C9F78095089597FB092E07260AD0DA :1005C000ACDD809180008823D9F780918100882359
:1005D00077FD04D00CD006D000201AF470956195F8 :1005D000B9F780918200882399F78091830088235E
:1005E0007F4F0895F6F7909581959F4F0895AA1B28 :1005E00079F719BE0ADE89DE8AE080937E008FE00B
:1005F000BB1B51E107C0AA1FBB1FA617B70710F00E :1005F0008093800090E19093810091E1909382003C
:10060000A61BB70B881F991F5A95A9F7809590953F :10060000809383008ADDFECF991B79E004C0991F97
:0A061000BC01CD010895F894FFCF5E :10061000961708F0961B881F7A95C9F7809508955C
:10061A003F065B4F666D7D077F6F407046760079B7 :04062000F894FFCF7C
:10062A00375E71315C763C1E067739073E0F0E0E37 :100624003F065B4F666D7D077F6F407046760079AD
:10063A000E0E0E0E121314150F0E16170F18151094 :10063400375E71315C763C1E067739073E0F0E0E2D
:08064A00191A151B0F100E0018 :100644000E0E0E0E121314150F0E16170F1815108A
:04000003000002688F :08065400191A151B0F100E000E
:04000003000001DC1C
:00000001FF :00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -2,16 +2,12 @@ Archive member included because of file (symbol)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o) e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o)
Timer.o (__udivmodqi4) Timer.o (__udivmodqi4)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o)
Timer.o (__divmodhi4)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o (exit) e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o (exit)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o) e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
Timer.o (__do_copy_data) Timer.o (__do_copy_data)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o) e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
Timer.o (__do_clear_bss) Timer.o (__do_clear_bss)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodhi4.o)
e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o) (__udivmodhi4)
Memory Configuration Memory Configuration
@ -122,7 +118,7 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
.rela.plt .rela.plt
*(.rela.plt) *(.rela.plt)
.text 0x00000000 0x61a .text 0x00000000 0x624
*(.vectors) *(.vectors)
.vectors 0x00000000 0x26 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o .vectors 0x00000000 0x26 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o
0x00000000 __vector_default 0x00000000 __vector_default
@ -184,7 +180,6 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
0x00000058 __vector_6 0x00000058 __vector_6
0x00000058 __vector_3 0x00000058 __vector_3
0x00000058 __vector_11 0x00000058 __vector_11
0x00000058 __vector_13
0x00000058 __vector_17 0x00000058 __vector_17
0x00000058 __vector_7 0x00000058 __vector_7
0x00000058 __vector_5 0x00000058 __vector_5
@ -197,41 +192,35 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
0x00000058 __vector_10 0x00000058 __vector_10
0x00000058 __vector_16 0x00000058 __vector_16
0x00000058 __vector_18 0x00000058 __vector_18
.text 0x0000005a 0x556 Timer.o .text 0x0000005a 0x5ae Timer.o
0x0000005a display 0x0000005a display
0x00000130 render 0x0000011a render
0x00000164 timerdown 0x0000014a timerdown
0x00000206 timerup 0x0000017a timerup
0x00000268 start 0x000001dc start
0x00000286 endelauflicht 0x000001fa endelauflicht
0x00000306 enderand 0x0000027a enderand
0x00000386 endeblink 0x000002fa endeblink
0x0000047a weihnachten 0x000003ee weihnachten
0x00000526 blink2013 0x0000049a blink2013
0x00000592 main 0x00000506 __vector_13
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o) 0x000005b8 main
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o) .text 0x00000608 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o)
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) .text 0x00000608 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o) .text 0x00000608 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o) .text 0x00000608 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
.text 0x000005b0 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodhi4.o) 0x00000608 . = ALIGN (0x2)
0x000005b0 . = ALIGN (0x2)
*(.text.*) *(.text.*)
.text.libgcc 0x000005b0 0x18 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o) .text.libgcc 0x00000608 0x18 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o)
0x000005b0 __udivmodqi4 0x00000608 __udivmodqi4
.text.libgcc 0x000005c8 0x26 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o) .text.libgcc 0x00000620 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
0x000005c8 _div .text.libgcc 0x00000620 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
0x000005c8 __divmodhi4 .text.libgcc 0x00000620 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
.text.libgcc 0x000005ee 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) 0x00000620 . = ALIGN (0x2)
.text.libgcc 0x000005ee 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
.text.libgcc 0x000005ee 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
.text.libgcc 0x000005ee 0x28 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodhi4.o)
0x000005ee __udivmodhi4
0x00000616 . = ALIGN (0x2)
*(.fini9) *(.fini9)
.fini9 0x00000616 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) .fini9 0x00000620 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
0x00000616 _exit 0x00000620 _exit
0x00000616 exit 0x00000620 exit
*(.fini9) *(.fini9)
*(.fini8) *(.fini8)
*(.fini8) *(.fini8)
@ -250,11 +239,11 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
*(.fini1) *(.fini1)
*(.fini1) *(.fini1)
*(.fini0) *(.fini0)
.fini0 0x00000616 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) .fini0 0x00000620 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
*(.fini0) *(.fini0)
0x0000061a _etext = . 0x00000624 _etext = .
.data 0x00800060 0x38 load address 0x0000061a .data 0x00800060 0x38 load address 0x00000624
0x00800060 PROVIDE (__data_start, .) 0x00800060 PROVIDE (__data_start, .)
*(.data) *(.data)
.data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o
@ -262,11 +251,9 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
0x00800060 segs 0x00800060 segs
0x0080007e frame 0x0080007e frame
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o) .data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o)
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o)
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) .data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o) .data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o) .data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
.data 0x00800097 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodhi4.o)
*(.data*) *(.data*)
*(.rodata) *(.rodata)
*(.rodata*) *(.rodata*)
@ -283,16 +270,14 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
.bss 0x00800098 0x1 Timer.o .bss 0x00800098 0x1 Timer.o
0x00800098 var 0x00800098 var
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o) .bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodqi4.o)
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_divmodhi4.o)
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) .bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o) .bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_copy_data.o)
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o) .bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_clear_bss.o)
.bss 0x00800099 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_udivmodhi4.o)
*(.bss*) *(.bss*)
*(COMMON) *(COMMON)
0x00800099 PROVIDE (__bss_end, .) 0x00800099 PROVIDE (__bss_end, .)
0x0000061a __data_load_start = LOADADDR (.data) 0x00000624 __data_load_start = LOADADDR (.data)
0x00000652 __data_load_end = (__data_load_start + SIZEOF (.data)) 0x0000065c __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800099 0x0 .noinit 0x00800099 0x0
0x00800099 PROVIDE (__noinit_start, .) 0x00800099 PROVIDE (__noinit_start, .)
@ -358,36 +343,36 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
0x00000000 0x20 Timer.o 0x00000000 0x20 Timer.o
.debug_pubnames .debug_pubnames
0x00000000 0xbc 0x00000000 0xcc
*(.debug_pubnames) *(.debug_pubnames)
.debug_pubnames .debug_pubnames
0x00000000 0xbc Timer.o 0x00000000 0xcc Timer.o
.debug_info 0x00000000 0x6c3 .debug_info 0x00000000 0x696
*(.debug_info) *(.debug_info)
.debug_info 0x00000000 0x6c3 Timer.o .debug_info 0x00000000 0x696 Timer.o
*(.gnu.linkonce.wi.*) *(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x1f9 .debug_abbrev 0x00000000 0x208
*(.debug_abbrev) *(.debug_abbrev)
.debug_abbrev 0x00000000 0x1f9 Timer.o .debug_abbrev 0x00000000 0x208 Timer.o
.debug_line 0x00000000 0x786 .debug_line 0x00000000 0x860
*(.debug_line) *(.debug_line)
.debug_line 0x00000000 0x786 Timer.o .debug_line 0x00000000 0x860 Timer.o
.debug_frame 0x00000000 0xc0 .debug_frame 0x00000000 0xd0
*(.debug_frame) *(.debug_frame)
.debug_frame 0x00000000 0xc0 Timer.o .debug_frame 0x00000000 0xd0 Timer.o
.debug_str 0x00000000 0x163 .debug_str 0x00000000 0x174
*(.debug_str) *(.debug_str)
.debug_str 0x00000000 0x163 Timer.o .debug_str 0x00000000 0x174 Timer.o
0x19c (size before relaxing) 0x1a8 (size before relaxing)
.debug_loc 0x00000000 0x548 .debug_loc 0x00000000 0x503
*(.debug_loc) *(.debug_loc)
.debug_loc 0x00000000 0x548 Timer.o .debug_loc 0x00000000 0x503 Timer.o
.debug_macinfo .debug_macinfo
*(.debug_macinfo) *(.debug_macinfo)

View File

@ -1 +1 @@
<AVRWorkspace><IOSettings><CurrentRegisters/></IOSettings><part name="ATTINY2313"/><Files><File00000 Name="D:\Doc's\Basteleien\Timer\Timer\Timer.c" Position="189 67 788 412" LineCol="50 0" State="Maximized"/></Files></AVRWorkspace> <AVRWorkspace><IOSettings><CurrentRegisters><PORTB><register register="DDRB" group="PORTB" display="1" locked="0"/></PORTB><PORTB><register register="PINB" group="PORTB" display="1" locked="0"/></PORTB><PORTB><register register="PORTB" group="PORTB" display="1" locked="0"/></PORTB></CurrentRegisters></IOSettings><part name="ATtiny2313"/><Files><File00000 Name="D:\Doc's\Basteleien\Timer\Timer\Timer.c" Position="189 67 788 412" LineCol="310 14" State="Maximized"/></Files></AVRWorkspace>