1. 程式人生 > >LCD顯示圖片的函式-ARM體系-2440

LCD顯示圖片的函式-ARM體系-2440

void Paint_BMP(int x0,int y0,int level,int vertical,const unsigned char *bmp)/*在螢幕上畫圖*/
{
    int x,y;
    UINT32 col;
    int p = 0;
	UINT16 *addr;

    for( y = 0 ; y < 272 ; y++ )
    {
       for( x = 0 ; x < 480 ; x++ )
       {
       col = bmp[p+1] | (bmp[p]<<8) ; 
   // if ( ( (x0+x) < SCR_XSIZE) && ( (y0+y) < SCR_YSIZE) )
     //  LCD_BUFFER[y0+y][x0+x] = c ;  
     PutPixel1(x0+x, y0+y, col);
            p += 2 ;  
       }
    }
}      


void PutPixel1(UINT32 x, UINT32 y, UINT32 color)
{
    UINT8 red,green,blue;

    switch (bpp){
        case 16:
        {
            UINT16 *addr = (UINT16 *)fb_base_addr + (y * xsize + x);
            *addr = (UINT16) color;
            break;
        }
        
        case 8:
        {
            UINT8 *addr = (UINT8 *)fb_base_addr + (y * xsize + x);
            *addr = (UINT8) color;
            break;
        }

        default:
            break;
    }
}


相關推薦

LCD顯示圖片函式-ARM體系-2440

void Paint_BMP(int x0,int y0,int level,int vertical,const unsigned char *bmp)/*在螢幕上畫圖*/ { int x,y; UINT32 col; int p = 0; U

LCD顯示文字的函式-ARM體系-2440

/* *lcd顯示漢字 *輸入引數: * x:開始位置橫座標 * y:開始位置縱座標 * color:字型顏色 * ch[]:文字 * */ void Draw_Text16(int x, int y, int color, const unsigned char ch

Linux LCD 顯示圖片【轉】

ant err glib fclose created close oct finish 字符 轉自:https://blog.csdn.net/niepangu/article/details/50528190 BMP和JPEG圖形顯示程序1) 在LCD上顯示BMP或

Linux LCD 顯示圖片

BMP和JPEG圖形顯示程式 1)  在LCD上顯示BMP或JPEG圖片的主流程圖 首先,在程式開始前。要在nfs/dev目錄下建立LCD的裝置結點,裝置名fb0,裝置型別為字元裝置,主裝置號為29,次裝置號為0。命令如下: mknod fb0 c 29 0 在LCD上顯示

linux驅動開發:用戶空間操作LCD顯示簡單的圖片【轉】

res fin blue var chang uil print views statistic 轉自:http://blog.csdn.net/changliang7731/article/details/53074616 上一章我們簡單介紹了LCD的一些基本原

ubuntu下使用PIL中的show函式,無法顯示圖片的問題

問題描述: ubuntu14.04系統,python2.7(version),正在學習python中, import Image im = Image.open('1.jpg') im.show() 沒有提示錯誤,im.size等屬性顯示正常,但就是沒有圖片顯示。 問題解析

解決使用CImage類的Draw函式顯示圖片時引起的影象失真問題

在VS2008以後,添加了一個很方便的可用於影象處理的CImage類。之前在專案中使用該類時,發現在某些情況下,影象縮小或放大顯示後,出現明顯的影象失真現象,以下為解決方案。 在呼叫Draw函式之前,

JavaScript基礎 顯示/隱藏效果 點擊圖片,DIV顯示,圖片更換,點擊更換後的圖片,DIV隱藏

努力學習 不出 圖片 視頻教程 .cn clas == display 推薦 鎮場詩:    清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。    學有小成返哺根,願鑄一良心博客。誠心於此寫經驗,願見文者得啟發。—————————————————————

小技巧,如何在Label中顯示圖片

技術 body win images att 上下文 判斷 lsp 約束 這個需求其實是有的,比如QQ聊天界面裏面發送的信息,可以用label來顯示文字(也可以用button顯示),但是有時候用戶可能會發送圖片。如果能讓Label遇到文字就顯示文字,遇到圖片就顯示圖片就好了

thinkphp5.0查詢到的數據表中的路徑是反斜杠導致無法正常顯示圖片怎麽辦?

url 顯示圖片 無法 log php pos ssi -1 str 添加到數據表中圖片的路徑有時會是反斜杠,這就導致了在url後面寫路徑的時候會識別不出來(不過src後面寫路徑就可以識別),所以就需要把路徑中的反斜杠替換成正斜杠,代碼如下: 1 $datu =

vue2.0實現圖片加載失敗默認顯示圖片

bsp asset mage res highlight return ner url onerror <div class="bg"> <img :src="goods.phoneFloorAd.resUrl" :onerror="error

WPF <Image/>標簽預覽可以顯示圖片運行後不顯示

都是 gin 解決 wpf 運行 空白 然而 mage 屬性 問題:   使用<Image HorizontalAlignment="Left" Height="100" Margin="106,111,0,0" VerticalAlignment="Top" Wid

ARM體系結構總結

匯編指令集 cpu架構1. 匯編指令集 對於不同CPU的指令集則代表著CPU各自不同的編程特征,而CPU內部電路的設計是為了實現這些指令集的具體功能。2. CISC和RISC架構的區別 CISC,復雜指令集CPU,其設計的理念就是使用最少的指令來實現功能,所以CPU本身的設計就很復雜,其典型代表Inte

二進制數據將圖片保存到數據庫,並讀取數據庫二進制數據顯示圖片

returns tco 新建 讀取 指定路徑 stat 指定 字節數 圖片轉換 一. 瀏覽圖片 OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = @"E:\";

詳情頁需要顯示圖片

logs http 分享 需要 images 技術分享 2-2 封裝 .com 1、封裝一個組件 2、封裝的組件 2、頁面中引用 頁面中怎麽用 詳情頁需要顯示圖片

嵌入式開發學習(1)<ARM體系結構>

特點 如何 現在 訪問 任務 物聯網 嵌入 專用 arm1 SoC : 在cpu 裏內嵌了很多外設,現在所說的cpu 實際上都是SoC。 32位cpu指的是數據總線是32位的。 32位的地址總線尋址範圍是4G。2的32次方。 CISC complex instruction

uploadify IE11 不兼容問題(不顯示圖片

upload uploadify .html 不顯示圖片 cnblogs activex cti lsh logs 1.進入uploadify官網demo : http://www.uploadify.com/demos/ 2. 顯示 (確認flash為最新版本)

WPF顯示圖片

click log lose images ebr absolute style cli 顯示圖片 1、WPF顯示圖片內部一部分 <Rectangle Height="12" Width="60"> <Recta

顯示圖片

class rri mipmap new timeout round cnblogs protected param private void loadImage(String url, final ImageView ivIcon){ new

內核啟動後,lcd顯示logo失敗

data reg control request sha sel ati 初始化 fine 針對-s5pv210,但對其他平臺也使用 lcd顯示logo失敗,若顯示成功默認的logo是一只企鵝,但是串口打印“Start display and show logo”,但是LC