Fixed examples and added defmt format to the new error types

This commit is contained in:
Dion Dokter 2021-10-14 15:13:45 +02:00 committed by Dario Nieuwenhuis
parent 4950682a50
commit e6ec81b999
5 changed files with 7 additions and 4 deletions

View File

@ -25,6 +25,7 @@ pub use pac::uarte0::{baudrate::BAUDRATE_A as Baudrate, config::PARITY_A as Pari
#[non_exhaustive]
#[derive(Clone, Debug)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Error {
PpiError(ppi::Error),
}

View File

@ -23,6 +23,7 @@ use embassy_hal_common::{unborrow, unsafe_impl_unborrow};
/// Error type of the PPI driver
#[non_exhaustive]
#[derive(Clone, Debug)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Error {
/// There is no capacity to enable this task or event (nRF51 & nRF52 only)
NoCapacityLeft,

View File

@ -27,6 +27,7 @@ pub use pac::uarte0::{baudrate::BAUDRATE_A as Baudrate, config::PARITY_A as Pari
#[non_exhaustive]
#[derive(Clone, Debug)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Error {
PpiError(crate::ppi::Error),
}

View File

@ -26,7 +26,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
let irq = interrupt::take!(UARTE0_UART0);
let mut state = State::new();
let u = unsafe {
BufferedUarte::new(
unwrap!(BufferedUarte::new(
&mut state,
p.UARTE0,
p.TIMER0,
@ -40,7 +40,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
config,
&mut rx_buffer,
&mut tx_buffer,
)
))
};
pin_mut!(u);

View File

@ -21,9 +21,9 @@ async fn main(_spawner: Spawner, p: Peripherals) {
let irq = interrupt::take!(UARTE0_UART0);
let mut uart = unsafe {
uarte::UarteWithIdle::new(
unwrap!(uarte::UarteWithIdle::new(
p.UARTE0, p.TIMER0, p.PPI_CH0, p.PPI_CH1, irq, p.P0_08, p.P0_06, NoPin, NoPin, config,
)
))
};
info!("uarte initialized!");