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
impl<SPI, CS> RefUnwindSafe for DW1000<SPI, CS> where
CS: RefUnwindSafe,
SPI: RefUnwindSafe,
impl<SPI, CS> UnwindSafe for DW1000<SPI, CS> where
CS: UnwindSafe,
SPI: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Performs the conversion.
Performs the conversion.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
Casts the value.
WrappingCasts the value.