Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] Re: LPC2106 newlib-lpc read() problems.

2006-03-08 by Robert Adsett

Quoting ourslandj <xmm0@...>:
> --- In lpc2000@yahoogroups.com, Robert Adsett <subscriptions@...> wrote:
>> Quoting ourslandj <xmm0@...>:
>> > But, heres the problem: I cannot use write() or read() directly on
>> > either com1 or com1_int.  When I do a write(stdout, "HI!",
>> > sizeof("HI!"));  it locks up on me completely.
>>
>> Are you making the ioctl calls to set up the interrupts?
>>
> Thanks for the rapid response!!!

Glad to help when I can.

> Yessir.
>
> I turned on -Wall (I thought I already had!) well, it pointed out that
> I was making a pointer to an int by using write(stdout.....) instead
> of write(fileno(stdout)...
>
> So, that pretty much solved that problem.  Boy, do I feel like an idiot.

It happens to all of us from time to time.

> Anyhow, I encountered a race condition with test10.c if I make the
> output more than the size of the send_buffer (32).  Do you also get
> that?  I made a solution and if you'd like I'd be more than happy to
> contribute!

I'll have to check.  I'm away from the source until later today but I'll check
then.  In the meantime please do send on the fix (Use the links on the
website).  I'll incorporate it and credit you as soon as I can test it.
  A race
condition is worth fixing immediately and I should have the few minutes needed
to check that out tonight.

Robert

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.