getBaudrate method

Baudrate getBaudrate()

Returns the baudrate. See baudrate2Int for converting the result to an integer.

Implementation

Baudrate getBaudrate() {
  _checkStatus();
  switch (_getInt32Value(_nativeSerialGetBaudrate)) {
    case 50:
      return Baudrate.b50;
    case 75:
      return Baudrate.b75;
    case 110:
      return Baudrate.b110;
    case 134:
      return Baudrate.b134;
    case 150:
      return Baudrate.b150;
    case 200:
      return Baudrate.b200;
    case 300:
      return Baudrate.b300;
    case 600:
      return Baudrate.b600;
    case 1200:
      return Baudrate.b1200;
    case 1800:
      return Baudrate.b1800;
    case 2400:
      return Baudrate.b2400;
    case 4800:
      return Baudrate.b4800;
    case 9600:
      return Baudrate.b9600;
    case 19200:
      return Baudrate.b19200;
    case 38400:
      return Baudrate.b38400;
    case 57600:
      return Baudrate.b57600;
    case 115200:
      return Baudrate.b115200;
    case 230400:
      return Baudrate.b230400;
    case 460800:
      return Baudrate.b460800;
    case 500000:
      return Baudrate.b500000;
    case 576000:
      return Baudrate.b576000;
    case 1000000:
      return Baudrate.b1000000;
    case 1152000:
      return Baudrate.b1152000;
    case 2000000:
      return Baudrate.b2000000;
    case 2500000:
      return Baudrate.b2500000;
    case 3000000:
      return Baudrate.b3000000;
    case 3500000:
      return Baudrate.b3500000;
    case 4000000:
      return Baudrate.b4000000;
  }
  throw SerialException(
      SerialErrorCode.errorCodeNotMappable, 'Unable to map baudrate to enum');
}