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

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

51自学网 2021-06-01 19:34:49
  C++
这篇教程C++ ALOGD函数代码示例写得很实用,希望能帮到您。

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

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

示例1: ALOGD

void AudioFtm::SetVibSpkRampControl(uint8_t rampcontrol){    ALOGD("%s()", __FUNCTION__);    AudioVIBSPKControl::getInstance()->VibSpkRampControl(rampcontrol);}
开发者ID:Scorpio92,项目名称:mediatek,代码行数:5,


示例2: ALOGD

/*** a basic function fo AnalogClose, ckose analog power* @param DeviceType analog part power* @return status_t*/status_t AudioPlatformDevice::AnalogClose(AudioAnalogType::DEVICE_TYPE DeviceType){    ALOGD("AudioPlatformDevice AnalogClose DeviceType = %s", kAudioAnalogDeviceTypeName[DeviceType]);    mLock.lock();    mBlockAttribute[DeviceType].mEnable = false;    // here to open pmic digital part    switch (DeviceType)    {        case AudioAnalogType::DEVICE_OUT_EARPIECER:        case AudioAnalogType::DEVICE_OUT_EARPIECEL:            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0001);  // turn off DL            //            TopCtlChangeTrigger();            break;        case AudioAnalogType::DEVICE_OUT_HEADSETR:        case AudioAnalogType::DEVICE_OUT_HEADSETL:            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0001);  // turn off DL            TopCtlChangeTrigger();            ALOGD("AnalogClose Reset mHpRightDcCalibration/mHpLeftDcCalibration from [0x%x] [0x%x]", mHpRightDcCalibration, mHpLeftDcCalibration);            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON3, 0, 0xffff); // LCH cancel DC            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON4, 0, 0xffff); // RCH cancel DC            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON10, 0x0000, 0x0001); // enable DC cpmpensation            DCChangeTrigger();//Trigger DC compensation            break;        case AudioAnalogType::DEVICE_OUT_SPEAKERR:        case AudioAnalogType::DEVICE_OUT_SPEAKERL:#ifdef USING_EXTAMP_HP            mLock.unlock();            AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR);            mLock.lock();#else            mLock.unlock();            AnalogClose(AudioAnalogType::DEVICE_OUT_EARPIECER);            mLock.lock();#endif            break;        case AudioAnalogType::DEVICE_OUT_SPEAKER_HEADSET_R:        case AudioAnalogType::DEVICE_OUT_SPEAKER_HEADSET_L:            mLock.unlock();            AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR);            mLock.lock();            break;        case AudioAnalogType::DEVICE_IN_ADC1:        case AudioAnalogType::DEVICE_IN_ADC2:            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0002);  // turn off UL            //           TopCtlChangeTrigger();            break;        case AudioAnalogType::DEVICE_IN_DIGITAL_MIC:            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON9, 0x0000, 0x0010);  // disable digital mic            mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0002);  // turn off UL            //            TopCtlChangeTrigger();            break;        case AudioAnalogType::DEVICE_2IN1_SPK:            if (IsAudioSupportFeature(AUDIO_SUPPORT_2IN1_SPEAKER))            {                mLock.unlock();                AnalogClose(AudioAnalogType::DEVICE_OUT_EARPIECER);                mLock.lock();            }            break;    }    if (!GetDownLinkStatus() && !GetULinkStatus())    {        mAudioAnalogReg->SetAnalogReg(TOP_CKPDN1_SET, 0x0100, 0x0100);      // AUD 26M clock power down        ALOGD("AudioPlatformDevice AnalogClose Power Down TOP_CKPDN1_SET");    }    else    {        ALOGD("AudioPlatformDevice AnalogClose No Power Down TOP_CKPDN1_SET");    }    mLock.unlock();    return NO_ERROR;}
开发者ID:SteveHuang27,项目名称:Thunder-Kernel,代码行数:77,


示例3: fastiva_Dalvik_java_lang_System_arraycopy

void fastiva_Dalvik_java_lang_System_arraycopy(java_lang_Object_p arg0, jint srcPos, java_lang_Object_p arg2, jint dstPos, jint length) {    ArrayObject* srcArray = (ArrayObject*) arg0;    ArrayObject* dstArray = (ArrayObject*) arg2;#endif    /* Check for null pointers. */    if (srcArray == NULL) {        dvmThrowNullPointerException("src == null");        THROW_VOID();    }    if (dstArray == NULL) {        dvmThrowNullPointerException("dst == null");        THROW_VOID();    }    /* Make sure source and destination are arrays. */    if (!dvmIsArray(srcArray)) {        dvmThrowArrayStoreExceptionNotArray(((Object*)srcArray)->clazz, "source");        THROW_VOID();    }    if (!dvmIsArray(dstArray)) {        dvmThrowArrayStoreExceptionNotArray(((Object*)dstArray)->clazz, "destination");        THROW_VOID();    }    /* avoid int overflow */    if (srcPos < 0 || dstPos < 0 || length < 0 ||        srcPos > (int) srcArray->length - length ||        dstPos > (int) dstArray->length - length)    {        dvmThrowExceptionFmt(gDvm.exArrayIndexOutOfBoundsException,            "src.length=%d srcPos=%d dst.length=%d dstPos=%d length=%d",            srcArray->length, srcPos, dstArray->length, dstPos, length);        THROW_VOID();    }    ClassObject* srcClass = srcArray->clazz;    ClassObject* dstClass = dstArray->clazz;    char srcType = srcClass->descriptor[1];    char dstType = dstClass->descriptor[1];    /*     * If one of the arrays holds a primitive type, the other array must     * hold the same type.     */    bool srcPrim = (srcType != '[' && srcType != 'L');    bool dstPrim = (dstType != '[' && dstType != 'L');    if (srcPrim || dstPrim) {        if (srcPrim != dstPrim || srcType != dstType) {            dvmThrowArrayStoreExceptionIncompatibleArrays(srcClass, dstClass);            THROW_VOID();        }        if (false) ALOGD("arraycopy prim[%c] dst=%p %d src=%p %d len=%d",            srcType, dstArray->contents, dstPos,            srcArray->contents, srcPos, length);        switch (srcType) {        case 'B':        case 'Z':            /* 1 byte per element */            memmove((u1*) dstArray->contents + dstPos,                (const u1*) srcArray->contents + srcPos,                length);            break;        case 'C':        case 'S':            /* 2 bytes per element */            move16((u1*) dstArray->contents + dstPos * 2,                (const u1*) srcArray->contents + srcPos * 2,                length * 2);            break;        case 'F':        case 'I':            /* 4 bytes per element */            move32((u1*) dstArray->contents + dstPos * 4,                (const u1*) srcArray->contents + srcPos * 4,                length * 4);            break;        case 'D':        case 'J':            /*             * 8 bytes per element.  We don't need to guarantee atomicity             * of the entire 64-bit word, so we can use the 32-bit copier.             */            move32((u1*) dstArray->contents + dstPos * 8,                (const u1*) srcArray->contents + srcPos * 8,                length * 8);            break;        default:        /* illegal array type */            ALOGE("Weird array type '%s'", srcClass->descriptor);            dvmAbort();        }    } else {        /*         * Neither class is primitive.  See if elements in "src" are instances         * of elements in "dst" (e.g. copy String to String or String to         * Object).         */        const int width = sizeof(Object*);//.........这里部分代码省略.........
开发者ID:XClouded,项目名称:fastiva,代码行数:101,


示例4: ALOGD

status_t AudioAnalogControl::SetAnalogMute(AudioAnalogType::VOLUME_TYPE VoleumType, bool mute){    ALOGD("SetAnalogMute VoleumType = %d mute = %d /n", VoleumType, mute);    mAudioMachineDevice->SetAnalogMute(VoleumType, mute);    return NO_ERROR;}
开发者ID:SteveHuang27,项目名称:android_kernel_allview_p5_quad,代码行数:6,


示例5: dvmCreateReflectMethodObject

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