telemetry(crsf): 将 CRSF 遥测速率限制门从 checkFunc 移动到 processCrsf()
作者: nerdCopter创建于 2026年7月8日更新于 2026年9月12日
标签Inactive
问题背景
这是对 PR #15358(对调度器饥饿问题的修复,请参阅问题 #15066)的后续处理,该 PR 修改了 crsfTelemetryUpdateCheck()(src/main/telemetry/crsf.c)中的 50Hz 速率限制门,为 TASK_TELEMETRY 添加了调度器 checkFunc。该门使用一个本地 static timeUs_t lastTelemetryCheckTimeUs,通过特定响应路径(mspReplyPending、deviceInfoReplyPending)绕过该门,因此 MSP 通过遥测和设备信息的回复仍然以输入帧速率消耗。
内容来源: betaflight/betaflight