Trait nrf52840_hal::ppi::Ppi

source ·
pub trait Ppi: PpiSealed {
    // Required methods
    fn enable(&mut self);
    fn disable(&mut self);
    fn set_fork_task_endpoint<T>(&mut self, task: &T)
       where T: Task;
    fn clear_fork_task_endpoint(&mut self);
}
Expand description

Trait to represent a Programmable Peripheral Interconnect channel.

Required Methods§

source

fn enable(&mut self)

Enables the channel.

source

fn disable(&mut self)

Disables the channel.

source

fn set_fork_task_endpoint<T>(&mut self, task: &T)
where T: Task,

Sets the fork task that must be triggered when the configured event occurs. The user must provide a reference to the task.

source

fn clear_fork_task_endpoint(&mut self)

Clear the fork task endpoint. Previously set task will no longer be triggered.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<P> Ppi for P
where P: Channel,