Update magic box firmware

This commit is contained in:
2026-09-02 18:20:54 +08:00
parent b63a928b92
commit 3d1ca8bda9
22 changed files with 402 additions and 279 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
/******************************************************************************
* @file board_pin.h
* @brief CBC1 猫猫捕猎罩板级引脚、电平与时序(换板只改本文件)
* @brief CBC4 弹力魔盒板级引脚、电平与时序(换板只改本文件)
* @author cyWu <1917507415@qq.com>
* @date 2026.08.27
* @version V1.5.0
@@ -105,7 +105,7 @@
#define BOARD_MOTOR_REVERSE_MS 1 /**< 换向前先松开,防 H 桥直通 */
#define BOARD_HAND_PULSE_MS 5000 /**< 手动右转/左转单次最长 5s */
#define BOARD_MOTOR_PWM_HZ 200 /**< 猫猫捕猎罩原项目验证过的 MCPWM 频率(Hz) */
#define BOARD_MOTOR_PWM_HZ 200 /**< 弹力魔盒验证过的 MCPWM 频率(Hz) */
#define BOARD_MOTOR_PWM_DUTY 8000 /**< 占空比 0~10000=0%~100%80% */
#define BOARD_MOTOR_PWM_IDLE_CLOSE 1 /**< 1=空闲/轻睡关 MCPWM;0=保持开着,方便对比待机电流 */
+1 -1
View File
@@ -1,6 +1,6 @@
/******************************************************************************
* @file bsp_hw.c
* @brief CBC1 板级 GPIO / ADC电机 H 桥、震动、LED、按键、充电检测
* @brief CBC4 板级 GPIO / ADC上下双电机 H 桥、震动、LED、按键、充电检测
* @author cyWu <1917507415@qq.com>
* @date 2026.08.24
* @version V1.5.0
+4 -3
View File
@@ -1,6 +1,6 @@
/******************************************************************************
* @file bsp_hw.h
* @brief CBC1 板级硬件:电机 / 震动 / LED / 按键 / 充电 / 电量
* @brief CBC4 板级硬件:上下双电机 / 震动 / LED / 按键 / 充电 / 电量
* @author cyWu <1917507415@qq.com>
* @date 2026.08.25
* @version V1.6.0
@@ -67,7 +67,8 @@ void bsp_led_all_off(void);
/**
* @brief 设置电机方向。STOP 时直接切断驱动,自由滑行到停(不做反接刹车)
* @note 占空比用 BOARD_MOTOR_PWM_DUTY(手动点动)
* @param dir 收绳 / 放绳 / 停转
* @param left_dir/right_dir 左右轮方向
* @param left_duty/right_duty 左右轮占空比
* @return 无
*/
void bsp_drive_set(BspMotorDir_t left_dir, uint16_t left_duty,
@@ -77,7 +78,7 @@ void bsp_drive_set(BspMotorDir_t left_dir, uint16_t left_duty,
void bsp_drive_stop(void);
/**
* @brief 兼容旧调用;猫猫捕猎罩每个动作更新左轮对应的两路 PWM
* @brief 兼容旧调用;弹力魔盒每个动作一次性更新上下电机四路 PWM
* @return 无
*/
void bsp_motor_switch_tick(void);