示例#1
0
        /// <summary>
        /// 보드 레이트를 인덱스 번호로 변환
        /// </summary>
        /// <param name="baudR">보드 레이트</param>
        /// <returns>인덱스 번호</returns>
        public static BaudR BaudRateToIndex(BaudR baudR)
        {
            BaudR eIdx = BaudR.Idx9600;

            switch (eIdx)
            {
            case BaudR.BR2400:
                eIdx = BaudR.Idx2400;
                break;

            case BaudR.BR4800:
                eIdx = BaudR.Idx4800;
                break;

            case BaudR.BR9600:
                eIdx = BaudR.Idx9600;
                break;

            case BaudR.BR14400:
                eIdx = BaudR.Idx14400;
                break;

            case BaudR.BR19200:
                eIdx = BaudR.Idx19200;
                break;

            case BaudR.BR38400:
                eIdx = BaudR.Idx38400;
                break;

            case BaudR.BR57600:
                eIdx = BaudR.Idx57600;
                break;

            case BaudR.BR115200:
                eIdx = BaudR.Idx115200;
                break;

            case BaudR.BR230400:
                eIdx = BaudR.Idx230400;
                break;

            case BaudR.BR460800:
                eIdx = BaudR.Idx460800;
                break;

            case BaudR.BR921600:
                eIdx = BaudR.Idx921600;
                break;
            }

            return(eIdx);
        }
示例#2
0
        /// <summary>
        /// 인덱스 번호를 보드 레이트로 변환
        /// </summary>
        /// <param name="nIdx">인덱스</param>
        /// <returns>보드 레이트</returns>
        public static BaudR IndexToBaudRate(int nIdx)
        {
            BaudR eBaud = BaudR.BR9600;

            switch (nIdx)
            {
            case (int)BaudR.Idx2400:
                eBaud = BaudR.BR2400;
                break;

            case (int)BaudR.Idx4800:
                eBaud = BaudR.BR4800;
                break;

            case (int)BaudR.Idx9600:
                eBaud = BaudR.BR9600;
                break;

            case (int)BaudR.Idx14400:
                eBaud = BaudR.BR14400;
                break;

            case (int)BaudR.Idx19200:
                eBaud = BaudR.BR19200;
                break;

            case (int)BaudR.Idx38400:
                eBaud = BaudR.BR38400;
                break;

            case (int)BaudR.Idx57600:
                eBaud = BaudR.BR57600;
                break;

            case (int)BaudR.Idx115200:
                eBaud = BaudR.BR115200;
                break;

            case (int)BaudR.Idx230400:
                eBaud = BaudR.BR230400;
                break;

            case (int)BaudR.Idx460800:
                eBaud = BaudR.BR460800;
                break;

            case (int)BaudR.Idx921600:
                eBaud = BaudR.BR921600;
                break;
            }

            return(eBaud);
        }
示例#3
0
 public static BaudR IndexToBaudRate(BaudR eIdx)
 {
     return(IndexToBaudRate((int)eIdx));
 }