Yahoo Groups archive

Lpc2000

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

Message

Re: [lpc2000] Re: Uart receive timeout Interrupt?

2005-11-09 by Peter Homann

Hi Guille,

 From the schematic, P014 should by pulled low by the Philips utility 
via pin 7 of com port 0?

Cheers,

Peter.

Guillermo Prandi wrote:
> Hi, Peter. Have you verified your P0.14 is low during reset? It is 
> required to automatically enter ISP if the ROM checksum is good 
> (i.e., the ROM is not blank).
> 
> Guille
> 
> --- In lpc2000@yahoogroups.com, Peter Homann <groups@h...> wrote:
> 
>>Hi,
>>
>>Thanks for the offer. I'd be interested in learning how to 
> 
> implement 
> 
>>Modbus on the LPC. Anything you can send will be a big help as I'm 
> 
> new 
> 
>>to the Arm processor.
>>
>>Now my LPC2138 processor has locked up and not talking to the 
> 
> Philips 
> 
>>flash utility. Hopefully I can get it working again.
>>
>>Cheers,
>>
>>Peter.
>>
>>
>>
>>radim100 wrote:
>>
>>>--- In lpc2000@yahoogroups.com, Peter Homann <groups@h...> wrote:
>>>
>>>
>>>>Hi,
>>>>
>>>>I am migrating a serial communications interface (Modbus) to a 
>>>
>>>LPC2138 
>>>
>>>
>>>>processor. The Modbus spec defines that an end of message has 
>>>
>>>occurred 
>>>
>>>
>>>>when a period equal to 3.5 characters has passed since the last 
>>>>character has been received.
>>>>
>>>>The LPC uart can generate an interrupt if the receive buffer has 
>>>>characters in it and no character has been received for a period 
> 
> of 
> 
>>>3.5 
>>>
>>>
>>>>- 4.5 characters.
>>>>
>>>>I would like to use this feature for detecting the end of a 
> 
> received 
> 
>>>>message. The problem I have is that if I service an interrupt due 
>>>
>>>the 
>>>
>>>
>>>>the buffer being filled, and it also happens that that last 
>>>
>>>character in 
>>>
>>>
>>>>the buffer was the last character for the received message, the 
>>>
>>>receive 
>>>
>>>
>>>>time-out interrupt will not occur, resulting in the end of 
> 
> message 
> 
>>>not 
>>>
>>>
>>>>being detected.
>>>>
>>>>Is there a solution, other than using a buffer length of 1 and 
> 
> using 
> 
>>>a 
>>>
>>>
>>>>timer to measure the inter message gap?
>>>>
>>>>Cheers,
>>>>
>>>>Peter.
>>>>
>>>>-- 
>>>>------------------------------------------------------------------
>>>>Web:   www.homanndesigns.com
>>>>email: homann@h...
>>>>Phone: +61 421 601 665
>>>>www.homanndesigns.com/ModIO.html         - Modbus Interface Unit
>>>>www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control
>>>>www.homanndesigns.com/TurboTaig.html     - Taig Mill Upgrade board
>>>>
>>>
>>>If you are interested in MODBUS slave for LPC213X email me 
>>>and I can send you some code fot it 
>>>Radim design@m...
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 
>>>Yahoo! Groups Links
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>>
>>>
>>
>>-- 
>>------------------------------------------------------------------
>>Web:   www.homanndesigns.com
>>email: homann@h...
>>Phone: +61 421 601 665
>>www.homanndesigns.com/ModIO.html         - Modbus Interface Unit
>>www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control
>>www.homanndesigns.com/TurboTaig.html     - Taig Mill Upgrade board
>>
> 
> 
> 
> 
> 
> 
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 
> 
> 

-- 
------------------------------------------------------------------
Web:   www.homanndesigns.com
email: homann@...
Phone: +61 421 601 665
www.homanndesigns.com/ModIO.html         - Modbus Interface Unit
www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control
www.homanndesigns.com/TurboTaig.html     - Taig Mill Upgrade board

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.