1 Star 4 Fork 8

vtor3478/vtor_elec_module

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
xld_btdt.h 923 Bytes
一键复制 编辑 原始数据 按行查看 历史
vtor3478 提交于 2024-08-06 14:50 . 改为utf8文件
#ifndef __XLD_BTDT_H__
#define __XLD_BTDT_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "vtor_elec_module_config.h"
#ifdef __XLD_BTDT__
#include "main.h"
// 运行配置宏存在,可以配置buffer大小
#ifdef __XLD_BTDT_CONFIG_USER_DEFINE_BUF_SIZE__
#else
#define XLD_BTDT_BUFFER_SIZE 64
#endif
#define XLD_BTDT_FRAME_HEAD 0xa5
#define XLD_BTDT_FRAME_TAIL 0x5a
typedef struct
{
int16_t rxCnt;
int16_t txCnt;
int8_t rxBuf[XLD_BTDT_BUFFER_SIZE];
int8_t txBuf[XLD_BTDT_BUFFER_SIZE];
}XldBtdt;
uint8_t XldBtdt_CheckRxBuf(XldBtdt* dt);
void XldBtdt_ReceiveByte(XldBtdt* dt, uint8_t recvData);
void XldBtdt_PackAndTransmit(XldBtdt* dt, void* buf, int16_t len);
// 用户自行实现解码接收数据
// 用户自行实现发送数据(stm32一般是使用串口)
void XldBtdt_UnpackRxBuf(XldBtdt* dt);
void XldBtdt_Transmit(XldBtdt* dt);
#endif // __XLD_BTDT__
#ifdef __cplusplus
}
#endif
#endif
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vtor3478/vtor_elec_module.git
git@gitee.com:vtor3478/vtor_elec_module.git
vtor3478
vtor_elec_module
vtor_elec_module
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385