Folks! any thoughts for incrementing the value on GPIO_B_DR register? I want to increment the GPIO_B_DR value with factor of tow after every iteration but no luck so far;-) I'm getting the '0' value every time.
Any pointros to freescale usenet community/archive will be great help as people here don't seem that much participating for simple questions;-)
register po;
asm(move #$0002 , X:GPIO_B_DR);
po = 0;
while(1)
{
asm(move X:GPIO_B_DR , X0);
asm(move X0 , po);
po = po + 2;
asm(move X0 , po);
asm(move X:GPIO_B_DR , X0);
}
Let me put elaborate my question again. I want to write some value to GPIO b port and then i want o read that value do something (say increment or decrement) before updating (writing back) the B port again.
Thanks for your time.
ali
The chip i'm using is 56f801 .