accessing bit in LPC2148

OP (Company: services india) #1537603
Rate this post
useful
not useful
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
Rate this post
useful
not useful
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

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now