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

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

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.