kw2xrf_spi.h¶
Definition of KW2XRF SPI functions.
-
int
kw2xrf_spi_init
(kw2xrf_t * dev)¶ SPI interface initialization.
Parameters
dev: device descriptor Return values
- 0 on success
- -1 on error
-
void
kw2xrf_write_dreg
(kw2xrf_t * dev, uint8_t addr, uint8_t value)¶ Writes a byte to the kw2xrf register.
Parameters
dev: device descriptor addr: Address of the register to write. value: The value to write in the register.
-
uint8_t
kw2xrf_read_dreg
(kw2xrf_t * dev, uint8_t addr)¶ Reads a byte from the kw2xrf register.
Parameters
dev: device descriptor addr: Address of the register to read. Return values
- Value of the register.
-
void
kw2xrf_write_dregs
(kw2xrf_t * dev, uint8_t addr, uint8_t * buf, uint8_t length)¶ Writes to kw2xrf direct registers.
Parameters
dev: device descriptor addr: Address of the register to write into. buf: Value that shall be written. length: Length of the register.
-
void
kw2xrf_read_dregs
(kw2xrf_t * dev, uint8_t addr, uint8_t * buf, uint8_t length)¶ Reads a byte from the kw2xrf indirect register.
Parameters
dev: device descriptor addr: Address of the register to read. buf: Buffer, where the content of the reg shall be written to. length: Length of the register.
-
void
kw2xrf_write_ireg
(kw2xrf_t * dev, uint8_t addr, uint8_t value)¶ Writes to a byte from the kw2xrf indirect register.
Parameters
dev: device descriptor addr: Address of the register to write into. value: Value that shall be written.
-
uint8_t
kw2xrf_read_ireg
(kw2xrf_t * dev, uint8_t addr)¶ Reads a byte from the kw2xrf indirect register.
Parameters
dev: device descriptor addr: Address of the register to read. Return values
- value in the register
-
void
kw2xrf_write_iregs
(kw2xrf_t * dev, uint8_t addr, uint8_t * buf, uint8_t length)¶ Writes to kw2xrf indirect registers.
Parameters
dev: device descriptor addr: Address of the register to write into. buf: Value that shall be written. length: Length of the register.
-
void
kw2xrf_read_iregs
(kw2xrf_t * dev, uint8_t addr, uint8_t * buf, uint8_t length)¶ Reads a byte from the kw2xrf indirect register.
Parameters
dev: device descriptor addr: Address of the register to read. buf: Buffer, where the content of the reg shall be written to. length: Length of the register.