Yahoo Groups archive

Lpc2000

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

Thread

LPC2103.h file from Keil

LPC2103.h file from Keil

2006-04-11 by rggmns

Sorry about de last post.
It seems Keil has replaced the old LPC2103.h with a new one.
This last version generates correct addresses.

The code is not running, included the "very difficult code".
#include	<lpc2103.h>

void	main()
{
	unsigned long i;
	unsigned long j=0x0000ff00;
	IODIR=0x0000ff00;	//set pin direction	
	while	(1)			
	{
		i=IOPIN & 0x00ff0000 + 1; //delay value
						
		IOCLR=j;                  //toggle I/O pins
		j=~j;				
		IOSET=j;			
		while	(i!=0)            //time delay
		{
		i=i-1;				
		}
	}
}
It runs fine on the LPC2138.

What is wrong?

Me again

RE: [lpc2000] LPC2103.h file from Keil

2006-04-12 by Andrew Berney

I assume these pins are set as GPIO then? (We can't see Pinsel here).
Also, what do you actually mean by 'not running' - it strikes me you could
effectively be toggling the pin outputs rather quickly depending on your
inputs.

Andy
Show quoted textHide quoted text
-----Original Message-----
From: lpc2000@yahoogroups.com [mailto:lpc2000@yahoogroups.com]On Behalf
Of rggmns
Sent: 11 April 2006 17:29
To: lpc2000@yahoogroups.com
Subject: [lpc2000] LPC2103.h file from Keil


Sorry about de last post.
It seems Keil has replaced the old LPC2103.h with a new one.
This last version generates correct addresses.

The code is not running, included the "very difficult code".
#include	<lpc2103.h>

void	main()
{
	unsigned long i;
	unsigned long j=0x0000ff00;
	IODIR=0x0000ff00;	//set pin direction
	while	(1)
	{
		i=IOPIN & 0x00ff0000 + 1; //delay value

		IOCLR=j;                  //toggle I/O pins
		j=~j;
		IOSET=j;
		while	(i!=0)            //time delay
		{
		i=i-1;
		}
	}
}
It runs fine on the LPC2138.

What is wrong?

Me again







Yahoo! Groups Links

Re: LPC2103.h file from Keil

2006-04-12 by rggmns

Hello,

problem is solved.
It's the philips manual that sucks.
It does not explain in de pin description that p0.14 is used to select
between run mode and isp mode.
Without proper interfacing my controller never got in the run mode,
but stayed in the isp mode.
Problem is solved.

Greatings









--- In lpc2000@yahoogroups.com, "Andrew Berney" <amb@...> wrote:
>
> I assume these pins are set as GPIO then? (We can't see Pinsel here).
> Also, what do you actually mean by 'not running' - it strikes me you
could
Show quoted textHide quoted text
> effectively be toggling the pin outputs rather quickly depending on your
> inputs.
> 
> Andy
> 
> -----Original Message-----
> From: lpc2000@yahoogroups.com [mailto:lpc2000@yahoogroups.com]On Behalf
> Of rggmns
> Sent: 11 April 2006 17:29
> To: lpc2000@yahoogroups.com
> Subject: [lpc2000] LPC2103.h file from Keil
> 
> 
> Sorry about de last post.
> It seems Keil has replaced the old LPC2103.h with a new one.
> This last version generates correct addresses.
> 
> The code is not running, included the "very difficult code".
> #include	<lpc2103.h>
> 
> void	main()
> {
> 	unsigned long i;
> 	unsigned long j=0x0000ff00;
> 	IODIR=0x0000ff00;	//set pin direction
> 	while	(1)
> 	{
> 		i=IOPIN & 0x00ff0000 + 1; //delay value
> 
> 		IOCLR=j;                  //toggle I/O pins
> 		j=~j;
> 		IOSET=j;
> 		while	(i!=0)            //time delay
> 		{
> 		i=i-1;
> 		}
> 	}
> }
> It runs fine on the LPC2138.
> 
> What is wrong?
> 
> Me again
> 
> 
> 
> 
> 
> 
> 
> Yahoo! Groups Links
>

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.