cc110x-spi.h¶
CC110X SPI functions.
-
void
cc110x_writeburst_reg
(cc110x.h::cc110x_t
* dev, uint8_t addr, const char * buffer, uint8_t count)¶ Write a set of bytes using burst mode (if available)
Parameters
dev: Device to work on addr: Destination register buffer: Data to be written count: Size of data
-
void
cc110x_readburst_reg
(cc110x.h::cc110x_t
* dev, uint8_t addr, char * buffer, uint8_t count)¶ Read a set of bytes using burst mode (if available)
Parameters
dev: Device to work on addr: Source register buffer: Buffer to store read data count: Size of data to be read
-
void
cc110x_write_reg
(cc110x.h::cc110x_t
* dev, uint8_t addr, uint8_t value)¶ Write one byte to a register.
Parameters
dev: Device to work on addr: Destinatoin register value: New value
-
uint8_t
cc110x_read_reg
(cc110x.h::cc110x_t
* dev, uint8_t addr)¶ Read a byte from register.
Parameters
dev: Device to work on addr: Source register Return values
- Read state and value of register
-
uint8_t
cc110x_get_reg_robust
(cc110x.h::cc110x_t
* dev, uint8_t addr)¶ Read a byte from register, robust version.
Datasheet states some registered should be read twice until it returns the same value.
Parameters
dev: Device to work on addr: Source register Return values
- Read state and value of register
-
uint8_t
cc110x_read_status
(cc110x.h::cc110x_t
* dev, uint8_t addr)¶ Read state of a register.
Parameters
dev: Device to work on addr: Source register Return values
- State of register
-
uint8_t
cc110x_strobe
(cc110x.h::cc110x_t
* dev, uint8_t c)¶ Sends a command strobe.
Parameters
dev: Device to work on c: Command code Return values
- Command response
-
void
cc110x_cs
(cc110x.h::cc110x_t
* dev)¶ Pull CS to low and wait for CC110x stabilization.
Parameters
dev: Device to work on