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.
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.
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.