This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Any problem ?


On Fri, Mar 25, 2011 at 9:07 PM, Gary Thomas <gary@mlbassoc.com> wrote:
> How are you connecting to the keyboard?  If you are just using stdin,
> the default will be the debug/console channel which is not interrupt
> driven and select can't help you.

I am new to eCos. Could you please explain a little more.

-Ratheesh
> On 03/25/2011 09:27 AM, ratheesh kannoth wrote:
>>
>> On Fri, Mar 25, 2011 at 8:54 PM, Gary Thomas<gary@mlbassoc.com> ?wrote:
>>>
>>> On 03/25/2011 09:17 AM, ratheesh kannoth wrote:
>>>>
>>>> Is there any prob with below code segment ?in eCos ?
>>>>
>>>> {
>>>> ? ? ? ? ? ? ? ?fd_set rd_fds;
>>>>
>>>> ? ? ? ? ? ? ? ?FD_ZERO(&rd_fds);
>>>>
>>>> ? ? ? ? ? ? ? ? while (1) {
>>>>
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? timeout.tv_sec = 1;
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? timeout.tv_usec = 0;
>>>>
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ?if (select(0,&rd_fds, NULL, NULL,&timeout)<
>>>> ?0) {
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? printf("\n ?Error \n");
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sleep(1);
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? continue;
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ? }
>>>>
>>>> ? ? ? ? ? ? ? ? ? ? ? ? ?printf("\n ?Success ?\n");
>>>> ? ? ? ? ? ? ? ? ?}
>>>> ? }
>>>>
>>>
>>> Yes - the first parameter to select() is the number of open file
>>> descriptors to check (fd in 0..N-1). ?Putting a zero there will
>>> never yield any activity.
>>>
>>> Typically, one puts the max # of open file descriptors or at
>>> least the highest known open one + 1.
>
>> True. But it runs perfectly on ?eCos and linux. ?I facing some
>> problem, whenever i hit a key on keyboard in eCos. Is there connection
>> to this select system call here.
>
> How are you connecting to the keyboard? ?If you are just using stdin,
> the default will be the debug/console channel which is not interrupt
> driven and select can't help you.
>
> --
> ------------------------------------------------------------
> Gary Thomas ? ? ? ? ? ? ? ? | ?Consulting for the
> MLB Associates ? ? ? ? ? ? ?| ? ?Embedded world
> ------------------------------------------------------------
>

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]