您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ vWriteByteHdmiGRL函数代码示例

51自学网 2021-06-03 09:31:59
  C++
这篇教程C++ vWriteByteHdmiGRL函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中vWriteByteHdmiGRL函数的典型用法代码示例。如果您正苦于以下问题:C++ vWriteByteHdmiGRL函数的具体用法?C++ vWriteByteHdmiGRL怎么用?C++ vWriteByteHdmiGRL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了vWriteByteHdmiGRL函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: vSetHdmiHighBitrate

void vSetHdmiHighBitrate(u8 fgHighBitRate){  u8 bData;  MT8193_AUDIO_FUNC();  if(fgHighBitRate ==TRUE)  {  	bData=bReadByteHdmiGRL(GRL_AOUT_BNUM_SEL);    bData |= HIGH_BIT_RATE_PACKET_ALIGN;    vWriteByteHdmiGRL(GRL_AOUT_BNUM_SEL, bData);     udelay(100);//1ms    bData=bReadByteHdmiGRL(GRL_AUDIO_CFG);    bData |= HIGH_BIT_RATE;    vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);  }  else  {  	bData=bReadByteHdmiGRL(GRL_AOUT_BNUM_SEL);    bData &= ~HIGH_BIT_RATE_PACKET_ALIGN;    vWriteByteHdmiGRL(GRL_AOUT_BNUM_SEL, bData);      	bData=bReadByteHdmiGRL(GRL_AUDIO_CFG);    bData &= ~HIGH_BIT_RATE;    vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);  }			}	
开发者ID:CryToCry96,项目名称:MT6582_kernel_source,代码行数:27,


示例2: vSetHdmiIecI2s

void vSetHdmiIecI2s(u8 bIn){  u8 bData;	  MT8193_AUDIO_FUNC();  if(bIn == SV_SPDIF)	  {    bData=bReadByteHdmiGRL(GRL_CFG1);    if((bData&CFG1_SPDIF)==0)    {      bData |= CFG1_SPDIF;      vWriteByteHdmiGRL(GRL_CFG1, bData);    }  }  else  {     bData=bReadByteHdmiGRL(GRL_CFG1);     if(bData&CFG1_SPDIF)     {        bData &= ~CFG1_SPDIF;        vWriteByteHdmiGRL(GRL_CFG1, bData);      }      bData=bReadByteHdmiGRL(GRL_CFG1);  }	}	
开发者ID:CryToCry96,项目名称:MT6582_kernel_source,代码行数:26,


示例3: vHalHDCPReset

void vHalHDCPReset(void) {  u8 bTemp;  MT8193_HDCP_FUNC();  if (fgHostKey())  {    bTemp = HDCP_CTL_CP_RSTB | HDCP_CTL_HOST_KEY;  }  else  {    bTemp = HDCP_CTL_CP_RSTB;  }    vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);    for(bTemp=0; bTemp<5; bTemp++)   {                                   udelay(255);  }    bTemp=bReadByteHdmiGRL(GRL_HDCP_CTL);  bTemp &= (~HDCP_CTL_CP_RSTB);    vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);    vSetCTL0BeZero(FALSE);}
开发者ID:CryToCry96,项目名称:MT6582_kernel_source,代码行数:28,


示例4: vSetHdmiI2SChNum

void vSetHdmiI2SChNum(u8 bChNum, u8 bChMapping){	u8 bData, bData1, bData2, bData3;	MT8193_AUDIO_FUNC();	if (bChNum == 2)	/* I2S 2ch */	{		bData = 0x04;	/* 2ch data */		bData1 = 0x50;	/* data0 */	} else if ((bChNum == 3) || (bChNum == 4))	/* I2S 2ch */	{		if ((bChNum == 4) && (bChMapping == 0x08)) {			bData = 0x14;	/* 4ch data */		} else {			bData = 0x0c;	/* 4ch data */		}		bData1 = 0x50;	/* data0 */	} else if ((bChNum == 6) || (bChNum == 5))	/* I2S 5.1ch */	{		if ((bChNum == 6) && (bChMapping == 0x0E)) {			bData = 0x3C;	/* 6.0 ch data */			bData1 = 0x50;	/* data0 */		} else {			bData = 0x1C;	/* 5.1ch data, 5/0ch */			bData1 = 0x50;	/* data0 */		}	} else if (bChNum == 8)	/* I2S 5.1ch */	{		bData = 0x3C;	/* 7.1ch data */		bData1 = 0x50;	/* data0 */	} else if (bChNum == 7)	/* I2S 6.1ch */	{		bData = 0x3C;	/* 6.1ch data */		bData1 = 0x50;	/* data0 */	} else {		bData = 0x04;	/* 2ch data */		bData1 = 0x50;	/* data0 */	}	bData2 = 0xc6;	bData3 = 0xfa;	vWriteByteHdmiGRL(GRL_CH_SW0, bData1);	vWriteByteHdmiGRL(GRL_CH_SW1, bData2);	vWriteByteHdmiGRL(GRL_CH_SW2, bData3);	vWriteByteHdmiGRL(GRL_I2S_UV, bData);	/* vDisableDsdConfig(); */}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:56,


示例5: vHDMISettingColorSpace

void vHDMISettingColorSpace(u8 ui1colorspace){	if (ui1colorspace == HDMI_YCBCR_444) {		vWriteByteHdmiGRL(GRL_DIV_RESET, UNSWAP_YC);	} else if (ui1colorspace == HDMI_YCBCR_422) {		vWriteByteHdmiGRL(GRL_DIV_RESET, SWAP_YC);	} else {		vWriteByteHdmiGRL(GRL_DIV_RESET, UNSWAP_YC);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:10,


示例6: vEnableNotice

void vEnableNotice(u8 bOn){	u8 bData;	MT8193_VIDEO_FUNC();	if (bOn == TRUE) {		bData = bReadByteHdmiGRL(GRL_CFG2);		bData |= 0x40;	/* temp. solve 720p issue. to avoid audio packet jitter problem */		vWriteByteHdmiGRL(GRL_CFG2, bData);	} else {		bData = bReadByteHdmiGRL(GRL_CFG2);		bData &= ~0x40;		vWriteByteHdmiGRL(GRL_CFG2, bData);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:14,


示例7: vHalHDMI_NCTS

void vHalHDMI_NCTS(u8 bAudioFreq, u8 bPix, u8 bDeepMode){  u8 bTemp, bData, bData1[NCTS_BYTES];  u32 u4Temp, u4NTemp=0;    MT8193_AUDIO_FUNC();  MT8193_AUDIO_LOG("bAudioFreq=%d,  bPix=%d, bDeepMode=%d/n", bAudioFreq,  bPix, bDeepMode);  	  bData=0;  vWriteByteHdmiGRL(GRL_NCTS, bData);//YT suggest 3 dummy N-CTS  vWriteByteHdmiGRL(GRL_NCTS, bData);  vWriteByteHdmiGRL(GRL_NCTS, bData);  for(bTemp=0; bTemp<NCTS_BYTES; bTemp++)  {    bData1[bTemp] = 0;	  }  	  if(bDeepMode == HDMI_NO_DEEP_COLOR)  {    for(bTemp=0; bTemp<NCTS_BYTES; bTemp++)    {      if((bAudioFreq < 7) && (bPix < 9))      bData1[bTemp]= HDMI_NCTS[bAudioFreq][bPix][bTemp];    }        u4NTemp = (bData1[4]<<16)|(bData1[5]<<8)|(bData1[6]);//N    u4Temp = (bData1[0]<<24)|(bData1[1]<<16)|(bData1[2]<<8)|(bData1[3]);//CTS      }  else  {  	for(bTemp=0; bTemp<NCTS_BYTES; bTemp++)    {		if((bAudioFreq < 7) && (bPix < 9))       bData1[bTemp] = HDMI_NCTS[bAudioFreq][bPix][bTemp];    }        u4NTemp = (bData1[4]<<16)|(bData1[5]<<8)|(bData1[6]);//N    u4Temp = (bData1[0]<<24)|(bData1[1]<<16)|(bData1[2]<<8)|(bData1[3]);        if(bDeepMode == HDMI_DEEP_COLOR_10_BIT)    {      u4Temp = (u4Temp >> 2)*5;// (*5/4)     }    else if(bDeepMode == HDMI_DEEP_COLOR_12_BIT)
开发者ID:CryToCry96,项目名称:MT6582_kernel_source,代码行数:49,


示例8: vHalWriteKsvListPort

void vHalWriteKsvListPort(u8 *prKsvData, u8 bDevice_Count, u8 *prBstatus){	u8 bIndex;	MT8193_HDCP_FUNC();	if ((bDevice_Count * 5) < KSV_BUFF_SIZE) {		for (bIndex = 0; bIndex < (bDevice_Count * 5); bIndex++) {			vWriteByteHdmiGRL(GRL_KSVLIST, *(prKsvData + bIndex));		}		for (bIndex = 0; bIndex < 2; bIndex++) {			vWriteByteHdmiGRL(GRL_KSVLIST, *(prBstatus + bIndex));		}	}}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:15,


示例9: vEnableHdmiMode

void vEnableHdmiMode(u8 bOn){	u8 bData;	MT8193_DRV_FUNC();	if (bOn == TRUE) {		bData = bReadByteHdmiGRL(GRL_CFG1);		bData &= ~CFG1_DVI;	/* enable HDMI mode */		vWriteByteHdmiGRL(GRL_CFG1, bData);	} else {		bData = bReadByteHdmiGRL(GRL_CFG1);		bData |= CFG1_DVI;	/* disable HDMI mode */		vWriteByteHdmiGRL(GRL_CFG1, bData);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:15,


示例10: vDSTNormalDouble

void vDSTNormalDouble(u8 fgEnable){	u8 bData;	MT8193_AUDIO_FUNC();	if (fgEnable) {		bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);		bData |= DST_NORMAL_DOUBLE;		vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);	} else {		bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);		bData &= ~DST_NORMAL_DOUBLE;		vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:15,


示例11: vEnableDSTConfig

void vEnableDSTConfig(u8 fgEnable){	u8 bData;	MT8193_AUDIO_FUNC();	if (fgEnable) {		bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);		bData |= SACD_DST;		vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);	} else {		bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);		bData &= ~SACD_DST;		vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:15,


示例12: vMiAnUpdateOrFix

void vMiAnUpdateOrFix(u8 bUpdate){	u8 bTemp;	MT8193_HDCP_FUNC();	if (bUpdate == TRUE) {		bTemp = bReadByteHdmiGRL(GRL_CFG1);		bTemp |= CFG1_HDCP_DEBUG;		vWriteByteHdmiGRL(GRL_CFG1, bTemp);	} else {		bTemp = bReadByteHdmiGRL(GRL_CFG1);		bTemp &= ~CFG1_HDCP_DEBUG;		vWriteByteHdmiGRL(GRL_CFG1, bTemp);	}}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:15,


示例13: vWriteDataHdmiGRL

void vWriteDataHdmiGRL(u8 bAddr, u8 bCount, u8 *bVal){	u8 i;	MT8193_HDCP_FUNC();	for (i = 0; i < bCount; i++)		vWriteByteHdmiGRL(bAddr + i * 4, *(bVal + i));}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:7,


示例14: vWriteHdmiIntMask

void vWriteHdmiIntMask(u8 bMask){	MT8193_DRV_FUNC();	vWriteByteHdmiGRL(GRL_INT_MASK, bMask);	/* INT mask */}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:7,


示例15: vEnableHashHardwrae

void vEnableHashHardwrae(void){	u8 bData;	MT8193_HDCP_FUNC();	bData = bReadByteHdmiGRL(GRL_HDCP_CTL);	bData |= HDCP_CTL_SHA_EN;	vWriteByteHdmiGRL(GRL_HDCP_CTL, bData);}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:8,


示例16: MuteHDMIAudio

void MuteHDMIAudio(void){	u8 bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);	bData |= AUDIO_ZERO;	vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:8,


示例17: vSetCTL0BeZero

void vSetCTL0BeZero(u8 fgBeZero){	u8 bTemp;	MT8193_VIDEO_FUNC();	if (fgBeZero == TRUE) {		bTemp = bReadByteHdmiGRL(GRL_CFG1);		bTemp |= (1 << 4);		vWriteByteHdmiGRL(GRL_CFG1, bTemp);	} else {		bTemp = bReadByteHdmiGRL(GRL_CFG1);		bTemp &= ~(1 << 4);		vWriteByteHdmiGRL(GRL_CFG1, bTemp);	}}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:17,


示例18: vEnableIecTxRaw

void vEnableIecTxRaw(void){	u8 bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_MIX_CTRL);	bData |= MIX_CTRL_FLAT;	vWriteByteHdmiGRL(GRL_MIX_CTRL, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:8,


示例19: vDisableDsdConfig

void vDisableDsdConfig(void){	u8 bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);	bData &= ~SACD_SEL;	vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:9,


示例20: vStopAn

void vStopAn(void){	u8 bTemp;	MT8193_HDCP_FUNC();	bTemp = bReadByteHdmiGRL(GRL_HDCP_CTL);	bTemp |= HDCP_CTL_AN_STOP;	vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:9,


示例21: vEnableNCTSAutoWrite

void vEnableNCTSAutoWrite(void){	u8 bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_DIVN);	bData |= NCTS_WRI_ANYTIME;	/* enabel N-CTS can be written in any time */	vWriteByteHdmiGRL(GRL_DIVN, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:9,


示例22: vEnableEncrpt

void vEnableEncrpt(void){	u8 bTemp;	MT8193_HDCP_FUNC();	bTemp = bReadByteHdmiGRL(GRL_HDCP_CTL);	bTemp |= HDCP_CTL_ENC_EN;	vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:9,


示例23: UnMuteHDMIAudio

void UnMuteHDMIAudio(void){	BYTE bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_AUDIO_CFG);	bData &= ~AUDIO_ZERO;	vWriteByteHdmiGRL(GRL_AUDIO_CFG, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:9,


示例24: vHalWriteHashPort

void vHalWriteHashPort(u8 *prHashVBuff){	u8 bIndex;	MT8193_HDCP_FUNC();	for (bIndex = 0; bIndex < 20; bIndex++) {		vWriteByteHdmiGRL(GRL_REPEATER_HASH + bIndex * 4, *(prHashVBuff + bIndex));	}}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:9,


示例25: fgHostKey

u8 fgHostKey(void){	u8 bTemp;	MT8193_HDCP_FUNC();	bTemp = bReadByteHdmiGRL(GRL_HDCP_CTL);	vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp | HDCP_CTL_HOST_KEY);	return TRUE;}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:9,


示例26: vEnableAuthHardware

void vEnableAuthHardware(void){	u8 bTemp;	MT8193_HDCP_FUNC();	bTemp = bReadByteHdmiGRL(GRL_HDCP_CTL);	bTemp |= HDCP_CTL_AUTHEN_EN;	vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:10,


示例27: vAudioPacketOff

void vAudioPacketOff(u8 bOn){	u8 bData;	MT8193_AUDIO_FUNC();	bData = bReadByteHdmiGRL(GRL_SHIFT_R2);	if (bOn)		bData |= 0x40;	else		bData &= ~0x40;	vWriteByteHdmiGRL(GRL_SHIFT_R2, bData);}
开发者ID:AudioGod,项目名称:MediaTek-HelioX10-Kernel,代码行数:12,


示例28: bCheckHDCPStatus

u8 bCheckHDCPStatus(u8 bMode){	u8 bStatus = 0;	MT8193_HDCP_FUNC();	bStatus = bReadByteHdmiGRL(GRL_HDCP_STA);	bStatus &= bMode;	if (bStatus) {		vWriteByteHdmiGRL(GRL_HDCP_STA, bMode);		return TRUE;	} else {		return FALSE;	}}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:14,


示例29: vHwNCTSOnOff

void vHwNCTSOnOff(u8 bHwNctsOn){  u8 bData;	  MT8193_AUDIO_FUNC();  bData=bReadByteHdmiGRL(GRL_CTS_CTRL);    if(bHwNctsOn == TRUE)  bData &= ~CTS_CTRL_SOFT;  else  bData |= CTS_CTRL_SOFT;    vWriteByteHdmiGRL(GRL_CTS_CTRL, bData);   }   
开发者ID:CryToCry96,项目名称:MT6582_kernel_source,代码行数:14,


示例30: vRepeaterOnOff

void vRepeaterOnOff(u8 fgIsRep){	u8 bTemp;	MT8193_HDCP_FUNC();	bTemp = bReadByteHdmiGRL(GRL_HDCP_CTL);	if (fgIsRep == TRUE) {		bTemp |= HDCP_CTRL_RX_RPTR;	} else {		bTemp &= ~HDCP_CTRL_RX_RPTR;	}	vWriteByteHdmiGRL(GRL_HDCP_CTL, bTemp);}
开发者ID:hacknmtk,项目名称:android_kernel_alcatel_5017,代码行数:15,



注:本文中的vWriteByteHdmiGRL函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ v_free函数代码示例
C++ vTraceError函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。