robot

Dependencies:   FastPWM3 mbed

errors.cpp

Committer:
bwang
Date:
2017-03-12
Revision:
85:2280526f9bad
Parent:
84:dd32640942a4

File content as of revision 85:2280526f9bad:

#include "errors.h"

int errors = 0, moded_errors = 0;
int masks[32];

void init_masks() {
    masks[ERR_THROTTLE_DISABLED] =  _MASK_MODE_RUN |
                                    _MASK_OP_TORQUE | _MASK_OP_DRIVING | _MASK_OP_SPEED | _MASK_OP_POSITION |
                                    _MASK_SRC_RC | _MASK_SRC_ANALOG;
    masks[ERR_POS_INVALID] =        _MASK_MODE_RUN | _MASK_MODE_ZERO | _MASK_MODE_CFG |
                                    _MASK_OP_TORQUE | _MASK_OP_DRIVING | _MASK_OP_SPEED | _MASK_OP_POSITION |
                                    _MASK_SRC_RC | _MASK_SRC_ANALOG | _MASK_SRC_TERMINAL | _MASK_SRC_SERIAL |
                                    _MASK_SRC_CAN | _MASK_SRC_INTERNAL;
    masks[ERR_NOT_DRIVING] =        _MASK_MODE_RUN |
                                    _MASK_OP_TORQUE | _MASK_OP_DRIVING |
                                    _MASK_SRC_RC | _MASK_SRC_ANALOG | _MASK_SRC_TERMINAL | _MASK_SRC_SERIAL |
                                    _MASK_SRC_CAN | _MASK_SRC_INTERNAL;
}