#15403·betaflight

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,通过特定响应路径(mspReplyPendingdeviceInfoReplyPending)绕过该门,因此 MSP 通过遥测和设备信息的回复仍然以输入帧速率消耗。

内容来源: betaflight/betaflight