Le Lundi 20 Juin 2005 16:27, Lowry, Jeff a écrit : I'm using TCport3 with C++Builder6 and i'm able to receive all byte value from 0 to 255 coming from an embedded board (binary logging). TCPort is working under C++Builder and Delphi > 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] > > > > > Yahoo! Groups Links > > >
Message
Re: [lpc2000] Re: Problems with UART1 on LPC2132
2005-06-20 by Olivier Ghislain
Attachments
- No local attachments were found for this message.