反转字符串

好的,接下来让我们让服务器用发送的文本的反面来响应客户端,从而使服务器更有趣。 每次按下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
    }
}