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

📄 dbglcd.c

📁 windows mobile 6.13 dnldr下载源码
💻 C
📖 第 1 页 / 共 3 页
字号:
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x1b */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x1c */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x1d */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x1e */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x1f */
	{0x00,0x00,0x00,0x00,0x00},	   /* space        0x20 */
	{0x00,0x00,0x4f,0x00,0x00},	   /* !            0x21 */
	{0x00,0x07,0x00,0x07,0x00},	   /* "            0x22 */
	{0x14,0x7f,0x14,0x7f,0x14},	   /* #            0x23 */
	{0x24,0x2a,0x7f,0x2a,0x12},	   /* $            0x24 */
	{0x23,0x13,0x08,0x64,0x62},	   /* %            0x25 */
	{0x36,0x49,0x55,0x22,0x50},	   /* &            0x26 */
	{0x00,0x05,0x03,0x00,0x00},	   /* '            0x27 */
	{0x00,0x1c,0x22,0x41,0x00},	   /* (            0x28 */
	{0x00,0x41,0x22,0x1c,0x00},	   /* )            0x29 */
	{0x14,0x08,0x3e,0x08,0x14},	   /* *            0x2a */
	{0x08,0x08,0x3e,0x08,0x08},	   /* +            0x2b */
	{0x00,0x05,0x03,0x00,0x00},	   /* ,            0x2c */
	{0x08,0x08,0x08,0x08,0x08},	   /* -            0x2d */
	{0x00,0x60,0x60,0x00,0x00},	   /* .            0x2e */
	{0x20,0x10,0x08,0x04,0x02},	   /* /            0x2f */
	{0x3e,0x51,0x49,0x45,0x3e},	   /* 0            0x30 */
	{0x00,0x42,0x7f,0x40,0x00},	   /* 1            0x31 */
	{0x42,0x61,0x51,0x49,0x46},	   /* 2            0x32 */
	{0x21,0x41,0x45,0x4b,0x31},	   /* 3            0x33 */
	{0x18,0x14,0x12,0x7f,0x10},	   /* 4            0x34 */
	{0x27,0x45,0x45,0x45,0x39},	   /* 5            0x35 */
	{0x3c,0x4a,0x45,0x45,0x39},	   /* 6            0x36 */
	{0x01,0x01,0x79,0x05,0x03},	   /* 7            0x37 */
	{0x36,0x49,0x49,0x49,0x36},	   /* 8            0x38 */
	{0x06,0x49,0x49,0x29,0x1e},	   /* 9            0x39 */
	{0x00,0x36,0x36,0x00,0x00},	   /* :            0x3a */
	{0x00,0x56,0x36,0x00,0x00},	   /* ;            0x3b */
	{0x08,0x14,0x22,0x41,0x00},	   /* <            0x3c */
	{0x14,0x14,0x14,0x14,0x14},	   /* =            0x3d */
	{0x00,0x41,0x22,0x14,0x08},	   /* >            0x3e */
	{0x02,0x01,0x51,0x09,0x06},	   /* ?            0x3f */
	{0x32,0x49,0x79,0x41,0x3e},	   /* @            0x40 */
	{0x7e,0x11,0x11,0x11,0x7e},	   /* A            0x41 */
	{0x41,0x7f,0x49,0x49,0x36},	   /* B            0x42 */
	{0x3e,0x41,0x41,0x41,0x22},	   /* C            0x43 */
	{0x41,0x7f,0x41,0x41,0x3e},	   /* D            0x44 */
	{0x7f,0x49,0x49,0x49,0x49},	   /* E            0x45 */
	{0x7f,0x09,0x09,0x09,0x01},	   /* F            0x46 */
	{0x3e,0x41,0x41,0x49,0x7a},	   /* G            0x47 */
	{0x7f,0x08,0x08,0x08,0x7f},	   /* H            0x48 */
	{0x00,0x41,0x7f,0x41,0x00},	   /* I            0x49 */
	{0x20,0x40,0x41,0x3f,0x01},	   /* J            0x4a */
	{0x7f,0x08,0x14,0x22,0x41},	   /* K            0x4b */
	{0x7f,0x40,0x40,0x40,0x40},	   /* L            0x4c */
	{0x7f,0x02,0x0c,0x02,0x7f},	   /* M            0x4d */
	{0x7f,0x06,0x08,0x30,0x7f},	   /* N            0x4e */
	{0x3e,0x41,0x41,0x41,0x3e},	   /* O            0x4f */
	{0x7f,0x09,0x09,0x09,0x06},	   /* P            0x50 */
	{0x3e,0x41,0x51,0x21,0x5e},	   /* Q            0x51 */
	{0x7f,0x09,0x19,0x29,0x46},	   /* R            0x52 */
	{0x26,0x49,0x49,0x49,0x32},	   /* S            0x53 */
	{0x01,0x01,0x7f,0x01,0x01},	   /* T            0x54 */
	{0x3f,0x40,0x40,0x40,0x3f},	   /* U            0x55 */
	{0x1f,0x20,0x40,0x20,0x1f},	   /* V            0x56 */
	{0x7f,0x20,0x18,0x20,0x7f},	   /* W            0x57 */
	{0x63,0x14,0x08,0x14,0x63},	   /* X            0x58 */
	{0x07,0x08,0x70,0x08,0x07},	   /* Y            0x59 */
	{0x61,0x51,0x49,0x45,0x43},	   /* Z            0x5a */
	{0x00,0x7f,0x41,0x41,0x00},	   /* [            0x5b */
	{0x02,0x04,0x08,0x10,0x20},	   /* \            0x5c */
	{0x00,0x41,0x41,0x7f,0x00},	   /* ]            0x5d */
	{0x04,0x02,0x01,0x02,0x04},	   /* ^            0x5e */
	{0x40,0x40,0x40,0x40,0x40},	   /* _            0x5f */
	{0x01,0x02,0x04,0x00,0x00},	   /* `            0x60 */
	{0x20,0x54,0x54,0x54,0x78},	   /* a            0x61 */
	{0x7f,0x48,0x44,0x44,0x38},	   /* b            0x62 */
	{0x38,0x44,0x44,0x44,0x28},	   /* c            0x63 */
	{0x38,0x44,0x44,0x48,0x7f},	   /* d            0x64 */
	{0x38,0x54,0x54,0x54,0x18},	   /* e            0x65 */
	{0x00,0x08,0x7e,0x09,0x02},	   /* f            0x66 */
	{0x0c,0x52,0x52,0x4c,0x3e},	   /* g            0x67 */
	{0x7f,0x08,0x04,0x04,0x78},	   /* h            0x68 */
	{0x00,0x44,0x7d,0x40,0x00},	   /* i            0x69 */
	{0x20,0x40,0x44,0x3d,0x00},	   /* j            0x6a */
	{0x00,0x7f,0x10,0x28,0x44},	   /* k            0x6b */
	{0x00,0x41,0x7f,0x40,0x00},	   /* l            0x6c */
	{0x7c,0x04,0x78,0x04,0x78},	   /* m            0x6d */
	{0x7c,0x08,0x04,0x04,0x78},	   /* n            0x6e */
	{0x38,0x44,0x44,0x44,0x38},	   /* o            0x6f */
	{0x7e,0x0c,0x12,0x12,0x0c},	   /* p            0x70 */
	{0x0c,0x12,0x12,0x0c,0x7e},	   /* q            0x71 */
	{0x7c,0x08,0x04,0x04,0x08},	   /* r            0x72 */
	{0x58,0x54,0x54,0x54,0x64},	   /* s            0x73 */
	{0x04,0x3f,0x44,0x40,0x20},	   /* t            0x74 */
	{0x3c,0x40,0x40,0x3c,0x40},	   /* u            0x75 */
	{0x1c,0x20,0x40,0x20,0x1c},	   /* v            0x76 */
	{0x3c,0x40,0x30,0x40,0x3c},	   /* w            0x77 */
	{0x44,0x28,0x10,0x28,0x44},	   /* x            0x78 */
	{0x1c,0xa0,0xa0,0x90,0x7c},	   /* y            0x79 */
	{0x44,0x64,0x54,0x4c,0x44},	   /* z            0x7a */
	{0x00,0x08,0x36,0x41,0x00},	   /* {            0x7b */
	{0x00,0x00,0x77,0x00,0x00},	   /* |            0x7c */
	{0x00,0x41,0x36,0x08,0x00},	   /* }            0x7d */
	{0x02,0x01,0x02,0x04,0x02},	   /* tilde        0x7e */
	{0x00,0x00,0x00,0x00,0x00},	   /* delete       0x7f */
	{0xfc,0x87,0x85,0x87,0xfc},	   /* Battery      0x80 */
	{0x01,0x02,0xff,0x02,0x01},	   /* Antenna      0x81 */
	{0x00,0x00,0xff,0xff,0x00},	   /* Narrow level 0x82 */
	{0x00,0xff,0xff,0xff,0x00},	   /* Medium level 0x83 */
	{0xff,0xff,0xff,0xff,0x00},	   /* Wide level   0x84 */
	{0x08,0x08,0x2a,0x1c,0x08},	   /* Right arrow  0x85 */
	{0x04,0x02,0xff,0x02,0x04},	   /* Up arrow     0x86 */
	{0x10,0x20,0x7f,0x20,0x10},	   /* Down arrow   0x87 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x88 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x89 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8a */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8b */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8c */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8d */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8e */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x8f */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x90 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x91 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x92 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x93 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x94 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x95 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x96 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x97 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x98 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x99 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9a */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9b */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9c */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9d */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9e */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0x9f */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xa9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xaa */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xab */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xac */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xad */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xae */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xaf */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xb9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xba */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xbb */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xbc */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xbd */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xbe */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xbf */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xc9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xca */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xcb */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xcc */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xcd */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xce */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xcf */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xd9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xda */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xdb */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xdc */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xdd */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xde */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xdf */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xe9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xea */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xeb */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xec */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xed */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xee */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xef */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf0 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf1 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf2 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf3 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf4 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf5 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf6 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf7 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf8 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xf9 */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xfa */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xfb */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xfc */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xfd */
	{0x00,0x00,0x00,0x00,0x00},	   /*              0xfe */
	{0x00,0x00,0x00,0x00,0x00}	   /*              0xff */
};


