📄 holley_token.h
字号:
#ifndef HOLLEY_TOKEN_H
//#define HOLLEY_TOKEN_H
#include "app/util/bootload/bootload-utils-token.h"
// #ifdef DEFINETYPES
#define TOKEN_INCLUDE
#include "app/sensor/Holley.h"
#undef TOKEN_INCLUDE
#include CONFIGURATION_HEADER
// #endif //DEFINETYPES
#define CREATOR_HL_NETWORK_PARA HL_NETWORK_PARAMETER_INDEX
#ifdef SINK_APP
#define CREATOR_HL_AMR_PARA_GATEWAY HL_AMR_PARA_GATEWAY_INDEX
#endif
#ifdef SENSOR_APP
#define CREATOR_HL_AMR_PARA_CONFIG HL_AMR_PARA_CONFIG_INDEX
#define CREATOR_HL_AMR_DATA_IDS HL_AMR_DATA_IDS_INDEX
#define CREATOR_HL_AMR_METER_ADDR_LOW HL_AMR_METER_ADDR_LOW_INDEX
#define CREATOR_HL_AMR_METER_ADDR_HIGH HL_AMR_METER_ADDR_HIGH_INDEX
#define CREATOR_HL_AMR_UNRESPOND_METERS HL_AMR_UNRESPOND_METERS_INDEX
#endif
#ifdef DEFINETOKENS
DEFINE_BASIC_TOKEN( HL_NETWORK_PARA,
HL_Network_Para,
{
APP_CHANNEL, // ucCurrent_Channel
FALSE, // bCompress_Enable
FALSE, // bEncrypt_Enable
APP_POWER, // ucTransmit_Power
{ 0,0,0,0,0,0,0,0, // aucPWD[16]
0,0,0,0,0,0,0,0
},
APP_PANID, // uiPAN_ID
0, // ucGroup_ID
{ 0,0,0,0,0,0,0,0,0,0, // aucReserved[25]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0
}
}
)
#ifdef SINK_APP
DEFINE_BASIC_TOKEN( HL_AMR_PARA_GATEWAY,
HL_AMR_Para_Gateway,
{
900, // uiAD_Cycle
3, // ucRespond_Timeout
3, // ucRepeat_Time
{1, 1, 0, 0}, // sUp_Load_Time
24, // ucCollect_Cycle
1, // ucRequire_Resp
HL_RESP_SW_VERSION, // ucResp_Contents
HL_BROADCAST_RADIUS, // ucAD_Radius
0, // bReturn_Flow_Ctrl
{0,0,0,0,0,0,0,0,0,0, // aucReserved[27]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0
}
}
)
#endif
#ifdef SENSOR_APP
DEFINE_BASIC_TOKEN( HL_AMR_PARA_CONFIG,
HL_AMR_Para_Config,
{
3, // ucBaud_Rate = 1200
0, // ucReserved
480, // ucRead_Cycle= 480 min
{ 1, 1, 0, 0 }, // sTime_Stamp
50, // uiUART_Frame_Gap
200, // uiUART_Resp_Timeout
HL_METER_APPLICATION, // ucApplication, 0 - 电表
HL_CONN_TO_METER_RS485, // ucConnection_To_Meter, 0 - RS485
4, // ucRandom_Delay_Scale, 4 - 右移4位,相当于除16
{0,0,0,0,0,0,0,0,0,0, // aucReserved[13]
0,0,0
}
}
)
DEFINE_BASIC_TOKEN( HL_AMR_DATA_IDS,
HL_AMR_Data_IDs,
{
0, // ucData_ID_Numb
{ 0, 0, 0 }, // aucReserved[3]
{ 0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0, // aucData_IDs[24]
0,0,0,0
}
}
)
DEFINE_BASIC_TOKEN( HL_AMR_METER_ADDR_LOW,
HL_AMR_Meter_Addr_Low,
{
0, // ucMeter_Numb
FALSE, // bDiscover_Meter
{ 0,0 }, // aucReserved[2]
{ 0,0,0,0,0,0,0,0,0,0, // aucMeter_Addr_Low_A[48]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
},
{ 0,0,0,0,0,0,0,0,0,0, // aucMeter_Addr_Low_B[48]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
}
}
)
DEFINE_BASIC_TOKEN( HL_AMR_METER_ADDR_HIGH,
HL_AMR_Meter_Addr_High,
{
0, // ucMeter_Numb
{ 0,0,0 }, // aucReserved[3]
{ 0,0,0,0,0,0,0,0,0,0, // aucMeter_Addr_High_A[48]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
},
{ 0,0,0,0,0,0,0,0,0,0, // aucMeter_Addr_High_B[48]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
}
}
)
DEFINE_BASIC_TOKEN( HL_AMR_UNRESPOND_METERS,
HL_AMR_Unrespond_Meters,
{
0, // ucMeter_Numb
{ 0,0,0 }, // aucReserved[3]
{ 0,0,0,0,0,0,0,0,0,0, // aucMeter_Addr_Low[36]
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0
}
}
)
#endif // #ifdef SENSOR_APP
#endif // #ifdef DEFINETOKENS
#endif // #ifndef HOLLEY_TOKEN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -