Struct prusst::Pruss [] [src]

pub struct Pruss<'a> {
    pub intc: Intc,
    pub pru0: PruLoader,
    pub pru1: PruLoader,
    pub dram0: MemSegment<'a>,
    pub dram1: MemSegment<'a>,
    pub dram2: MemSegment<'a>,
    pub hostram: MemSegment<'a>,
    // some fields omitted
}

Main interface to the PRU subsystem.

Fields

PRU interrupt controller

Program loader for PRU0

Program loader for PRU1

Data RAM for PRU0

Data RAM for PRU1

Shared data RAM

Host memory

Methods

impl<'a> Pruss<'a>
[src]

[src]

Creates a PRU subsystem context, mapping all necessary PRU registers and memory.

The interrupt controller is initialized with the provided mapping.

Trait Implementations

impl<'a> Drop for Pruss<'a>
[src]

[src]

Executes the destructor for this type. Read more

impl<'a> Send for Pruss<'a>
[src]

impl<'a> Sync for Pruss<'a>
[src]