From d8deaecc0cef3db0b57282bb7038cbf59d7a4f77 Mon Sep 17 00:00:00 2001 From: Bernhard Tittelbach Date: Thu, 17 May 2012 06:14:33 +0000 Subject: make SPI work by correcting register typo ;-) git-svn-id: https://svn.spreadspace.org/mur.sat@420 7de4ea59-55d0-425e-a1af-a3118ea81d4c --- software/hhd70dongle/c1101lib.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'software/hhd70dongle/c1101lib.h') diff --git a/software/hhd70dongle/c1101lib.h b/software/hhd70dongle/c1101lib.h index 64cf876..43cfc2b 100644 --- a/software/hhd70dongle/c1101lib.h +++ b/software/hhd70dongle/c1101lib.h @@ -119,7 +119,7 @@ #define SPIC1101_ADDR_FIFO_WRITE 0x3F #define SPIC1101_ADDR_FIFO_WRITE_BURST (0x3F | 0x40) -#define SPIC1101_SB_CHIPRDY(x) x & 0b10000000 +#define SPIC1101_SB_CHIPRDY(x) (x & 0b10000000) #define SPIC1101_SB_IDLE(x) (x & 0b01110000) == 0 #define SPIC1101_SB_RXMODE(x) (x & 0b01110000) == 0b0010000 #define SPIC1101_SB_TXMODE(x) (x & 0b01110000) == 0b0100000 @@ -131,9 +131,16 @@ #define SPIC1101_SB_FIFO_BYTES_AVAILABLE(x) (x & 0b00001111) +int16_t spi_c1101_read_register(char address); +int16_t spi_c1101_write_register(char address, char byte); + +void c1101_init(void); char c1101_getVersion(void); char c1101_getPartNum(void); +void c1101_handleStatusByte(char sb); +char c1101_getStatus(void); + //max len: 64 bytes void c1101_writeTXFifo(char *buffer, unsigned int len); -- cgit v1.2.3