77 lines
2.9 KiB
C
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
|