如题,这是LCD12864显示字符程序中的一段代码
void LCD_DATA(uchar d)
{
Uint32 i=0;
i = GpioDataRegs.GPADAT.all; //GPIO31~GPIO0
i |= (d<<6)&0x3FC0; //3FC0==0011 1111 1100 0000
i = (~( (d<<6)&0x3FC0) )|(~i);
GpioDataRegs.GPADAT.all = ~i;
}
就是还是弄不明白 GpioDataRegs.GPADAT.all的值是多少,能否麻烦楼主帮我解释一下GpioDataRegs.GPADAT.all的值是多少,以及这段代码实现的是什么功能,这个地方困扰我好几天了,感谢楼主了!!!