2026-05-10 21:35:40 +08:00

77 lines
2.9 KiB
C

#ifndef __TB6612_H__
#define __TB6612_H__
#include "stdint.h"
/*************************************************************************************
* @brief tb6612初始化
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_init(void);
/*************************************************************************************
* @brief tb6612 前进
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_go_ahead(int16_t Speed);
/*************************************************************************************
* @brief tb6612 后退
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_go_back(int16_t Speed);
/*************************************************************************************
* @brief tb6612 左转
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_go_left(int16_t Speed);
/*************************************************************************************
* @brief tb6612 右转
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_go_right(int16_t Speed);
/*************************************************************************************
* @brief tb6612 自转
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_go_self_rotate(int16_t Speed);
/*************************************************************************************
* @brief tb6612 停止
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_stop(void);
/*************************************************************************************
* @brief tB6612 设置整体速度
* @param[in/out] Speed【参数注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void tb6612_change_speed(uint16_t Speed);
#endif