SrcToA2L/Inc/Config.hpp

33 lines
1.2 KiB
C++

#ifndef __CONFIG_HPP__
#define __CONFIG_HPP__
#define ADDR_ALIGNMENT_SIZE 4 // 地址对齐方式
#define VARIABLE_NAME_STR_LENGTH_MAX 100 // 名称字符串最大长度
#define A2L_TYPE_STR_LENGTH_MAX 100 // A2L类型字符串最大长度
#define A2L_LIMIT_STR_LENGTH_MAX 100 // A2L限制字符串最大长度
#define SEGMENT_BUFF_LENGTH 5000 // 段缓冲区长度
// 输出文件默认前缀
#define OUTPUT_A2L_PREFIX "[NEW]"
// 中间件尾缀
#define OUTPUT_MIDDLEWARE_SUFFIX ".middleware.txt"
// 中间件默认名称
#define OUTPUT_DEFAULT_MIDDLEWARE_FILE_NAME "Middleware.txt"
// 相关识别串
#define START_OF_MEASURMENT_PATTERN_STR "/*start_of_measurements*/"
#define END_OF_MEASURMENT_PATTERN_STR "/*end_of_measurements*/"
#define START_OF_CALIBRATION_PATTERN_STR "/*start_of_calibrations*/"
#define END_OF_CALIBRATION_PATTERN_STR "/*end_of_calibrations*/"
// A2L 插入识别串
#define A2L_INSERT_PATTERN_STR "/end MODULE"
// 段输出标识串
#define START_OF_GENERATED_PATTERN_STR "/*********** start of SrcToA2L generated blocks ***********/"
#define END_OF_GENERATED_PATTERN_STR "/*********** end of SrcToA2L generated blocks ***********/"
#endif