[][src]Module nrf52840_hal::ppi

HAL interface for the PPI peripheral

The Programmable Peripheral Interconnect interface allows for an autonomous interoperability between peripherals through their events and tasks. There are fixed PPI channels and fully configurable ones, fixed channels can only connect specific events to specific tasks. For fully configurable channels, it is possible to choose, via software, the event and the task that it will triggered by the event.

On nRF52 devices, there is also a fork task endpoint, where the user can configure one more task to be triggered by the same event, even fixed PPI channels have a configurable fork task.

Structs

EventAddr
Parts

Type that abstracts all the PPI channels.

Ppi0

Fully configurable PPI Channel.

Ppi1

Fully configurable PPI Channel.

Ppi2

Fully configurable PPI Channel.

Ppi3

Fully configurable PPI Channel.

Ppi4

Fully configurable PPI Channel.

Ppi5

Fully configurable PPI Channel.

Ppi6

Fully configurable PPI Channel.

Ppi7

Fully configurable PPI Channel.

Ppi8

Fully configurable PPI Channel.

Ppi9

Fully configurable PPI Channel.

Ppi10

Fully configurable PPI Channel.

Ppi11

Fully configurable PPI Channel.

Ppi12

Fully configurable PPI Channel.

Ppi13

Fully configurable PPI Channel.

Ppi14

Fully configurable PPI Channel.

Ppi15

Fully configurable PPI Channel.

Ppi16

Fully configurable PPI Channel.

Ppi17

Fully configurable PPI Channel.

Ppi18

Fully configurable PPI Channel.

Ppi19

Fully configurable PPI Channel.

Ppi20

Fixed PPI channel.

Ppi21

Fixed PPI channel.

Ppi22

Fixed PPI channel.

Ppi23

Fixed PPI channel.

Ppi24

Fixed PPI channel.

Ppi25

Fixed PPI channel.

Ppi26

Fixed PPI channel.

Ppi27

Fixed PPI channel.

Ppi28

Fixed PPI channel.

Ppi29

Fixed PPI channel.

Ppi30

Fixed PPI channel.

Ppi31

Fixed PPI channel.

TaskAddr

Traits

ConfigurablePpi

Traits that extends the Ppi trait, marking a channel as fully configurable.

Ppi

Trait to represent a Programmable Peripheral Interconnect channel.