コード例 #1
0
    /// <summary>
    /// Gets baudrate to int.
    /// </summary>
    /// <returns>The baudrate as int.</returns>
    /// <param name="rate">BaudrateType Rate.</param>
    public static int GetBaudrateToInt(BaudrateType rate)
    {
        switch (rate)
        {
        case BaudrateType.BPS_9600:
            return(9600);

        case BaudrateType.BPS_300:
            return(300);

        case BaudrateType.BPS_600:
            return(600);

        case BaudrateType.BPS_1200:
            return(1200);

        case BaudrateType.BPS_2400:
            return(2400);

        case BaudrateType.BPS_4800:
            return(4800);

        case BaudrateType.BPS_14400:
            return(14400);

        case BaudrateType.BPS_19200:
            return(19200);

        case BaudrateType.BPS_28800:
            return(28800);

        case BaudrateType.BPS_38400:
            return(38400);

        case BaudrateType.BPS_57600:
            return(57600);

        case BaudrateType.BPS_115200:
            return(115200);

        default:
            return(-1);
        }
    }
コード例 #2
0
    public static double GetBytesPerSecond(BaudrateType rate)
    {
        int baudrate = GetBaudrateToInt(rate);

        return(GetSecondsPerChar(baudrate));
    }