反转字符串
好的,接下来让我们让服务器用发送的文本的反面来响应客户端,从而使服务器更有趣。 每次按下ENTER键时,服务器都会响应客户端。每个服务器响应都将在一行中。
这次你需要一个缓冲区;你可以使用heapless::Vec
。以下是启动代码:
#![deny(unsafe_code)] #![no_main] #![no_std] #[allow(unused_imports)] use aux11::{entry, iprint, iprintln}; use heapless::Vec; #[entry] fn main() -> ! { let (usart1, _mono_timer, _itm) = aux11::init(); // A buffer with 32 bytes of capacity let mut buffer: Vec<u8, 32> = Vec::new(); loop { buffer.clear(); // TODO Receive a user request. Each user request ends with ENTER // NOTE `buffer.push` returns a `Result`. Handle the error by responding // with an error message. // TODO Send back the reversed string } }