Rev 869 | Rev 967 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 869 | Rev 955 | ||
|---|---|---|---|
| Line 25... | Line 25... | ||
| 25 | void GetTemperature(void) |
25 | void GetTemperature(void) |
| 26 | { |
26 | { |
| 27 | uint16_t TmpV; |
27 | uint16_t TmpV; |
| 28 | if (getFOST02PinStatus() == 0) { |
28 | if (getFOST02PinStatus() == 0) { |
| 29 | StdCan_Msg_t txMsg; |
29 | StdCan_Msg_t txMsg; |
| 30 | StdCan_Set_class(txMsg.Header, |
30 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_SNS); |
| 31 | StdCan_Set_direction(txMsg.Header, |
31 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 32 | txMsg.Header.ModuleType = |
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 = |
34 | txMsg.Header.Command = CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS; |
| 35 | txMsg.Length = 3; |
35 | txMsg.Length = 3; |
| 36 | txMsg.Data[0] = FOST02_ID; |
36 | txMsg.Data[0] = FOST02_ID; |
| 37 | 37 | ||
| 38 | 38 | ||
| 39 | getFOST02DataByte(&byte1, &byte2); |
39 | getFOST02DataByte(&byte1, &byte2); |
| Line 54... | Line 54... | ||
| 54 | void GetHumidity(void) |
54 | void GetHumidity(void) |
| 55 | { |
55 | { |
| 56 | uint16_t TmpV; |
56 | uint16_t TmpV; |
| 57 | if (getFOST02PinStatus() == 0) { |
57 | if (getFOST02PinStatus() == 0) { |
| 58 | StdCan_Msg_t txMsg; |
58 | StdCan_Msg_t txMsg; |
| 59 | StdCan_Set_class(txMsg.Header, |
59 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_SNS); |
| 60 | StdCan_Set_direction(txMsg.Header, |
60 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 61 | txMsg.Header.ModuleType = |
61 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_FOST02; |
| 62 | txMsg.Header.ModuleId = sns_FOST02_ID; |
62 | txMsg.Header.ModuleId = sns_FOST02_ID; |
| 63 | txMsg.Header.Command = |
63 | txMsg.Header.Command = CAN_MODULE_CMD_PHYSICAL_HUMIDITY_PERCENT; |
| 64 | txMsg.Length = 3; |
64 | txMsg.Length = 3; |
| 65 | txMsg.Data[0] = FOST02_ID; |
65 | txMsg.Data[0] = FOST02_ID; |
| 66 | 66 | ||
| 67 | getFOST02DataByte(&byte1, &byte2); |
67 | getFOST02DataByte(&byte1, &byte2); |
| 68 | TmpV = HumidityTable[byte2]; |
68 | TmpV = HumidityTable[byte2]; |
| Line 112... | Line 112... | ||
| 112 | 112 | ||
| 113 | void sns_FOST02_List(uint8_t ModuleSequenceNumber) |
113 | void sns_FOST02_List(uint8_t ModuleSequenceNumber) |
| 114 | { |
114 | { |
| 115 | StdCan_Msg_t txMsg; |
115 | StdCan_Msg_t txMsg; |
| 116 | 116 | ||
| 117 | StdCan_Set_class(txMsg.Header, |
117 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_SNS); |
| 118 | StdCan_Set_direction(txMsg.Header, |
118 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 119 | txMsg.Header.ModuleType = |
119 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_SNS_FOST02; |
| 120 | txMsg.Header.ModuleId = sns_FOST02_ID; |
120 | txMsg.Header.ModuleId = sns_FOST02_ID; |
| 121 | txMsg.Header.Command = |
121 | txMsg.Header.Command = CAN_MODULE_CMD_GLOBAL_LIST; |
| 122 | txMsg.Length = 6; |
122 | txMsg.Length = 6; |
| 123 | 123 | ||
| 124 | txMsg.Data[0] = NODE_HW_ID_BYTE0; |
124 | txMsg.Data[0] = NODE_HW_ID_BYTE0; |
| 125 | txMsg.Data[1] = NODE_HW_ID_BYTE1; |
125 | txMsg.Data[1] = NODE_HW_ID_BYTE1; |
| 126 | txMsg.Data[2] = NODE_HW_ID_BYTE2; |
126 | txMsg.Data[2] = NODE_HW_ID_BYTE2; |