功耗减低到900uA,还有优化空间,还要陈杰明那边支持一下
This commit is contained in:
@@ -3,12 +3,13 @@
|
||||
* @brief CBC2 板级硬件:电机 / LED / 按键 / 充电 / 电量
|
||||
* @author cyWu <1917507415@qq.com>
|
||||
* @date 2026.08.24
|
||||
* @version V1.4.0
|
||||
* @version V1.5.0
|
||||
* @history
|
||||
* - V1.0.0, 2026.08.21, cyWu, 首次发布
|
||||
* - V1.1.0, 2026.08.24, cyWu, 停转改为反转刹车;去掉未贴件限位
|
||||
* - V1.3.0, 2026.08.24, cyWu, 电机改 MCPWM 50% 占空比降速
|
||||
* - V1.4.0, 2026.08.24, cyWu, 增加按占空比驱动,供玩法变速
|
||||
* - V1.5.0, 2026.08.25, cyWu, 空闲关闭 MCPWM 时钟,避免待机空转耗电
|
||||
******************************************************************************/
|
||||
|
||||
#ifndef __BSP_HW_H__
|
||||
@@ -83,6 +84,12 @@ void bsp_motor_set_pwm(BspMotorDir_t dir, uint16_t duty);
|
||||
*/
|
||||
void bsp_motor_brake_tick(void);
|
||||
|
||||
/**
|
||||
* @brief 电机是否还在转或刹车
|
||||
* @return 1=忙碌,0=已停且 PWM 已关
|
||||
*/
|
||||
uint8_t bsp_motor_is_busy(void);
|
||||
|
||||
/**
|
||||
* @brief 读取按键
|
||||
* @return 1=按下,0=未按下
|
||||
@@ -113,6 +120,12 @@ uint16_t bsp_vpwr_mv(void);
|
||||
*/
|
||||
uint8_t bsp_vpwr_is_online(void);
|
||||
|
||||
/**
|
||||
* @brief 轻睡前关掉空闲电机 PWM(电机忙碌时不关)
|
||||
* @return 无
|
||||
*/
|
||||
void bsp_hw_sleep_pwm_off(void);
|
||||
|
||||
/**
|
||||
* @brief 进深睡前把电机 PWM 关掉并拉低,灯全灭
|
||||
* @return 无
|
||||
|
||||
Reference in New Issue
Block a user