accessing bit in LPC2148

OP (Company: services india) #1537603
Hello all;

I am using LPC2148.I have write code like this.e.g.
     switch ( s )
      {
      case 0x00:
          IO0SET |= (1<<1);
          IO0CLR |= (1<<2);
          IO0SET |= (1<<3);
          IO0SET |= (1<<4);
          break; }
I want to assign port pin directly through bit(like used in 8051 sbit)
Have you any suggestion?

I am using SCARM compilar.
Moderator #1538863
Pragati Shah wrote:
> I am using LPC2148.I have write code like this.e.g.
>      switch ( s )
>       {
>       case 0x00:
>           IO0SET |= (1<<1);
>           IO0CLR |= (1<<2);
>           IO0SET |= (1<<3);
>           IO0SET |= (1<<4);
>           break; }
> I want to assign port pin directly through bit(like used in 8051 sbit)
> Have you any suggestion?
As far as I know there are no instuctions in this controller-family that 
can be compared to MC51's sbit for an IO-Pin. The GPIO-Module is 
accessed through 32bit registers. But you should re-read the manual: |= 
is not needed. For "higher speed" enable FIO and use the FIO registers 
instead of "legacy" IO

> I am using SCARM compilar.
Whatever this is.

Reply

A question of your own? This thread is over 16 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.