1 个不稳定版本
0.1.0 | 2023 年 4 月 10 日 |
---|
#3 in #simplifying
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