项目

一般

简介

错误 #4313

STE原代码中竞争解决定时器赋值错误,出现定时器时间比配置值短的问题,导致在msg4收到前竞争解决定时器已超时,发起了多次随机接入过程

刘 播雨10 天 之前添加. 更新于 6 天 之前.

状态:
已关闭
优先级:
一般
指派给:
开始日期:
2025-10-25
计划完成日期:
% 完成:

0%

预期时间:

描述

【问题描述】STE原代码中竞争解决定时器赋值错误,出现定时器时间比配置值短的问题,导致在msg4收到前竞争解决定时器已超时,发起了多次随机接入过程
【问题根因】STE原代码中竞争解决定时器赋值错误
【修改方案】直接修改竞争解决定时器赋值方式

历史记录

#1

刘 播雨 更新于 10 天 之前

  • 状态新建 变更为 进行中

【20251025】已经验证通过
【修改方式】wnUInt8 raCntResTimer = 0;
switch(rachCb->rachConfig->RaCntRsltnTmr) {
case 0: raCntResTimer = 8;
break;
case 1: raCntResTimer = 16;
break;
case 2: raCntResTimer = 24;
break;
case 3: raCntResTimer = 32;
break;
case 4: raCntResTimer = 40;
break;
case 5: raCntResTimer = 48;
break;
case 6: raCntResTimer = 56;
break;
case 7: raCntResTimer = 64;
break;
default: raCntResTimer = -1;
break;

}
struct itimerspec its = {0};
its.it_value.tv_sec = 0;
#if 1
its.it_value.tv_nsec = raCntResTimer*1000000;
#else
its.it_value.tv_nsec = rachCb->rachConfig->RaCntRsltnTmr*1000000;
#endif
#2

刘 播雨 更新于 10 天 之前

  • 状态进行中 变更为 审视
  • 指派给刘 播雨 变更为 李 常
#3

李 常 更新于 6 天 之前

  • 状态审视 变更为 已关闭
  • 指派给李 常 变更为 刘 播雨

代码修改上OK,已经合入T07__Alpha1版本,问题解决且回归测试后没有引入新问题。
Close。

导出 Atom PDF