| Electronic Components Datasheet Search |
|
UM0851 Datasheet(PDF) 197 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0851 Datasheet(HTML) 197 Page - STMicroelectronics |
|
197 / 245 page ![]() UM0851 Audio/video drivers Doc ID 16604 Rev 2 197/245 fbfd = open("/dev/fb0", O_RDWR); /* Open the file for reading and writing */ ioctl(fbfd, FBIOGET_FSCREENINFO, &finfo) /* Get fixed screen information */ ioctl(fbfd, FBIOGET_VSCREENINFO, &vinfo) /* Get variable screen information */ vinfo.activate |= FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW; ioctl(fbfd, FBIOPUT_VSCREENINFO, &vinfo) /* Put variable screen information to Switch ON CLCD Panel */ screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8; /* Figure out the size of the screen in bytes */ /* Map the device to memory */ fbp = (char *)mmap( 0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, fbfd, 0 ); /*Loop will draw 3 color bands: blue, green and red */ for ( location = 0, y = 0; y < vinfo.yres; y++ ) for ( x = 0; x < vinfo.xres; x++ ) { if ( y < (vinfo.yres/3) ) { *(fbp + location) = 0xFF;/*show Blue */ *(fbp + location+1) = 0; /*no Green*/ *(fbp + location+2) = 0; /*no Red */ *(fbp + location+3) = 0; /*No Transparency */ } else if ( y < (2*vinfo.yres/3) ) { *(fbp + location) = 0xFF;/* no Blue */ *(fbp + location + 1) = 0;/* show Green */ *(fbp + location + 2) = 0;/* no Red */ *(fbp + location + 3) = 0;/* No transparency */ } else { *(fbp + location) = 0;/* no Blue */ *(fbp + location + 1) = 0; /* no Green */ *(fbp + location + 2) = 0xFF;/* show Red */ *(fbp + location + 3) = 0;/* No transparency */ } location +=4; } Note: The CLCD controller is connected to DDR through port of MPMC (DDR controller). The priority of the MPMC ports can be tuned by Xloader. A low proirity for port of CLCD can cause a slow performance hence resulting in flickering on the CLCD panel. Therefore, currently Xloader sets the highest priority for the CLCD port. 8.1.6 Kernel configuration options Table 51. CLCD configuration options Configuration option Comment CONFIG_FB This option is used to enable the framebuffer Driver support CONFIG_FB_ARMCLCD This framebuffer device driver is for the ARM PrimeCell PL110 Colour LCD controller. CONFIG_FB_ARMCLCD_SAMSUNG_LMS700 This option selects the Samsung 7" panel. CONFIG_FB_ARMCLCD_SHARP_LQ043T1DG01 This option selects the Sharp 4.3" panel. CONFIG_FB_CFB_FILLRECT This option includes the cfb_fillrect function for generic software rectangle filling. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |