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

📄 wndw_rg.c

📁 一个比较好用的TW2835音视频芯片开发板的程序,
💻 C
📖 第 1 页 / 共 2 页
字号:
		wndw_rg_av_dat[_osd_pos_y] = ReadAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y]);
		SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
	}
	else if((_osd_pos_x >= WNDW_RG_DATA_B_X)&&(_osd_pos_x < (WNDW_RG_DATA_B_X+8))){
		wndw_rg_av_dat[_osd_pos_y] ^= BIT7>>(_osd_pos_x-WNDW_RG_DATA_B_X);;
		SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
	}
	else if((_osd_pos_x >= WNDW_RG_DATA_H_X)&&(_osd_pos_x < (WNDW_RG_DATA_H_X+2))){
		if(_osd_pos_x == WNDW_RG_DATA_H_X){
			if((wndw_rg_av_dat[_osd_pos_y]&0xf0) > 0)	wndw_rg_av_dat[_osd_pos_y] -= 0x10;
			else	wndw_rg_av_dat[_osd_pos_y] |= 0xf0;
		}
		else{
			if((wndw_rg_av_dat[_osd_pos_y]&0x0f) > 0)	wndw_rg_av_dat[_osd_pos_y]--;
			else	wndw_rg_av_dat[_osd_pos_y] |= 0x0f;
		}
		SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
	}
}
//==================================================================================
#if	defined(__WNDW_RG_EV__)
void	SetWndwRgRngData(U8 _osd_pos_x, U8 _osd_pos_y)
{
	U8 _wdth_, _ofst_;
	U8 _t1_;

	if(wndw_rg_bit_ptr_l > wndw_rg_bit_ptr_r){
		_wdth_ = (0xff>>(7-wndw_rg_bit_ptr_l))&(0xff<<wndw_rg_bit_ptr_r);
		_ofst_ = wndw_rg_bit_ptr_r;
	}
	else{
		_wdth_ = (0xff>>(7-wndw_rg_bit_ptr_r))&(0xff<<wndw_rg_bit_ptr_l);
		_ofst_ = wndw_rg_bit_ptr_l;
	}
	_t1_ = (wndw_rg_av_dat[_osd_pos_y] & _wdth_)>>_ofst_;

	if(_osd_pos_x == WNDW_RG_APLY_I_X){
		if(_t1_ < (_wdth_>>_ofst_))		_t1_++;
		else	_t1_ = 0;
	}
	else if(_osd_pos_x == WNDW_RG_APLY_D_X){
		if(_t1_ > 0)	_t1_--;
		else	_t1_ = (_wdth_>>_ofst_);
	}
	wndw_rg_av_dat[_osd_pos_y] = (wndw_rg_av_dat[_osd_pos_y] & ~_wdth_)|(_t1_<<_ofst_);
}
#endif
//==================================================================================
void	RunWndwRgAply(U8 _pth, U8 _osd_pos_x, U8 _osd_pos_y)
{
#if	defined(__WNDW_RG_EV__)
	if((_osd_pos_x == WNDW_RG_APLY_I_X)||(_osd_pos_x == WNDW_RG_APLY_W_X)||(_osd_pos_x == WNDW_RG_APLY_D_X)){
		_osd_pos_y -= WNDW_RG_CTRL_Y;

		if(_osd_pos_x == WNDW_RG_APLY_W_X){
//			IfBitSet(wndw_rg_wrt_en,BIT0<<_osd_pos_y){
			if(BitSet(wndw_rg_wrt_en,BIT0<<_osd_pos_y)){
				WriteAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y],wndw_rg_av_dat[_osd_pos_y]);
			}
//			IfBitSet(wndw_rg_rd_en,BIT0<<_osd_pos_y){
			if(BitSet(wndw_rg_rd_en,BIT0<<_osd_pos_y)){
				wndw_rg_av_dat[_osd_pos_y] = ReadAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y]);
			}
			SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
		}
		else{
			SetWndwRgRngData(_osd_pos_x,_osd_pos_y);
			WriteAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y],wndw_rg_av_dat[_osd_pos_y]);
			SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
		}
	}
#elif	defined(__WNDW_RG_PRO__)
	if(_osd_pos_x == WNDW_RG_APLY_W_X){
		_osd_pos_y -= WNDW_RG_CTRL_Y;
		
		WriteAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y],wndw_rg_av_dat[_osd_pos_y]);

//		IfBitSet(wndw_rg_rd_en,BIT0<<_osd_pos_y){
		if(BitSet(wndw_rg_rd_en,BIT0<<_osd_pos_y)){
			wndw_rg_av_dat[_osd_pos_y] = ReadAsicByte(wndw_rg_av_dvc[_osd_pos_y],wndw_rg_av_pg[_osd_pos_y],wndw_rg_av_addr[_osd_pos_y]);
		}
		SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);
	}
#endif
}
//==================================================================================
/*
void	SetWndwRgOSD(U8 _pth, U8 _osd_pos_x, U8 _osd_pos_y)
{
	SetWndwRgOSDDvc(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dvc);//,_osd_pos_y_-WNDW_RG_CTRL_Y);//,wndw_rg_osd_pos_y);//
	SetWndwRgOSDPg(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_pg);//,_osd_pos_y_-WNDW_RG_CTRL_Y);//,wndw_rg_osd_pos_y);//
	SetWndwRgOSDAddr(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_addr);//,_osd_pos_y_-WNDW_RG_CTRL_Y);//,wndw_rg_osd_pos_y);//
	SetWndwRgOSDDat(_pth,_osd_pos_x,_osd_pos_y,wndw_rg_av_dat);//,_osd_pos_y_-WNDW_RG_CTRL_Y);//,wndw_rg_osd_pos_y);//
}
//	*/
//==================================================================================
void	RunWndwRg(U8 _pth)
{
	U8	_osd_pos_x_, _osd_pos_y_;
//#if	defined(__APLY_ALL__)
	U8 _t1_;
//#endif
#if	defined(__WNDW_RG_EV__)
//	U8 _t2_;
#endif

	_osd_pos_x_ = GetMseOSDX(reg_crsr_pos_x);
	_osd_pos_y_ = GetMseOSDY(reg_crsr_pos_y);

//	if((_osd_pos_y_ >= WNDW_RG_CTRL_Y)&&(_osd_pos_y_ < (WNDW_RG_CTRL_Y+WNDW_RG_NUM))){
//		if(_osd_pos_y_ != wndw_rg_osd_pos_y){
//			SetWndwRgOSD(_pth,50,wndw_rg_osd_pos_y-WNDW_RG_CTRL_Y);
//			wndw_rg_osd_pos_y = _osd_pos_y_;
//			SetWndwRgOSD(_pth,_osd_pos_x_,_osd_pos_y_-WNDW_RG_CTRL_Y);
//		}
//		if((_osd_pos_x_ >= WNDW_RG_DVC_X)&&(_osd_pos_x_ < (WNDW_RG_DATA_H_X+2))){
//			if(_osd_pos_x_ != wndw_rg_osd_pos_x){
//				wndw_rg_osd_pos_x = _osd_pos_x_;
//
//				SetWndwRgOSD(_pth,_osd_pos_x_,_osd_pos_y_-WNDW_RG_CTRL_Y);
//			}
//		}
//	}

#if	defined(__WNDW_RG_EV__)
	for(_t1_=0;_t1_<8;_t1_++){
		if(BitClear(wndw_rg_wrt_en,BIT0<<_t1_)&&BitSet(wndw_rg_rd_en,BIT0<<_t1_)){
			wndw_rg_av_dat[_t1_] = ReadAsicByte(wndw_rg_av_dvc[_t1_],wndw_rg_av_pg[_t1_],wndw_rg_av_addr[_t1_]);
//			SetWndwRgOSDDat(_pth,_osd_pos_x_,_t1_,wndw_rg_av_dat);
			SetWndwRgOSDDatHex(_pth,_osd_pos_x_,_t1_,wndw_rg_av_dat);
		}
	}


//	for(_t1_=0;_t1_<WNDW_RG_NUM;_t1_++){
//		if(((_osd_pos_x_ == WNDW_RG_APLY_I_X)||(_osd_pos_x_ == WNDW_RG_APLY_W_X)||(_osd_pos_x_ == WNDW_RG_APLY_D_X))&&
//			(_osd_pos_y_ == (WNDW_RG_CTRL_Y+_t1_))){
////			IfBitClear(mouse_flag_on_osd,BIT0<<_t1_){
//			if(BitClear(mse_flg_on_osd,BIT0<<_t1_)){
//				SetBit(mse_flg_on_osd,BIT0<<_t1_);
//				
//				if(_osd_pos_x_ == WNDW_RG_APLY_I_X)	_t2_ = OSD_PLUS_BIG;
//				else if(_osd_pos_x_ == WNDW_RG_APLY_W_X)	_t2_ = OSD_W_UPPER;
//				else	_t2_ = OSD_MINUS_BIG;
////				WriteAsic1Font(_pth,_osd_pos_x_,WNDW_RG_CTRL_Y+_t1_,OSD_MIX|1,_t2_);
//				if(BitSet(_pth,PTH_X))
//					WriteOSDFntX(MASTER,_osd_pos_x_,WNDW_RG_CTRL_Y+_t1_,OSD_MIX,_t2_);
//				if(BitSet(_pth,PTH_Y))
//					WriteOSDFntY(MASTER,_osd_pos_x_,WNDW_RG_CTRL_Y+_t1_,OSD_MIX,_t2_);
//			}
//		}
//		else{
////			IfBitSet(mouse_flag_on_osd,BIT0<<_t1_){
//			if(BitSet(mse_flg_on_osd,BIT0<<_t1_)){
//				ClearBit(mse_flg_on_osd,BIT0<<_t1_);
//
//				if(BitSet(_pth,PTH_X)){
//					WriteOSDFntX(MASTER,WNDW_RG_APLY_I_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_PLUS_SML);
//					WriteOSDFntX(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_W_SML);
//					WriteOSDFntX(MASTER,WNDW_RG_APLY_D_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_MINUS_SML);
//				}
//				if(BitSet(_pth,PTH_Y)){
//					WriteOSDFntY(MASTER,WNDW_RG_APLY_I_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_PLUS_SML);
//					WriteOSDFntY(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_W_SML);
//					WriteOSDFntY(MASTER,WNDW_RG_APLY_D_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_MINUS_SML);
//				}
//			}
//		}
//	}
#elif	defined(__WNDW_RG_PRO__)
//	for(_t1_=0;_t1_<WNDW_RG_NUM;_t1_++){
//		if((_osd_pos_x_ == WNDW_RG_APLY_W_X)&&(_osd_pos_y_ == (WNDW_RG_CTRL_Y+_t1_))){
////			IfBitClear(mouse_flag_on_osd,BIT0<<_t1_){
//			if(BitClear(mse_flg_on_osd,BIT0<<_t1_)){
//				SetBit(mse_flg_on_osd,BIT0<<_t1_);
//				
////				WriteAsic1Font(_pth,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,OSD_MIX|1,OSD_W_UPPER);
//				if(BitSet(_pth,PTH_X))
//					WriteOSDFntX(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,OSD_MIX,OSD_W_UPPER);
//				if(BitSet(_pth,PTH_Y))
//					WriteOSDFntY(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,OSD_MIX,OSD_W_UPPER);
//			}
//		}
//		else{
////			IfBitSet(mouse_flag_on_osd,BIT0<<_t1_){
//			if(BitSet(mse_flg_on_osd,BIT0<<_t1_)){
//				ClearBit(mse_flg_on_osd,BIT0<<_t1_));
//
////				WriteAsic1Font(_pth,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_W_SML);
//				if(BitSet(_pth,PTH_X))
//					WriteOSDFntX(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_W_SML);
//				if(BitSet(_pth,PTH_Y))
//					WriteOSDFntY(MASTER,WNDW_RG_APLY_W_X,WNDW_RG_CTRL_Y+_t1_,0x00,OSD_W_SML);
//			}
//		}
//	}
#endif

//...		left button function
	if(b_mse_btn_dwn_lb == 1){
		b_mse_btn_dwn_lb = 0;
//	if(BitSet(mse_flg,MSE_BTN_DWN_LB)){
//		ClearBit(mse_flg,MSE_BTN_DWN_LB);

//		if((_osd_pos_x_ == WNDW_RG_CLOS_X)&&(_osd_pos_y_ == WNDW_RG_CLOS_Y))
//			SetBoxBtnStrPush(BOX_WIN_QUIT);
	}
	if(b_mse_clk_lb == 1){
		b_mse_clk_lb = 0;
//	if(BitSet(mse_flg,MSE_CLK_LB)){
//		ClearBit(mse_flg,MSE_CLK_LB);

		if((_osd_pos_x_ == WNDW_RG_CLOS_X)&&(_osd_pos_y_ == WNDW_RG_CLOS_Y)){
//			SetBoxBtnStrPull(BOX_WIN_QUIT);

//			ClearOSD(_pth,WNDW_RG_POS_X,WNDW_RG_POS_Y,WNDW_RG_L,WNDW_RG_H);
			if(BitSet(_pth,PTH_X))
				WriteOSDClrX(MASTER,WNDW_RG_POS_X,WNDW_RG_POS_Y,WNDW_RG_L,WNDW_RG_H);
			if(BitSet(_pth,PTH_Y))
				WriteOSDClrY(MASTER,WNDW_RG_POS_X,WNDW_RG_POS_Y,WNDW_RG_L,WNDW_RG_H);

				WriteOSDClrX(MASTER,WNDW_RG_POS_X-1,WNDW_RG_POS_Y-1,WNDW_RG_L+2,WNDW_RG_H+2);
//			if(BitSet(_pth,PTH_X))
//				WriteOSDClrX(MASTER,16,4,15,15);
//			if(BitSet(_pth,PTH_Y))
//				WriteOSDClrY(MASTER,16,4,15,15);

//			DisableBox(_pth,BOX_WIN_QUIT,BOX_WIN_FRM);	// decoration window, main window

			SetOSDNoMn();

			b_cmn_wndw_mn = OFF;
//			ClearBit(cmn_flg,CMN_WNDW_MN);
			wndw_mn_pos_crnt = 30;
			wndw_rg_osd_pos_x = 50;
			wndw_rg_osd_pos_y = WNDW_RG_CTRL_Y;// 31;// 
		}
#if	defined(__WNDW_RG_EV__)
		else if(_osd_pos_y_ == WNDW_RG_RNG_Y){
			if((_osd_pos_x_ >= WNDW_RG_DATA_B_X)&&(_osd_pos_x_ < (WNDW_RG_DATA_B_X+8))){
//				WriteAsic1Font(_pth,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_CLR,0x00);
//				wndw_rg_bit_ptr_l = WNDW_RG_DATA_B_X+7 - _osd_pos_x_;
//				WriteAsic1Font(_pth,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
//				WriteAsic1Font(_pth,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				if(BitSet(_pth,PTH_X)){
					WriteOSDFntX(MASTER,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_CLR,0x00);
					WriteOSDFntX(MASTER,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
					WriteOSDFntX(MASTER,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				}
				if(BitSet(_pth,PTH_Y)){
					WriteOSDFntY(MASTER,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_CLR,0x00);
					WriteOSDFntY(MASTER,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
					WriteOSDFntY(MASTER,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				}
				wndw_rg_bit_ptr_l = WNDW_RG_DATA_B_X+7 - _osd_pos_x_;
			}
	#if	defined(__APLY_ALL__)
			else if(_osd_pos_x_ == WNDW_RG_APLY_W_X){
				for(_t1_=0;_t1_<WNDW_RG_NUM;_t1_++){
//					IfBitSet(wndw_rg_wrt_en,BIT0<<_t1_){
					if(BitSet(wndw_rg_wrt_en,BIT0<<_t1_)){
						WriteAsicByte(wndw_rg_av_dvc[_t1_],wndw_rg_av_pg[_t1_],wndw_rg_av_addr[_t1_],wndw_rg_av_dat[_t1_]);
					}
//					IfBitSet(wndw_rg_rd_en,BIT0<<_t1_){
					if(BitSet(wndw_rg_rd_en,BIT0<<_t1_)){
						wndw_rg_av_dat[_t1_] = ReadAsicByte(wndw_rg_av_dvc[_t1_],wndw_rg_av_pg[_t1_],wndw_rg_av_addr[_t1_]);
					}
					SetWndwRgOSDDat(_pth,50,_t1_,wndw_rg_av_dat);
				}
			}
	#endif
		}
#endif
		else if((_osd_pos_y_ >= WNDW_RG_CTRL_Y)&&(_osd_pos_y_ < (WNDW_RG_CTRL_Y+WNDW_RG_NUM))){
			if(_osd_pos_x_ == WNDW_RG_READ_X){
				_osd_pos_y_ -= WNDW_RG_CTRL_Y;
				
				wndw_rg_rd_en ^= BIT0<<_osd_pos_y_;
				SetWndwRgOSDRd(_pth,_osd_pos_y_);
			}
#if	defined(__WNDW_RG_EV__)
			else if(_osd_pos_x_ == WNDW_RG_WRT_X){
				_osd_pos_y_ -= WNDW_RG_CTRL_Y;
				
				wndw_rg_wrt_en ^= BIT0<<_osd_pos_y_;
				SetWndwRgOSDWrt(_pth,_osd_pos_y_);
			}
#endif
			else{
				RunWndwRgDec(_pth,_osd_pos_x_,_osd_pos_y_);
				RunWndwRgAply(_pth,_osd_pos_x_,_osd_pos_y_);
			}
		}
	}
	if(b_mse_pshng_clk_lb == 1){
		b_mse_pshng_clk_lb = 0;
//	if(BitSet(mse_flg,MSE_PSHNG_CLK_LB)){
//		ClearBit(mse_flg,MSE_PSHNG_CLK_LB);

		if((_osd_pos_y_ >= WNDW_RG_CTRL_Y)&&(_osd_pos_y_ < (WNDW_RG_CTRL_Y+WNDW_RG_NUM))){
			RunWndwRgDec(_pth,_osd_pos_x_,_osd_pos_y_);
			RunWndwRgAply(_pth,_osd_pos_x_,_osd_pos_y_);
		}
	}

//...		right button function
	if(b_mse_btn_dwn_rb == 1){
		b_mse_btn_dwn_rb = 0;
//	if(BitSet(mse_flg,MSE_BTN_DWN_RB)){
//		ClearBit(mse_flg,MSE_BTN_DWN_RB);
	}
	if(b_mse_clk_rb == 1){
		b_mse_clk_rb = 0;
//	if(BitSet(mse_flg,MSE_CLK_RB)){
//		ClearBit(mse_flg,MSE_CLK_RB);

//if((_osd_pos_x_ == OSD_PTH_POS_X)&&(_osd_pos_y_ == OSD_PTH_POS_Y)){
//	P4_3 ^= 1;
//}


		if((_osd_pos_y_ >= WNDW_RG_CTRL_Y)&&(_osd_pos_y_ < (WNDW_RG_CTRL_Y+WNDW_RG_NUM)))
			RunWndwRgInc(_pth,_osd_pos_x_,_osd_pos_y_);
#if	defined(__WNDW_RG_EV__)
		else if(_osd_pos_y_ == WNDW_RG_RNG_Y){
			if((_osd_pos_x_ >= WNDW_RG_DATA_B_X)&&(_osd_pos_x_ < (WNDW_RG_DATA_B_X+8))){
//				WriteAsic1Font(_pth,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_CLR,0x00);
//				wndw_rg_bit_ptr_r = WNDW_RG_DATA_B_X+7 - _osd_pos_x_;
//				WriteAsic1Font(_pth,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
//				WriteAsic1Font(_pth,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				if(BitSet(_pth,PTH_X)){
					WriteOSDFntX(MASTER,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_CLR,0x00);
					WriteOSDFntX(MASTER,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
					WriteOSDFntX(MASTER,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				}
				if(BitSet(_pth,PTH_Y)){
					WriteOSDFntY(MASTER,WNDW_RG_DATA_B_X+7 - wndw_rg_bit_ptr_r,_osd_pos_y_,OSD_CLR,0x00);
					WriteOSDFntY(MASTER,_osd_pos_x_,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
					WriteOSDFntY(MASTER,WNDW_RG_DATA_B_X+7-wndw_rg_bit_ptr_l,_osd_pos_y_,OSD_MIX,OSD_ARW_D_SML);
				}
				wndw_rg_bit_ptr_r = WNDW_RG_DATA_B_X+7 - _osd_pos_x_;
			}
		}
#endif
	}
	if(b_mse_pshng_clk_rb == 1){
		b_mse_pshng_clk_rb = 0;
//	if(BitSet(mse_flg,MSE_PSHNG_CLK_RB)){
//		ClearBit(mse_flg,MSE_PSHNG_CLK_RB);

		if((_osd_pos_y_ >= WNDW_RG_CTRL_Y)&&(_osd_pos_y_ < (WNDW_RG_CTRL_Y+WNDW_RG_NUM)))
			RunWndwRgInc(_pth,_osd_pos_x_,_osd_pos_y_);
	}
}
//==================================================================================


//				if(BitSet(mse_flg,MSE_BTN_DWN_LB)){
//					ClearBit(mse_flg,MSE_BTN_DWN_LB);
//				}
//				if(BitSet(mse_flg,MSE_CLK_LB)){
//					ClearBit(mse_flg,MSE_CLK_LB);
//				}
//				if(BitSet(mse_flg,MSE_PSHNG_CLK_LB)){
//					ClearBit(mse_flg,MSE_PSHNG_CLK_LB);
//				}
//				
//				
//				if(BitSet(mse_flg,MSE_BTN_DWN_RB)){
//					ClearBit(mse_flg,MSE_BTN_DWN_RB);
//				}
//				if(BitSet(mse_flg,MSE_CLK_RB)){
//					ClearBit(mse_flg,MSE_CLK_RB);
//				}
//				if(BitSet(mse_flg,MSE_PSHNG_CLK_RB)){
//					ClearBit(mse_flg,MSE_PSHNG_CLK_RB);
//				}

⌨️ 快捷键说明

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