Struct dw1000::ll::DW1000[][src]

pub struct DW1000<SPI, CS> { /* fields omitted */ }
Expand description

Entry point to the DW1000 driver’s low-level API

Please consider using hl::DW1000 instead.

Implementations

Create a new instance of DW1000

Requires the SPI peripheral and the chip select pin that are connected to the DW1000.

Reads the CIR accumulator.

Starts reading from the start_index and puts all results in the buffer. A slice with the CIR data is returned

NOTE: The buffer passed in must be 4 bytes bigger than the cir buffer slice you want to get back due to protocol

Allows for an access to the spi type. This can be used to change the speed.

In closure you get ownership of the SPI so you can destruct it and build it up again if necessary.

Device identifier

Extended Unique Identifier

PAN Identifier and Short Address

System Configuration

System Time Counter

TX Frame Control

Delayed Send or Receive Time

System Control Register

System Event Mask Register

System Event Status Register

RX Frame Information

Rx Frame Quality Information

Receiver Time Tracking Interval

Receiver Time Tracking Offset

Receive Time Stamp

Transmit Time Stamp

TX Antenna Delay

System State information

TX Power Control

Channel Control Register

This is the length of the SFD sequence used when the data rate is 850kbps and higher.

AGC Tuning register 1

AGC Tuning register 2

External Clock Sync Counter Config

External clock synchronisation counter captured on RMARKER

External clock offset to first path 1 GHz counter

GPIO Mode Control Register

GPIO Direction Control Register

GPIO Data Output register

GPIO Interrupt Enable

GPIO Interrupt Sense Selection

GPIO Interrupt Mode (Level / Edge)

GPIO Interrupt “Both Edge” Select

GPIO Interrupt Latch Clear

GPIO Interrupt De-bounce Enable

GPIO raw state

Digital Tuning Register 0b

Digital Tuning Register 1a

Digital Tuning Register 1b

Digital Tuning Register 2

SFD timeout

Preamble detection timeou

Digital Tuning Register 4h

Carrier Recovery Integrator Register

Digital debug register. Unsaturated accumulated preamble symbols.

Analog RX Control Register

Analog TX Control Register

RF Status Register

LDO voltage tuning parameter

Pulse Generator Delay

Frequency synth - PLL configuration

Frequency synth - PLL Tuning

AON Wakeup Configuration Register

AON Control Register

AON Configuration Register 0

AON Configuration Register 1

OTP Address

OTP Control

OTP Read Data

LDE Configuration Register 1

LDE Peak Path Index

LDE Peak Path Amplitude

RX Antenna Delay

LDE Configuration Register 2

LDE Replica Coefficient configuration

Event Counter Control

Half Period Warning Counter

TX Power-Up Warning Counter

PMSC Control Register 0

PMSC Control Register 1

PMSC LED Control Register

Transmit Data Buffer

Receive Data Buffer

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Casts the value.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Casts the value.

Casts the value.

Casts the value.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Casts the value.

OverflowingCasts the value.

Should always be Self

Casts the value.

Casts the value.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Casts the value.

UnwrappedCasts the value.

Casts the value.

WrappingCasts the value.