moved properly
This commit is contained in:
@@ -1,3 +1,2 @@
|
|||||||
#![no_std]
|
#![no_std]
|
||||||
pub mod safety;
|
|
||||||
pub mod uart;
|
pub mod uart;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ use embassy_sync::pipe::Pipe;
|
|||||||
use embassy_time::Duration;
|
use embassy_time::Duration;
|
||||||
use embedded_io_async::{Read, Write};
|
use embedded_io_async::{Read, Write};
|
||||||
|
|
||||||
use crate::safety::{RX_PIPE_CAP, TX_PIPE_CAP};
|
use crate::uart::safety::{RX_PIPE_CAP, TX_PIPE_CAP};
|
||||||
|
|
||||||
pub struct UartHandle {
|
pub struct UartHandle {
|
||||||
pub tx: &'static Pipe<CriticalSectionRawMutex, TX_PIPE_CAP>,
|
pub tx: &'static Pipe<CriticalSectionRawMutex, TX_PIPE_CAP>,
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
// src/uart/mod.rs
|
// src/uart/mod.rs
|
||||||
pub mod driver;
|
pub mod driver;
|
||||||
pub mod usart1;
|
pub mod usart1;
|
||||||
|
pub mod safety;
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
// src/uart/usart1.rs
|
// src/uart/usart1.rs
|
||||||
use defmt::info;
|
use defmt::info;
|
||||||
use embassy_executor::Spawner;
|
use embassy_executor::Spawner;
|
||||||
use embassy_stm32::bind_interrupts;
|
|
||||||
use embassy_stm32::usart::BufferedInterruptHandler;
|
|
||||||
use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
|
use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
|
||||||
use embassy_sync::pipe::Pipe;
|
use embassy_sync::pipe::Pipe;
|
||||||
use embassy_time::Duration;
|
use embassy_time::Duration;
|
||||||
|
|
||||||
use crate::safety::{preflight_and_suggest_yield_period, RX_PIPE_CAP, TX_PIPE_CAP};
|
use crate::uart::safety::{preflight_and_suggest_yield_period, RX_PIPE_CAP, TX_PIPE_CAP};
|
||||||
use crate::uart::driver::{spawn_for, UartHandle};
|
use crate::uart::driver::{spawn_for, UartHandle};
|
||||||
|
|
||||||
// Static pipes and buffers
|
// Static pipes and buffers
|
||||||
|
|||||||
Reference in New Issue
Block a user