#serial #output #environment #numeric #simplifying #string #no-std

serial_write

在无标准库环境中简化串行输出,包括字符串和数字

1 个不稳定版本

0.1.0 2023 年 4 月 10 日

#3 in #simplifying

MIT 许可证

21KB
314

serial_write

在无标准库环境中简化串行输出,包括字符串和数字。

可能的输出类型列表

  • &str
  • i8, i16, i32, i64, isize
  • u8, u16, u32, u64, usize
  • f32, f64
  • &[i8], &[i16], &[i32], &[i64], &[isize]
  • &[u8], &[u16], &[u32], &[u64], &[usize]
  • &[f32], &[f64]

使用方法

1. 准备 SerialPort

// Set the USB bus
let usb_bus = UsbBusAllocator::new(hal::usb::UsbBus::new(...));

// Set the serial port
let mut serial = SerialPort::new(&usb_bus);

2. 创建 Writer

let mut writer = Writer::new();

3. 输出字符串或数字。

// Output "123".
writer.write_usize(123, &mut serial);

// Output "123" and break line.
writer.writeln_usize(123, &mut serial);

// Output to 2 decimal places ("12.34").
writer.write_usize(12.3456, 2, &mut serial);

依赖

~280KB