请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-AM335X 工具/软件:TI-RTOS
这是一个新的...
我收到"无法访问的代码"警告... 实际上是其中的两个。
"package/cfg/app_pea8fnv.c"、行20172:警告:语句不可访问 "package/cfg/app_pea8fnv.c"、行20353:警告:语句不可访问
它来自 XDC 生成的东西。 以下是其中之一:
/* Object_GET_S */ XDC_PTR ti_SysBIOS_KNL_Queue_Object_GET_S (XDC_PTR oa、XDC_Int I) { 如果(oa){ 返回((ti_SysBIOS_KNL_Queue_Object__*) oa)+ i; } if (ti_sysbios_KNL_Queue_Object__count_C ==0){ 返回 NULL; } 返回((ti_sysbios_KNL_Queue_Object__*) ti_sysbios_KNL_Queue_Object__table__C)+ i;<---此处 }
最后一个故障分析申请是不可达的。 显然,第二个"if"语句总是正确的。 因为在第7244行我们有这个
/* Object__count_C */ #pragma DATA_SECTION (ti_SYSBIOS_KNL_Queue_Object_count_C、".const:ti_SYSBIOS_SysBIOS_Queue_Object_count_C"); __far__ const CT__TI_SYSBIOS_Queue_Object_COUNT_C_= TI_COUNT_COUNT_C_
我的配置文件没有任何关于队列的内容。 为什么它会生成此代码并向我发出警告?
-CSW