本文档概述了 Betaflight 中的用户交互系统。通信对于飞行控制器与外部设备(例如配置器、接收器、发射器、视频系统和 GPS 模块)的交互至关重要。
通信架构概述
Betaflight 的通信架构由多个层组成,使飞行控制器能够通过不同的协议与各种外部设备进行通信。

串口管理
Betaflight通信系统的基础是串口管理器。该组件为不同的硬件串口实现提供统一的接口,并管理端口分配、共享和通信。
串口类型
Betaflight 支持多种类型的串口:
- UART - 硬件通用异步收发器端口
- SoftSerial——为UART数量不足的硬件提供的软件实现串口
- USB VCP - 用于连接计算机的 USB 虚拟 COM 端口
端口配置和共享
串口可以通过端口共享实现多种功能,从而有效利用有限的硬件资源。

通信协议
Betaflight 实现了多种通信协议,用于与外部设备进行通信:
1360



被折叠的 条评论
为什么被折叠?



