Subversion Repositories HomeAutomation

Rev

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 = CAN_MODULE_CMD_PHYSICAL_SLOWPWM;
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 CAN_MODULE_CMD_PHYSICAL_SLOWPWM:
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];