#define LCD_LINE_BIT_PER_CHAR	6
#define LCD_ROW_BIT_PER_CHAR	8
#define CHARS_PER_LINE		(PANEL_DISPLAY_WIDTH/LCD_LINE_BIT_PER_CHAR)

UINT32	g_ulWrtLine = 0;
UINT16	g_BlackgroundColor = 0xffff;
UINT16	g_FrontgroundColor = 0x0;

#if 0
UINT32	strlen(const void *pMessage)
{
	UINT32	len=0;
	while(0 != *(const UINT8 *)pMessage++)
	{
		len++;
	}
	
	return len;
}
#endif

void LCDChangeStrToBuf(UINT16 *pLcdBuf, UINT8 *pMessage)
{

	int numChar, pixel, i;	
  	INT8 FetchBit,DispBit,DispNum;
	
	DispNum = (strlen(pMessage)>CHARS_PER_LINE)?CHARS_PER_LINE:strlen(pMessage);
	
	for (FetchBit =0; FetchBit < LCD_ROW_BIT_PER_CHAR; FetchBit++)
	{
	  	for (numChar = 0; numChar < DispNum; numChar++)
		{
			for (pixel = 0; pixel < LCD_LINE_BIT_PER_CHAR; pixel++)
			{
				if (pixel==(LCD_LINE_BIT_PER_CHAR-1)) 
				{						/*A white(space) before word */
					*pLcdBuf++ = g_BlackgroundColor;
				}
				else
				{
					DispBit=((gddiTextFont[*(pMessage + numChar)][pixel])>>FetchBit)&0x01;
					if (DispBit == 1)
					{						/*Black*/
						*pLcdBuf++ = g_FrontgroundColor;
					}
					else
					{						/*White*/
						*pLcdBuf++ = g_BlackgroundColor;
					}
				}
			}
		}
		for (numChar = DispNum; numChar < CHARS_PER_LINE; numChar++)
		{
			for (pixel = 0; pixel < LCD_LINE_BIT_PER_CHAR; pixel++)
			{
				/*A white(space) before word */
				*pLcdBuf++ = g_BlackgroundColor;
			}
		}
	}  
}

void WriteLCDDebugInfo(UINT8 *pMessage)
{
	RECT rc = {0, 0, PANEL_DISPLAY_WIDTH, PANEL_DISPLAY_HEIGHT};
	long ulIndex;
	USHORT *pWrtBuf;
	
	if((PANEL_DISPLAY_HEIGHT/LCD_ROW_BIT_PER_CHAR) != g_ulWrtLine)
	{
		g_ulWrtLine++;
	}
	else
	{
		memcpy(g_LCDTmpBuf, g_LCDTmpBuf+LCD_ROW_BIT_PER_CHAR*PANEL_DISPLAY_WIDTH, (LCD_BIT_PER_FRAME-LCD_ROW_BIT_PER_CHAR*PANEL_DISPLAY_WIDTH));
	}
	//pWrtBuf = (UINT16 *)((UINT8 *)pFrame + g_ulWrtLine*LCD_ROW_BIT_PER_CHAR*PANEL_DISPLAY_WIDTH);
	pWrtBuf = g_LCDTmpBuf + (g_ulWrtLine-1)*LCD_ROW_BIT_PER_CHAR*PANEL_DISPLAY_WIDTH;
	
	LCDChangeStrToBuf(pWrtBuf, pMessage);

    BltRect(rc, 480, g_LCDTmpBuf);
}

#endif

⌨️ 快捷键说明

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