代码拉取完成,页面将自动刷新
同步操作将从 vtor3478/vtor_elec_module 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef __VTOR_STRING_H__
#define __VTOR_STRING_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "vtor_elec_module_config.h"
#ifdef __VTOR_STRING__
#define DATA_TYPE_VOID 0
#define DATA_TYPE_CHAR 1
#define DATA_TYPE_INT 2
#define DATA_TYPE_FLOAT 3
#define DATA_TYPE_STRING 4
// 小端控制宏,stm32等是小端,所以默认打开,只在AppendMemory中使用
#define __VTOR_STRING_CONFIG_LITTLE_ENDIAN__
// 分析接下来的类型
int8_t VtorString_GetDataType(int8_t* str);
void VtorString_Clear(int8_t* str);
int32_t VtorString_Length(const int8_t* str);
int8_t* VtorString_Preprocess(int8_t* str);
// 基础字符串操作:比较字符串,查找数字,查找字符串
int8_t VtorString_CmpString(const int8_t* str1, const int8_t* str2);
int8_t* VtorString_FindInt(int8_t* str, int32_t* num);
int8_t* VtorString_FindFloat(int8_t* str, float* num);
int8_t* VtorString_FindString(int8_t* oriStr, int8_t* dstStr);
// 基础字符串操作:字符串末尾增加数字,增加字符串
void VtorString_AppendInt(int8_t* str, int32_t num);
void VtorString_AppendHex(int8_t* str, int32_t num);
void VtorString_AppendFloat(int8_t* str, float num);
void VtorString_AppendString(int8_t* str, const int8_t* str2);
void VtorString_AppendMemory(int8_t* str, void* mem, int16_t cnt, int8_t width);
// 字符串接收,收到换行符便执行回调,使用场景一般为串口以换行符作为结束标志
void VtorString_Print(int8_t* str);
void VtorString_AppendCharCpltCallback(int8_t* str);
#endif // __VTOR_STRING_H__
#ifdef __cplusplus
}
#endif
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。