Beispiel #1
0
        public ErrorCode GetGeneralInputs(PinValues allPins)
        {
            ErrorCode err = _ll.GetGeneralInputs(_tempPins);

            allPins.LIMF          = _tempPins[(int)GeneralPin.LIMF] != 0;
            allPins.LIMR          = _tempPins[(int)GeneralPin.LIMR] != 0;
            allPins.QUAD_A        = _tempPins[(int)GeneralPin.QUAD_A] != 0;
            allPins.QUAD_B        = _tempPins[(int)GeneralPin.QUAD_B] != 0;
            allPins.QUAD_IDX      = _tempPins[(int)GeneralPin.QUAD_IDX] != 0;
            allPins.SCL           = _tempPins[(int)GeneralPin.SCL] != 0;
            allPins.SDA           = _tempPins[(int)GeneralPin.SDA] != 0;
            allPins.SPI_CLK_PWM0  = _tempPins[(int)GeneralPin.SPI_CLK_PWM0P] != 0;
            allPins.SPI_MOSI_PWM1 = _tempPins[(int)GeneralPin.SPI_MOSI_PWM1P] != 0;
            allPins.SPI_MISO_PWM2 = _tempPins[(int)GeneralPin.SPI_MISO_PWM2P] != 0;
            allPins.SPI_CS_PWM3   = _tempPins[(int)GeneralPin.SPI_CS] != 0;

            return(err);
        }