/*******************************************************************************
|
* 文件名称 : motion_mode.h
|
* 文件说明 : 运动模式编译期配置与 SBUS 自动阈值
|
* 创建日期 : 2025-12-03
|
*******************************************************************************/
|
|
#ifndef APL_MOTION_MODE_H_
|
#define APL_MOTION_MODE_H_
|
|
/* 运动模式:路径控制 / 自动校准(二选一) */
|
#define MOTION_MODE_CONTROL (1U)
|
#define MOTION_MODE_CALIBRATION (2U)
|
|
/* 默认启用路径控制,可在编译选项中覆写 */
|
#ifndef MOTION_ACTIVE_MODE
|
#define MOTION_ACTIVE_MODE (MOTION_MODE_CALIBRATION)
|
#endif
|
|
#if ((MOTION_ACTIVE_MODE != MOTION_MODE_CONTROL) && \
|
(MOTION_ACTIVE_MODE != MOTION_MODE_CALIBRATION))
|
#error "Invalid MOTION_ACTIVE_MODE, please select CONTROL or CALIBRATION."
|
#endif
|
|
/* SBUS 自动模式判据 */
|
#define MOTION_SBUS_AUTO_CHANNEL (7U) /* CH8 -> index 7 */
|
#define MOTION_SBUS_AUTO_THRESHOLD_US (1500U) /* >1500us => 自动 */
|
#define MOTION_SBUS_TIMEOUT_MS (300U) /* 超时判定间隔 */
|
|
#endif /* APL_MOTION_MODE_H_ */
|