60 lines
1.6 KiB
C
60 lines
1.6 KiB
C
#ifndef TABLE_COMM_H_
|
|
#define TABLE_COMM_H_
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "kit_table.h"
|
|
|
|
/********************************************SOP********************************************/
|
|
typedef enum
|
|
{
|
|
kOcvTab_Default,
|
|
kOcvTab_Cnte, //时代星云
|
|
kOcvTab_End,
|
|
}SocTable;
|
|
|
|
typedef enum
|
|
{
|
|
kSopTab_Rated,
|
|
kSopTab_Cnte, //时代星云
|
|
kSopTab_End,
|
|
}SopTable;
|
|
|
|
extern const ThreeDTabItem *ocv_table_list[kOcvTab_End];
|
|
extern const ThreeDTabItem *sop_table_list[kSopTab_End];
|
|
|
|
/********************************************NTC********************************************/
|
|
typedef enum
|
|
{
|
|
kNtcType_Balance, //均衡贴片温感 SDNT1608X103F3380FT
|
|
kNtcType_SH10K, //时恒_CWF4B_103F3950 10k
|
|
kNtcType_Kemit10K, //KEMIT 科敏WMFC-0603R103FB3950FRR
|
|
kNtcType_Kemit100K, //CWF2 100KF 3950
|
|
kNtcType_Semitec10K, //103KT1608T
|
|
kNtcType_HK10K, //HK103F4R24-1500FC01
|
|
kNtcType_VOSS10K, //Product specification for 473117-蜂巢液冷
|
|
kNtcType_TDK10K, //B57332V5103F360-TDK
|
|
kNtcType_NTSM10K, //RT(NTSM1B103F39501B07083-B07098)
|
|
kNtcType_DAXIN10K, //大鑫镍片10K
|
|
kNtcType_BA242710k, //BA2427_10k
|
|
kNtcType_End,
|
|
}NtcType;
|
|
|
|
#define KIT_NTC_TEMP_OPEN_VALUE 0 //温度排线开路值
|
|
#define KIT_NTC_TEMP_SHORT_VALUE 2000 //温度排线短路值
|
|
#define BSP_NTC_TABLE_LEN 168 //NTC表格长度
|
|
|
|
#define NTC_TABLE_BUF_LEN ((168 + 4) * 2)
|
|
|
|
NtcType bms_get_temp_table(NtcType tab, uint8_t *buf);
|
|
uint16_t bms_get_linear_temp(int32_t res, NtcType tab);
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|