Yahoo Groups archive

Lpc2000

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

Message

Re: Problems with UART1 on LPC2132

2005-06-20 by soren_t_hansen

I'm using ordinary C/C++ in the Eclipse environment, and thus needs a
very simple way to receive these 0s. 

Isn't possible to set up the Windows generic controls to receive as
binary?

/Søren

--- In lpc2000@...m, "Lowry, Jeff" <jlowry@s...> wrote:
> I've been using the Mscomm control in VB with no problem.  All
characters come thru.  Jeff.
> 
> ________________________________
> 
> From: lpc2000@yahoogroups.com on behalf of charlesgrenz
> Sent: Mon 6/20/2005 7:16 AM
> To: lpc2000@yahoogroups.com
> Subject: [lpc2000] Re: Problems with UART1 on LPC2132
> 
> 
> You are using the generic controls for Win32. You are going to need to
> change the DCE control for windows and write your own drivers. Windows
> assumes that the serial RXD and TXD will be in ASCII and not in
> binary. To get binary you have to change the ASCII setting to a BINARY
> setting in teh DCE and then create a RAW rxd and txd routine to allow
> you to get the characters. You can probably use an ActiveX control to
> help you do this so you do not have to reinvent the wheel. If you need
> some ideas I can email you a link of some source code that was written
> for a serial DLL that we give away to customers.
> 
> regards,
> Charles
> 
> 
> --- In lpc2000@yahoogroups.com, "soren_t_hansen" <soren_t_hansen@y...>
> wrote:
> > I use a Win32 comport to receive with. It has the following setup:
> > 
> > HANDLE m_hCom = 0;
> > m_hCom = CreateFile(m_sComPort,   // pointer to name of the file
> >                     GENERIC_READ | GENERIC_WRITE,   
> >                     0,                  
> >                     NULL,                  
> >                     OPEN_EXISTING,          
> >                     FILE_FLAG_NO_BUFFERING,
> >                     NULL); 
> > 
> > I then read the comport with the following call:
> > 
> > ReadFile(m_hCom, buffer, length, &iBytesRead, NULL);
> > 
> > How can I prevent the PC from stripping the 0s?
> > 
> > Søren
> > 
> > --- In lpc2000@yahoogroups.com, Peter Jakacki <peterjak@t...> wrote:
> > > Oh, you can transmit a 0 ok, it's just that the PC may strip NULs
> (0's) 
> > > from the input stream. It just comes back down to what software
> you are 
> > > using to receive. But since I don't know what you are using I can't
> > help. :)
> > > 
> > > BTW, try transmiting 0's from the PC back to the PC to test that
end. 
> > > Elimination is the 1st part of debugging.
> > > 
> > > *Peter*
> > > 
> > > soren_t_hansen wrote:
> > > 
> > > >Hi everybody
> > > >
> > > >I want to transmit a number og bytes on UART1 and some of them
are 0.
> > > >When I receive the bytes on the PC, all the 0s are gone,
resulting in
> > > >an error on that side. 
> > > >
> > > >I use the following to transmit the bytes:
> > > >
> > > >while (!(U1LSR & 0x20));
> > > >   U1THR = buffer[i];
> > > >
> > > >Isn't possible to transmit a 0?
> > > >
> > > >Best Regards
> > > >Søren
> > > >
> 
> 
> 
> 
> ________________________________
> 
> Yahoo! Groups Links
> 
> 
> *	To visit your group on the web, go to:
> 	http://groups.yahoo.com/group/lpc2000/
> 	  
> *	To unsubscribe from this group, send an email to:
> 	lpc2000-unsubscribe@yahoogroups.com
<mailto:lpc2000-unsubscribe@yahoogroups.com?subject=Unsubscribe> 
> 	  
> *	Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> . 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]

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.