⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic.c

📁 usb demo codeusb demo code
💻 C
字号:
#include "config.h"
BITMAPFILEHEADER BitMapFileHeader;
BITMAPINFO BitMapInfo;
BITMAPINFOHEADER *BitMapInfoHeader;
RGBQUAD *RGBQuad;
uint8 Pic_Initial(uint8 *buf)
{
	
	BitMapInfoHeader=&(BitMapInfo.bmiHeader);
	RGBQuad=BitMapInfo.bmiColor;
	
	
	BitMapFileHeader.bfType=(buf[1]<<8 | buf[0]);
	BitMapFileHeader.bfSize=buf[5]<<24 | buf[4]<<16 | buf[3]<<8 | buf[2];
	BitMapFileHeader.bfReserved1=0;
	BitMapFileHeader.bfReserved2=0;
	BitMapFileHeader.bfOffBits=buf[13]<<24 | buf[12]<<16 | buf[11]<<8 | buf[10];
	
	
	BitMapInfoHeader->biSize=buf[17]<<24 | buf[16]<<16 |  buf[15]<<8 | buf[14];
	BitMapInfoHeader->biWidth=buf[21]<<24 | buf[20]<<16 | buf[19]<<8 | buf[18];
	BitMapInfoHeader->biHeight=buf[25]<<24 | buf[24]<<16 | buf[23]<<8 | buf[22];
	BitMapInfoHeader->biPlanes=buf[27]<<8 | buf[26];
	BitMapInfoHeader->biBitCount=buf[29]<<8 | buf[28];
	BitMapInfoHeader->biCompression=buf[33]<<24 | buf[32]<<16 | buf[31]<<8 | buf[30];
	BitMapInfoHeader->biSizeImage=buf[37]<<24 | buf[36]<<16 | buf[35]<<8 | buf[34];
	BitMapInfoHeader->biXPelsPerMeter=buf[41]<<24 | buf[40]<<16 | buf[39]<<8 | buf[38];
	BitMapInfoHeader->biYPelsPerMeter=buf[45]<<24 | buf[44]<<16 | buf[43]<<8 | buf[42];
	BitMapInfoHeader->biClrUsed=buf[49]<<24 | buf[48]<<16 | buf[47]<<8 | buf[46];
	BitMapInfoHeader->biClrImportant=buf[53]<<24 | buf[52]<<16 | buf[51]<<8 | buf[50];
	
	
	RGBQuad->rgbBlue=buf[39]<<24 | buf[38]<<16 | buf[37]<<8 | buf[36];
	RGBQuad->rgbGreen=buf[43]<<24 | buf[42]<<16 | buf[41]<<8 | buf[40];
	RGBQuad->rgbRed=buf[47]<<24 | buf[46]<<16 | buf[45]<<8 | buf[44];
	RGBQuad->rgbRed=buf[51]<<24 | buf[50]<<16 | buf[49]<<8 | buf[48];
	
	

	
	
	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -