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

📄 osdpage.c

📁 厂家提供的OSD芯片T108的驱动程序,驱动模拟屏
💻 C
字号:
#include "common.h"
#include "OSD_def.h"
#include "OSD1_CLS.h"
#include "OSD2_CLS.h"
#include "OSD_String.h"
#include "OSDPage.h"

void DemoOSD1(void)
{
	uCHAR i;
	OSD1ShowLine(testStr,0,0,0,0,MENU1,2);
	for(i=0;i<40;i++)
		OSD1PutChar(i,i,3,0,0,MENU1,i%16);
}

void DemoOSD2(void)
{
	OSD2Show4BPIcon(testAllIcon,10,0,0,0,0,MENU1,0);
}

void ShowBasicDVDCtrl(void)
{
	uCHAR i,j;

	OSD1ShowLine(iPLAY,2,17,0,0,1,2);
	OSD1ShowLine(iSTOP,2+5,17,0,0,1,2);
	OSD1ShowLine(iPREVIOUS,2+10,17,0,0,1,2);
	OSD1ShowLine(iNEXT,2+15,17,0,0,1,2);
	OSD1ShowLine(iREPEAT,2+19,17,0,0,1,2);
	OSD1ShowLine(iEQ,2+25,17,0,0,1,2);
	OSD1ShowLine(iUDLR,2+30,17,0,0,1,2);
	OSD1ShowLine(iA_MENU,2+34,17,0,0,1,2);

	for(i=0;i<8;i++)
	{
		OSD2Show4BPIcon(BTN_UNIT1,i*5,17,0,0,0,MENU1,0);
		for(j=1;j<4;j++)
		{
			OSD2Show4BPIcon(BTN_UNIT2,j+i*5,17,0,0,0,MENU1,0);
		}
		OSD2Show4BPIcon(BTN_UNIT3,4+i*5,17,0,0,0,MENU1,0);
	}
	OSD2Show4BPIcon(testoneIcon2,5,6,0,0,0,MENU1,0);
	OSD2Show4BPIcon(testreturnIcon,10,6,0,0,0,MENU1,0);
	OSD2Show4BPIcon(testmuteIcon,15,6,0,0,0,MENU1,0);
	OSD2Show4BPIcon(testmuteoffIcon,20,6,0,0,0,MENU1,0);
	OSD2Show4BPIcon(testiconicon,25,6,0,0,0,MENU1,0);
	OSD2Show4BPIcon(Button_Zoom_In,30,6,0,0,0,MENU1,0);

	OSD2Show4BPIcon(test_x_icon ,5,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x1_icon,5,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x2_icon,6,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x3_icon,6,4,0,0,0,MENU1,0);
	

	OSD2Show4BPIcon(test_x4_icon,8,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x5_icon,8,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x6_icon,9,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x7_icon,9,4,0,0,0,MENU1,0);

	OSD2Show4BPIcon(test_x8_icon ,11,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x9_icon ,11,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x10_icon,12,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x11_icon,12,4,0,0,0,MENU1,0);
	
	OSD2Show4BPIcon(test_x12_icon ,14,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x13_icon ,14,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x14_icon ,15,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x15_icon ,15,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x16_icon ,16,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x17_icon ,16,4,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x18_icon ,17,3,0,0,0,MENU1,0);
	OSD2Show4BPIcon(test_x19_icon ,17,4,0,0,0,MENU1,0);

	OSD2Show4BPIcon(test_x20_icon ,20,3,0,0,0,MENU1,6);
	OSD2Show4BPIcon(test_x21_icon ,20,4,0,0,0,MENU1,6);
	OSD2Show4BPIcon(test_x22_icon ,21,3,0,0,0,MENU1,6);
	OSD2Show4BPIcon(test_x23_icon ,21,4,0,0,0,MENU1,6);
	OSD2Show4BPIcon(test_x24_icon ,22,3,0,0,0,MENU1,6);
	OSD2Show4BPIcon(test_x25_icon ,22,4,0,0,0,MENU1,6);
	

}

void DemoPage(void)
{
//	COM_OUT_STRING("OSD1 DEMO: ");
//	COM_PAUSE();
	OSD1Disp(MENU1|OFF, MENU2|OFF);
	OSD2Disp(MENU1|OFF, MENU2|OFF);
	OSD1ClearMenu(MENU1);
	DemoOSD1();
	OSD1Disp(MENU1|ON, MENU2|OFF);
	DelayT(2000);

//	COM_OUT_STRING("OSD2 DEMO: ");
//	COM_PAUSE();
	OSD1Disp(MENU1|OFF, MENU2|OFF);
	OSD2ClearMenu(MENU1);
	DemoOSD2();
	OSD1Disp(MENU1|OFF, MENU2|OFF);
	OSD2Disp(MENU1|ON, MENU2|OFF);
	DelayT(2000);

//	COM_OUT_STRING("OSD1 & OSD2 DEMO: ");
//	COM_PAUSE();
	OSD1Disp(MENU1|OFF, MENU2|OFF);
	OSD2Disp(MENU1|OFF, MENU2|OFF);
	OSD1ClearMenu(MENU1);
	OSD2ClearMenu(MENU1);
	ShowBasicDVDCtrl();
	OSD1Disp(MENU1|ON, MENU2|OFF);
	OSD2Disp(MENU1|ON, MENU2|OFF);
	DelayT(200);
}

⌨️ 快捷键说明

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