u16 ltdc_lcd_framebuf[1280][800] //定义了一个二维数组
u32 *ltdc_framebuf[2];//定义了一个数组指针
ltdc_framebuf[0]=(u32*)<dc_lcd_framebuf;//这句话是什么意思
我的理解不知道对不对:将二维数组的首地址的地址赋给数组指针ltdc_framebuf[0];因为数组名字本身就是一个地址了,在取地址就是指针的指针了,可是把u16强制转换成U32内存里边是怎么变化的?
*(u16*)((u32)ltdc_framebuf[lcdltdc.activelayer]+lcdltdc.pixsize*(lcdltdc.pwidth*y+x))=color;这句话我知道是将这个颜 {MOD}值赋给那个地址,可是这里边每个符号怎么个意思?
希望大神帮我解释下,小弟再次不胜感激。看了一下午二维数组和指针的指针,还是不太理解。恳请帮助,互相提高!
@正点原子 (原子哥求帮助)
一周热门 更多>