/***************************************************************************** 函 数 名 : Log_Output 功能描述 : 打印输出函数(输出到串口 、写入Flash) 输入参数 : LOG_OUTPUT_EN enOutputType VOS_CHAR *pcStr VOS_UINT32 ulLen 输出参数 : 无 返 回 值 : VOS_VOID 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2007年4月24日 作 者 : 李霄 46160 修改内容 : 新生成函数 *****************************************************************************/ VOS_VOID Log_Output(VOS_UINT32 ulOutputType, VOS_CHAR *pcStr, VOS_UINT32 ulLen) { if (ulLen < LOG_MAX_COLUMN_VAL_EX) { pcStr[ulLen] = '\0'; } else { pcStr[LOG_MAX_COLUMN_VAL_EX] = '\0'; } switch (ulOutputType) { case OM_OUTPUT_SHELL: vos_printf("%s\n", pcStr + LOG_MODULE_ID_LEN);/* 将字符串输出到串口 */ break; case OM_OUTPUT_SDT: OM_AcpuSendLog((VOS_UINT8*)pcStr, ulLen); break; default: break; } return; }
/***************************************************************************** 函 数 名 : Log_Output 功能描述 : 打印输出函数(输出到串口 、写入Flash) 输入参数 : LOG_OUTPUT_EN enOutputType char *pcStr unsigned long ulLen 输出参数 : 无 返 回 值 : void 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2007年4月24日 作 者 : 李霄 46160 修改内容 : 新生成函数 *****************************************************************************/ void Log_Output(unsigned long ulOutputType, char *pcStr, unsigned long ulLen) { if (ulLen < LOG_MAX_COLUMN_VAL_EX) { pcStr[ulLen] = '\0'; } else { pcStr[LOG_MAX_COLUMN_VAL_EX] = '\0'; } switch (ulOutputType) { case OM_OUTPUT_SHELL: vos_printf("%s\n", pcStr + LOG_MODULE_ID_LEN);/* 将字符串输出到串口 */ break; case OM_OUTPUT_SDT: OM_AcpuSendLog((unsigned char*)pcStr, ulLen); break; default: break; } return; }