Rev 967 | Rev 1142 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 967 | Rev 1141 | ||
|---|---|---|---|
| Line 30... | Line 30... | ||
| 30 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_SNS); |
30 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_SNS); |
| 31 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
31 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 32 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_FOST02; |
32 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_FOST02; |
| 33 | txMsg.Header.ModuleId = sns_FOST02_ID; |
33 | txMsg.Header.ModuleId = sns_FOST02_ID; |
| 34 | txMsg.Header.Command = CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS; |
34 | txMsg.Header.Command = CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS; |
| 35 | txMsg.Length = |
35 | txMsg.Length = 5; |
| 36 | txMsg.Data[0] = FOST02_ID; |
36 | txMsg.Data[0] = FOST02_ID; |
| 37 | 37 | ||
| 38 | 38 | ||
| 39 | getFOST02DataByte(&byte1, &byte2); |
39 | getFOST02DataByte(&byte1, &byte2); |
| 40 | TmpV = (uint16_t) (byte1<<8) + byte2; |
40 | TmpV = (uint16_t) (byte1<<8) + byte2; |
| - | 41 | txMsg.Data[3]= byte1; |
|
| - | 42 | txMsg.Data[4]= byte2; |
|
| - | 43 | ||
| 41 | TmpV = TmpV << 4; |
44 | TmpV = TmpV << 4; |
| 42 | TmpV = TmpV/25; |
45 | TmpV = TmpV/25; |
| 43 | TmpV= TmpV <<4; |
46 | TmpV= TmpV <<4; |
| 44 | TmpV = TmpV-0x2800; |
47 | TmpV = TmpV-0x2800; |
| 45 | txMsg.Data[2]= (uint8_t) (TmpV & 0x00FF); |
48 | txMsg.Data[2]= (uint8_t) (TmpV & 0x00FF); |