Rev 1119 | Rev 1910 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1119 | Rev 1178 | ||
|---|---|---|---|
| Line 133... | Line 133... | ||
| 133 | StdCan_Msg_t txMsg; |
133 | StdCan_Msg_t txMsg; |
| 134 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_ACT); |
134 | StdCan_Set_class(txMsg.Header, CAN_MODULE_CLASS_ACT); |
| 135 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
135 | StdCan_Set_direction(txMsg.Header, DIRECTIONFLAG_FROM_OWNER); |
| 136 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_ACT_SLOWPWM; |
136 | txMsg.Header.ModuleType = CAN_MODULE_TYPE_ACT_SLOWPWM; |
| 137 | txMsg.Header.ModuleId = act_SlowPWM_ID; |
137 | txMsg.Header.ModuleId = act_SlowPWM_ID; |
| 138 | txMsg.Header.Command = |
138 | txMsg.Header.Command = CAN_MODULE_CMD_PHYSICAL_PWM; |
| 139 | txMsg.Length = 3; |
139 | txMsg.Length = 3; |
| 140 | txMsg.Data[0] = PWMSENSORID; |
140 | txMsg.Data[0] = PWMSENSORID; |
| 141 | txMsg.Data[1] = (pwmValue>>8)&0xff; |
141 | txMsg.Data[1] = (pwmValue>>8)&0xff; |
| 142 | txMsg.Data[2] = (pwmValue)&0xff; |
142 | txMsg.Data[2] = (pwmValue)&0xff; |
| 143 | StdCan_Put(&txMsg); |
143 | StdCan_Put(&txMsg); |
| Line 151... | Line 151... | ||
| 151 | rxMsg->Header.ModuleType == CAN_MODULE_TYPE_ACT_SLOWPWM && |
151 | rxMsg->Header.ModuleType == CAN_MODULE_TYPE_ACT_SLOWPWM && |
| 152 | rxMsg->Header.ModuleId == act_SlowPWM_ID) |
152 | rxMsg->Header.ModuleId == act_SlowPWM_ID) |
| 153 | { |
153 | { |
| 154 | switch (rxMsg->Header.Command) |
154 | switch (rxMsg->Header.Command) |
| 155 | { |
155 | { |
| 156 | case |
156 | case CAN_MODULE_CMD_PHYSICAL_PWM: |
| 157 | if (rxMsg->Data[0] == PWMSENSORID) |
157 | if (rxMsg->Data[0] == PWMSENSORID) |
| 158 | { |
158 | { |
| 159 | if (rxMsg->Length == 3) |
159 | if (rxMsg->Length == 3) |
| 160 | { |
160 | { |
| 161 | pwmValue= (rxMsg->Data[1]<<8) + rxMsg->Data[2]; |
161 | pwmValue= (rxMsg->Data[1]<<8) + rxMsg->Data[2]; |