2019-07-20 20:47发布
white_fox 发表于 2016-8-11 11:23 把DMA传输的目的地址设为内存上的一个数组 然后数组里存的RGB565原始数据,这个不就是你要的吗 按照R5 ...
huyang201306 发表于 2016-8-11 14:57 u32 buffer[320][240]; u16 i, j; DCMI_DMA_Init((u32)&buffer,1,DMA_MemoryDataSize_HalfWord,DMA_Mem ...
最多设置5个标签!
u32 buffer[320][240];
u16 i, j;
DCMI_DMA_Init((u32)&buffer,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);
DCMI_Start();
for(j=0;j<320;j++)
{
for(i=0;i<240;i++)
R= (buffer[j] & 0xF800) >> 8;
G= (buffer[j] & 0x07E0) >> 3;
B= (buffer[j] & 0x001F) << 3;
if(..................)//判断条件
buffer[j]=0x00FF;
else
buffer[j]=0x0000;
}
就这里了,然后咋搞
u32 buffer[320][240];
u16 i, j;
DCMI_DMA_Init((u32)&buffer,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);
DCMI_Start();
for(j=0;j<320;j++)
{
for(i=0;i<240;i++)
R= (buffer[j] & 0xF800) >> 8;
G= (buffer[j] & 0x07E0) >> 3;
B= (buffer[j] & 0x001F) << 3;
if(..................)//判断条件
buffer[j]=0x00FF;
else
buffer[j]=0x0000;
}
就这里了,然后咋搞
你把RGB 单 {MOD}提取出来 处理过程是你自己的。 处理完了 分别取高 R-5 G-6 B-5再组合成RGB565的16位数据 直接送到液晶显示。我以为我写的挺清楚了
一周热门 更多>