历史上的今天
返回首页

历史上的今天

今天是:2024年09月16日(星期一)

2019年09月16日 | LCD显示图片的函数-ARM体系-2440

2019-09-16 来源:eefocus

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;

    }

}



推荐阅读

史海拾趣

问答坊 | AI 解惑

TOPSwitch器件在电源中的应用

摘要:采用PWM控制器和MOSFET功率开关一体化的集成控制芯片是新一代开关电源设计的重要特点和趋势。本文介绍美国功率集成公司(PowerIntegrationsInc.)于九十年代中期研制推出的三端PWM/MOSFET二合一集成控制器件TOPSwitch系列及其在开关电源设计 ...…

查看全部问答>

linux2.6.14内核支持yaffs2文件系统吗?

如题? 是否必须给这个内核打yaffs2的补丁? 哪位大哥有yaffs2源码共享一下。 另外,从哪个内核开始能支持yaffs2而不需要再打补丁?…

查看全部问答>

关于1602显示问题

先给我的代码, CW DATA 0F9FCH         ;写指令 CR DATA 0F9FEH         ;读状态 DIW DATA 0F9FDH         ;写数据 DIR DATA 0F9FFH    &nb ...…

查看全部问答>

有关RFID测试问题

用频谱仪测试读卡器产生的场强,显示幅度单位是mV.但据标准给出的是1.5A/m-7.5A/m才为有效的场强范围。 应如何进行换算?或是如何确定在有效范围内?  请各位指点…

查看全部问答>

可以STM32做GIF图片解码吗?

主要是解码时间会不会太长!~希望做过的老大能给个解码算法!!!!!!!!!…

查看全部问答>

IAP如何设定AP的其实地址?

要做一个IAP的系统,将程序分成2部分:boot和AP,boot负责引导系统和更新AP部分的程序,AP部分是实际需要程序。boot程序相当于普通程序,编译后下载到0x8000000开始的地址,中断向量表从0开始。AP的开始地址要在boot部分的后面,比如从0x80080 ...…

查看全部问答>

380转让LM3S8962和LM3S811(TI原厂评估板)

380包邮转让TI LM3S8962,另有LM3S811(100元)转让,LM3S8962板子包装是开过的,板子测试OK,只下过20来次程序,板子很新.LM3S811包装是没有开过的,崭新的TI的原板,因为自己学FPGA,没有时间钻研LM3S8962,所以想转让,本人是学生,没有诚意的勿扰 ...…

查看全部问答>

S3C6410裸机调试笔记(1)

前不久,公司买了一套real6410的开发板,在调试过程中出现了一些问题,经过查找资料和实验,不断的排查,找了问题的所在。不过声明一下,我这里没有进行系统的测试,问题的真正原因有待深入排查,至少在我这里是解决了一些问题。 开发平台:Real ...…

查看全部问答>

mega16,設置溫度上下限程序不懂寫

1602液晶显示和DS18B20测温方面已经没问题,但小弟想设置上下限警报器,想各位教教我或帮我编写一下,万分感谢编写软件:ICCAVR 单片机芯片:MEGA16 ========================================= #include \"iom16v.h\"#include \"macros.h\" #define RS ...…

查看全部问答>

ad9923a icx205alCCD驱动电路

最近在做一个项目,是用fpga配置ad9923a 来驱动 ccd  ,型号是icx205al 。配置ad9923a的时序是串口方式配置,由于要配置的寄存器多达140个,每个由12位地址和28位数据总共40位组成 (不足位的补0),里面还有部分需要延时,附上时序图,有哪位 ...…

查看全部问答>