/// <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); }
/// <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); }
public static BaudR IndexToBaudRate(BaudR eIdx) { return(IndexToBaudRate((int)eIdx)); }