Worked on webee

This commit is contained in:
2023-08-25 10:03:51 +02:00
parent 3c5a7215d1
commit cf031b16e1

View File

@@ -4,18 +4,19 @@ use arduino_hal::prelude::*;
use embedded_hal::serial::{Read};
mod vector;
pub use vector::Vector;
pub struct Webee<USART, RX, TX> {
pub struct Webee<USART, RX, TX> where
USART: UsartOps<H, RX, TX>
{
webee: Usart<USART, RX, TX>,
}
enum SEND_CMD {
}
enum SEND_CMD {}
impl<USART, RX, TX> Webee<USART, RX, TX> {
const STOP : u8 = 0xFF;
const STOP: u8 = 0xFF;
pub fn new(device: USART, rx: RX, tx: TX) -> Self {
Self {
@@ -32,8 +33,8 @@ impl<USART, RX, TX> Webee<USART, RX, TX> {
}
fn recv(&mut self) -> Vector<u8> {
const buffer : Vector<u8> = Vector::new(0, &[]);
let byte : u8 = self.webee.read_byte();
const buffer: Vector<u8> = Vector::new(0, &[]);
let byte: u8 = self.webee.read_byte();
while byte != self.STOP {
buffer.push(byte);