部分参考了https://blog.youkuaiyun.com/wq3028/article/details/76204690
同时在电脑上进行验证
//温度,电磁阀传感器序号,方便数组定位
typedef enum
{
TC314=0,
TC355,
TC633,
TC661,
TC668,
TC_NUM_MAX=5, //共5个温度
//电磁阀序号,方便数组定位,但要减去TC_NUM_MAX
SOV311=5,
SOV351,
SOV461,
SOV667,
SOV455,
SOV456,
SOV457,
SOV458,
SOV_NUM_MAX=8, //共8个电磁阀
}e_AD8494_TC_NUM;
//保存该电路板中的设备标号,用于对比
const int Device_ID_Table[]=
{
[TC314]=314,
[TC355]=355,
[TC633]=633,
[TC661]=661,
[TC668]=668, //temp
[SOV311]=311,
[SOV351]=351,
[SOV461]=461,
[SOV667]=667, //sov
[SOV455]=455,
[SOV456]=456,
[SOV457]=457,
[SOV458]=458
};
const static int Device_ID_Order[] =
{
TC314, TC355, TC633, TC661, TC668, //temp
SOV311, SOV351, SOV461, SOV667, //sov
SOV455, SOV456, SOV457, SOV458
};
int size = sizeof(Device_ID_Order)/sizeof(Device_ID_Order[0]);
for (size_t i