大学生
最后登录1970-1-1
在线时间 小时
注册时间2014-4-11
|
第一种
void LCD9341_FillRect(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usX2 , uint16_t _usY2 , uint16_t _usColor)
{
uint32_t n, temp;
LCD9341_SetDispWin(_usX1, _usY1,_usX2,_usY2);
temp = (u32)(_usX2-_usX1+1)*(_usY2 -_usY1+1);
for(n=0; n<temp; n++)
{
ILI9341_RAM =_usColor;
}
}
第二种void LCD9341_DrawJPG(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usX2 , uint16_t _usY2 , uint16_t *_ptr){
uint32_t n, temp;
LCD9341_SetDispWin(_usX1, _usY1,_usX2,_usY2);
temp = (u32)(_usX2-_usX1+1)*(_usY2 -_usY1+1);
for(n=0; n<temp; n++)
{
ILI9341_RAM = *_ptr++;
}
}
两种函数中,就最后将颜色数据传入RAM的部分不同,这样的区别在显示时会造成什么影响
|
|