001package com.ctre.phoenix; 002 003/** 004 * Control Frames for CANifier 005 */ 006public enum CANifierControlFrame { 007 /** 008 * CANifier General control 009 */ 010 Control_1_General(0x040000), 011 /** 012 * CANifier PWM outputs 013 */ 014 Control_2_PwmOutput(0x040040); 015 016 /** 017 * CANifier Control Frame of specified value 018 * @param value Value of CANifier Control Frame 019 * @return CANifier control frame of specified value 020 */ 021 public static CANifierControlFrame valueOf(int value) { 022 for (CANifierControlFrame frame : values()) { 023 if (frame.value == value) { 024 return frame; 025 } 026 } 027 return null; 028 } 029 030 /** 031 * Value of CANifier control frame 032 */ 033 public final int value; 034 035 /** 036 * Create CANifier control frame of initValue 037 * @param initValue CANifier Control Frame value 038 */ 039 CANifierControlFrame(int initValue) { 040 this.value = initValue; 041 } 042}