[En-Nut-Discussion] questions

Marc Wetzel mwse at gmx.de
Mon Nov 11 16:04:13 CET 2002

Hi Cho,

the answer is simple.


Basemon includes the functionality of init.c already.


Init.c [.o] does some simple initialization of the threading engine:
Like adding your available XRAM, and starting the idle-thread and so

Basemon.c is for testing: So, it checks the memory first by writing and
reading it respectively (you start it by selecting the appropriate menu
entry.) After a successful check a "idle-thread" is started and
everything continues as like you used init.c

Question to you:

What is so bad about LW-Threads??

Marc Wetzel

-----Original Message-----
From: en-nut-discussion-admin at egnite.de [mailto:en-nut-discussion-
admin at egnite.de] On Behalf Of Sangman Cho
Sent: Montag, 11. November 2002 12:20
To: en-nut-discussion at egnite.de
Subject: [En-Nut-Discussion] questions

Mr Kipp,

I have some questions.

1) What is the file 'init.o' 's role in ethernut?
    I discover that the file is in Makefile of
application program  except basemon.
Why Makefile in basemon have not init.o file?

2)  Why thread is used in ethernut source code?
Is not there any other solutions except thread?
(without exception, Should we use thread?)

3) Finally,  why ' int main (void) ' is only used in
basemon.c ?
Why other applications(that is, tcps.c, httpd.s etc..)
don't use 'int main (void)'?
Is there any reason?
Kind regards.


디지탈 카메라와 찰떡 궁합- 야후! 사진
친구들과 함께 바꿔보세요. - 야후! 메신저
En-Nut-Discussion mailing list
En-Nut-Discussion at egnite.de

More information about the En-Nut-Discussion mailing list