summaryrefslogtreecommitdiff
path: root/lib/cc1101.h
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2015-03-03 05:12:44 +0100
committerChristian Pointner <equinox@spreadspace.org>2015-03-03 05:12:44 +0100
commit4f689051aa460f422201159211e9e7464048c76d (patch)
treec23608c8487fdae5dfc2ddb2597330a0fd6e9154 /lib/cc1101.h
parentconst 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.h8
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