From 378c19acef88b696b991b504eabf2daced4a1649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Vi=C3=B6l?= Date: Tue, 22 Dec 2020 00:33:30 +0100 Subject: [PATCH] WIP: Add testcases to show implementation weakness --- firmware/qemu/src/bin/log.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/firmware/qemu/src/bin/log.rs b/firmware/qemu/src/bin/log.rs index 0c1a6a47..c00cd5f4 100644 --- a/firmware/qemu/src/bin/log.rs +++ b/firmware/qemu/src/bin/log.rs @@ -540,10 +540,23 @@ fn main() -> ! { } let bytes: &[u8; 2] = b"Hi"; + let bytes_u16: &[u16; 2] = &[0xAF_FE, 0xC0_FE]; defmt::info!("{=[u8]:a}", *bytes); defmt::info!("{=[?]:a}", *bytes); defmt::info!("{:a}", *bytes); + defmt::info!("{=[?]:a}", *bytes_u16); + + { + #[derive(Format)] + struct Data<'a> { + name: &'a [u8], + value: bool, + } + + let data = &[Data { name: b"Hi", value: true }]; + defmt::info!("{=[?]:a}", *data) + } defmt::info!("QEMU test finished!");