[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] Setting pin to high in function instead of main, inst
From: |
David Kelly |
Subject: |
Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run? |
Date: |
Thu, 1 Mar 2012 09:30:17 -0600 |
On Mar 1, 2012, at 9:10 AM, Richard Zetterberg wrote:
> int main(void)
> {
> DDRB |= (1 << PB0);
> 84: 20 9a sbi 0x04, 0 ; 4
> turn_on_pb();
> 86: 0e 94 40 00 call 0x80 ; 0x80 <turn_on_pb>
> 8a: ff cf rjmp .-2 ; 0x8a <main+0x6>
>
> 0000008c <_exit>:
> 8c: f8 94 cli
>
> 0000008e <__stop_program>:
> 8e: ff cf rjmp .-2 ; 0x8e <__stop_program>
Pardon me for tuning in late but since when did main() start ending with an
"rjmp .-2" infinite loop as shown at 0x8a above? Is supposed to ret to caller
which then calls _exit or perhaps calls something else. But my point is that
int main() is a function that is supposed to return to caller.
--
David Kelly N4HHE, address@hidden
============================================================
Whom computers would destroy, they must first drive mad.
- [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Richard Zetterberg, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Peter Fuhrmann, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Richard Zetterberg, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Johannes Bauer, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Richard Zetterberg, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Richard Zetterberg, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?,
David Kelly <=
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Johannes Bauer, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, David Kelly, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Johannes Bauer, 2012/03/01
- Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Johannes Bauer, 2012/03/01
Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Georg-Johann Lay, 2012/03/01
Re: [avr-gcc-list] Setting pin to high in function instead of main, instructions in main never run?, Bernard Fouché, 2012/03/05