SBUS 示例#
简介#
本示例通过 UART3 发送 SBUS 帧,并在按键触发时动态修改通道值。
源码位置:src/rtsmart/examples/peripheral/sbus/test_sbus.c
示例行为#
通过 FPIOA 配置:
GPIO21作为按键输入PIN50->UART3_TXDPIN51->UART3_RXD
初始化后先发送一组默认帧
按键按下时轮换通道值并发送
主循环持续以固定周期发送 SBUS 帧
关键接口#
drv_fpioa_set_pin_func()drv_gpio_inst_create()/drv_gpio_value_get()sbus_create()/sbus_destroy()sbus_set_channel()/sbus_send_frame()
编译与运行#
cd src/rtsmart/examples/peripheral/sbus
make
./test_sbus
该示例无命令行参数。
提示
SBUS 使用 UART 发送,UART 相关参数与接口请参考 UART API 文档。
