Rev 1530 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1530 | Rev 1910 | ||
|---|---|---|---|
| Line 96... | Line 96... | ||
| 96 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
96 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 97 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_IDENTIFICATION; |
97 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_IDENTIFICATION; |
| 98 | txMsg.Header.ModuleId = sns_identification_ID; |
98 | txMsg.Header.ModuleId = sns_identification_ID; |
| 99 | txMsg.Header.Command = CAN_MODULE_CMD_IDENTIFICATION_ID; |
99 | txMsg.Header.Command = CAN_MODULE_CMD_IDENTIFICATION_ID; |
| 100 | txMsg.Length = 4; |
100 | txMsg.Length = 4; |
| - | 101 | uint32_t HwId=BIOS_GetHwId(); |
|
| 101 | txMsg.Data[0] = |
102 | txMsg.Data[0] = HwId&0xff; |
| 102 | txMsg.Data[1] = |
103 | txMsg.Data[1] = (HwId>>8)&0xff; |
| 103 | txMsg.Data[2] = |
104 | txMsg.Data[2] = (HwId>>16)&0xff; |
| 104 | txMsg.Data[3] = |
105 | txMsg.Data[3] = (HwId>>24)&0xff; |
| 105 | sns_identification_pinStatus = LOW_NOCH; |
106 | sns_identification_pinStatus = LOW_NOCH; |
| 106 | while (StdCan_Put(&txMsg) != StdCan_Ret_OK); |
107 | while (StdCan_Put(&txMsg) != StdCan_Ret_OK); |
| 107 | } |
108 | } |
| 108 | else if (sns_identification_pinStatus == HIGH) |
109 | else if (sns_identification_pinStatus == HIGH) |
| 109 | { |
110 | { |
| Line 126... | Line 127... | ||
| 126 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_IDENTIFICATION; |
127 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_IDENTIFICATION; |
| 127 | txMsg.Header.ModuleId = sns_identification_ID; |
128 | txMsg.Header.ModuleId = sns_identification_ID; |
| 128 | txMsg.Header.Command = CAN_MODULE_CMD_GLOBAL_LIST; |
129 | txMsg.Header.Command = CAN_MODULE_CMD_GLOBAL_LIST; |
| 129 | txMsg.Length = 6; |
130 | txMsg.Length = 6; |
| 130 | 131 | ||
| - | 132 | uint32_t HwId=BIOS_GetHwId(); |
|
| 131 | txMsg.Data[0] = |
133 | txMsg.Data[0] = HwId&0xff; |
| 132 | txMsg.Data[1] = |
134 | txMsg.Data[1] = (HwId>>8)&0xff; |
| 133 | txMsg.Data[2] = |
135 | txMsg.Data[2] = (HwId>>16)&0xff; |
| 134 | txMsg.Data[3] = |
136 | txMsg.Data[3] = (HwId>>24)&0xff; |
| 135 | 137 | ||
| 136 | txMsg.Data[4] = NUMBER_OF_MODULES; |
138 | txMsg.Data[4] = NUMBER_OF_MODULES; |
| 137 | txMsg.Data[5] = ModuleSequenceNumber; |
139 | txMsg.Data[5] = ModuleSequenceNumber; |
| 138 | 140 | ||
| 139 | while (StdCan_Put(&txMsg) != StdCan_Ret_OK); |
141 | while (StdCan_Put(&txMsg) != StdCan_Ret_OK); |