VOS_VOID NAS_CC_InitErrLogInfo(VOS_VOID)
{
    VOS_CHAR                           *pbuffer;
    OM_RING_ID                          pRingbuffer;

    /* en_NV_Item_ErrLogCtrlInfo */
    NAS_CC_ReadErrlogCtrlInfoNvim();

    /* 申请cache的动态内存 , 长度加1是因为读和写指针之间在写满时会相差一个字节 */
    pbuffer = (char *)PS_MEM_ALLOC(WUEPS_PID_CC, NAS_CC_RING_BUFFER_SIZE + 1);
    if (VOS_NULL_PTR == pbuffer)
    {
        NAS_CC_SetErrLogRingBufAddr(VOS_NULL_PTR);
        return;
    }

    /* 调用OM的接口,将申请的动态内存创建为RING BUFFER */
    pRingbuffer = OM_RingBufferCreateEx(pbuffer, NAS_CC_RING_BUFFER_SIZE + 1);
    if (VOS_NULL_PTR == pRingbuffer)
    {
        PS_MEM_FREE(WUEPS_PID_CC, pbuffer);
    }

    /* 保存ringbuffer指针 */
    NAS_CC_SetErrLogRingBufAddr(pRingbuffer);

    NAS_CC_SetErrlogOverflowCnt(0);

    return;

}
VOS_VOID TTF_MNTN_InitErrlogBuffer(MODEM_ID_ENUM_UINT16  enModemId)
{
    if (VOS_NULL_PTR != TTF_ERR_LOG_ENT_BUF_GET(enModemId))
    {
        return;
    }

    TTF_ERR_LOG_ENT_BUF_SET(enModemId, (VOS_UINT8 *)PS_ALLOC_STATIC_MEM(UEPS_PID_SN, TTF_ERR_LOG_BUF_SIZE));

    TTF_ERR_LOG_ENT_RINGID_SET(enModemId, OM_RingBufferCreateEx((VOS_CHAR *)TTF_ERR_LOG_ENT_BUF_GET(enModemId), TTF_ERR_LOG_BUF_SIZE));
}