diff options
author | Christian Pointner <equinox@spreadspace.org> | 2015-03-03 05:12:44 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2015-03-03 05:12:44 +0100 |
commit | 4f689051aa460f422201159211e9e7464048c76d (patch) | |
tree | c23608c8487fdae5dfc2ddb2597330a0fd6e9154 /lib/cc1101.h | |
parent | const correctness... yeah! (diff) |
fixed address check for burst read and write
status registor WORTIME is not burst-accessable
implemented reset RX/TX - fifo commands
implemented read/write functions for patable and rx/tx fifo
Diffstat (limited to 'lib/cc1101.h')
-rw-r--r-- | lib/cc1101.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/cc1101.h b/lib/cc1101.h index cb46c6d..b575c96 100644 --- a/lib/cc1101.h +++ b/lib/cc1101.h @@ -52,12 +52,13 @@ void cc1101_calibrate(void); void cc1101_fasttxon(void); void cc1101_rx(void); void cc1101_tx(void); +void cc1101_reset_rx_fifo(void); +void cc1101_reset_tx_fifo(void); cc1101_state_t cc1101_get_state(void); uint32_t cc1101_get_freq_hz(void); void cc1101_set_freq_hz(uint32_t hz); - // normalized register access uint8_t cc1101_get_iocfg0(void); @@ -142,6 +143,11 @@ uint8_t cc1101_get_rx_bytes(void); uint8_t cc1101_get_rcctrl0_status(void); uint8_t cc1101_get_rcctrl1_status(void); +uint8_t cc1101_read_patable(uint8_t* data, const uint8_t len); +uint8_t cc1101_write_patable(const uint8_t* data, const uint8_t len); +uint8_t cc1101_read_rxfifo(uint8_t* data, const uint8_t len); +uint8_t cc1101_write_txfifo(const uint8_t* data, const uint8_t len); + void cc1101_dump_register(void); #endif |