1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! This module contains the request data used to communicate
//! with the B15 via USART.
//!
//! Using a direct USART connection to the B15 is discouraged,
//! if you are trying to interact with the B15 consider using
//! the `b15f::B15F` structure instead.
// TODO: There should be a more elegant way to do this
#[macro_export]
/// Builds a new request buffer from the given data
macro_rules! build_request {
[$($x:expr),*] => (
&[$($x as u8),*]
);
}
#[repr(u8)]
pub enum Request {
Discard = 0,
Test = 1,
Info = 2
}